import { ChangeDetectorRef, ElementRef, EventEmitter, NgZone } from '@angular/core'; import { Components } from '@ionic/core'; import type { AccordionGroupChangeEventDetail as IIonAccordionGroupAccordionGroupChangeEventDetail } from '@ionic/core'; import type { OverlayEventDetail as IIonActionSheetOverlayEventDetail } from '@ionic/core'; import type { OverlayEventDetail as IIonAlertOverlayEventDetail } from '@ionic/core'; import type { BreadcrumbCollapsedClickEventDetail as IIonBreadcrumbsBreadcrumbCollapsedClickEventDetail } from '@ionic/core'; import type { CheckboxChangeEventDetail as IIonCheckboxCheckboxChangeEventDetail } from '@ionic/core'; import type { ScrollBaseDetail as IIonContentScrollBaseDetail } from '@ionic/core'; import type { ScrollDetail as IIonContentScrollDetail } from '@ionic/core'; import type { DatetimeChangeEventDetail as IIonDatetimeDatetimeChangeEventDetail } from '@ionic/core'; import type { InputInputEventDetail as IIonInputInputInputEventDetail } from '@ionic/core'; import type { InputChangeEventDetail as IIonInputInputChangeEventDetail } from '@ionic/core'; import type { OverlayEventDetail as IIonLoadingOverlayEventDetail } from '@ionic/core'; import type { OverlayEventDetail as IIonPickerOverlayEventDetail } from '@ionic/core'; import type { RadioGroupChangeEventDetail as IIonRadioGroupRadioGroupChangeEventDetail } from '@ionic/core'; import type { RangeChangeEventDetail as IIonRangeRangeChangeEventDetail } from '@ionic/core'; import type { RangeKnobMoveStartEventDetail as IIonRangeRangeKnobMoveStartEventDetail } from '@ionic/core'; import type { RangeKnobMoveEndEventDetail as IIonRangeRangeKnobMoveEndEventDetail } from '@ionic/core'; import type { RefresherEventDetail as IIonRefresherRefresherEventDetail } from '@ionic/core'; import type { ItemReorderEventDetail as IIonReorderGroupItemReorderEventDetail } from '@ionic/core'; import type { SearchbarInputEventDetail as IIonSearchbarSearchbarInputEventDetail } from '@ionic/core'; import type { SearchbarChangeEventDetail as IIonSearchbarSearchbarChangeEventDetail } from '@ionic/core'; import type { SegmentChangeEventDetail as IIonSegmentSegmentChangeEventDetail } from '@ionic/core'; import type { SelectChangeEventDetail as IIonSelectSelectChangeEventDetail } from '@ionic/core'; import type { TextareaChangeEventDetail as IIonTextareaTextareaChangeEventDetail } from '@ionic/core'; import type { TextareaInputEventDetail as IIonTextareaTextareaInputEventDetail } from '@ionic/core'; import type { OverlayEventDetail as IIonToastOverlayEventDetail } from '@ionic/core'; import type { ToggleChangeEventDetail as IIonToggleToggleChangeEventDetail } from '@ionic/core'; import * as i0 from "@angular/core"; export declare class IonAccordion { protected z: NgZone; protected el: HTMLElement; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } export declare interface IonAccordion extends Components.IonAccordion { } export declare class IonAccordionGroup { protected z: NgZone; protected el: HTMLElement; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } export declare interface IonAccordionGroup extends Components.IonAccordionGroup { /** * Emitted when the value property has changed as a result of a user action such as a click. This event will not emit when programmatically setting the value property. */ ionChange: EventEmitter>; } export declare class IonActionSheet { protected z: NgZone; protected el: HTMLElement; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } export declare interface IonActionSheet extends Components.IonActionSheet { /** * Emitted after the action sheet has presented. */ ionActionSheetDidPresent: EventEmitter>; /** * Emitted before the action sheet has presented. */ ionActionSheetWillPresent: EventEmitter>; /** * Emitted before the action sheet has dismissed. */ ionActionSheetWillDismiss: EventEmitter>; /** * Emitted after the action sheet has dismissed. */ ionActionSheetDidDismiss: EventEmitter>; /** * Emitted after the action sheet has presented. Shorthand for ionActionSheetWillDismiss. */ didPresent: EventEmitter>; /** * Emitted before the action sheet has presented. Shorthand for ionActionSheetWillPresent. */ willPresent: EventEmitter>; /** * Emitted before the action sheet has dismissed. Shorthand for ionActionSheetWillDismiss. */ willDismiss: EventEmitter>; /** * Emitted after the action sheet has dismissed. Shorthand for ionActionSheetDidDismiss. */ didDismiss: EventEmitter>; } export declare class IonAlert { protected z: NgZone; protected el: HTMLElement; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } export declare interface IonAlert extends Components.IonAlert { /** * Emitted after the alert has presented. */ ionAlertDidPresent: EventEmitter>; /** * Emitted before the alert has presented. */ ionAlertWillPresent: EventEmitter>; /** * Emitted before the alert has dismissed. */ ionAlertWillDismiss: EventEmitter>; /** * Emitted after the alert has dismissed. */ ionAlertDidDismiss: EventEmitter>; /** * Emitted after the alert has presented. Shorthand for ionAlertWillDismiss. */ didPresent: EventEmitter>; /** * Emitted before the alert has presented. Shorthand for ionAlertWillPresent. */ willPresent: EventEmitter>; /** * Emitted before the alert has dismissed. Shorthand for ionAlertWillDismiss. */ willDismiss: EventEmitter>; /** * Emitted after the alert has dismissed. Shorthand for ionAlertDidDismiss. */ didDismiss: EventEmitter>; } export declare class IonApp { protected z: NgZone; protected el: HTMLElement; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } export declare interface IonApp extends Components.IonApp { } export declare class IonAvatar { protected z: NgZone; protected el: HTMLElement; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } export declare interface IonAvatar extends Components.IonAvatar { } export declare class IonBackdrop { protected z: NgZone; protected el: HTMLElement; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } export declare interface IonBackdrop extends Components.IonBackdrop { /** * Emitted when the backdrop is tapped. */ ionBackdropTap: EventEmitter>; } export declare class IonBadge { protected z: NgZone; protected el: HTMLElement; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } export declare interface IonBadge extends Components.IonBadge { } export declare class IonBreadcrumb { protected z: NgZone; protected el: HTMLElement; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } export declare interface IonBreadcrumb extends Components.IonBreadcrumb { /** * Emitted when the breadcrumb has focus. */ ionFocus: EventEmitter>; /** * Emitted when the breadcrumb loses focus. */ ionBlur: EventEmitter>; } export declare class IonBreadcrumbs { protected z: NgZone; protected el: HTMLElement; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } export declare interface IonBreadcrumbs extends Components.IonBreadcrumbs { /** * Emitted when the collapsed indicator is clicked on. */ ionCollapsedClick: EventEmitter>; } export declare class IonButton { protected z: NgZone; protected el: HTMLElement; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } export declare interface IonButton extends Components.IonButton { /** * Emitted when the button has focus. */ ionFocus: EventEmitter>; /** * Emitted when the button loses focus. */ ionBlur: EventEmitter>; } export declare class IonButtons { protected z: NgZone; protected el: HTMLElement; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } export declare interface IonButtons extends Components.IonButtons { } export declare class IonCard { protected z: NgZone; protected el: HTMLElement; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } export declare interface IonCard extends Components.IonCard { } export declare class IonCardContent { protected z: NgZone; protected el: HTMLElement; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } export declare interface IonCardContent extends Components.IonCardContent { } export declare class IonCardHeader { protected z: NgZone; protected el: HTMLElement; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } export declare interface IonCardHeader extends Components.IonCardHeader { } export declare class IonCardSubtitle { protected z: NgZone; protected el: HTMLElement; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } export declare interface IonCardSubtitle extends Components.IonCardSubtitle { } export declare class IonCardTitle { protected z: NgZone; protected el: HTMLElement; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } export declare interface IonCardTitle extends Components.IonCardTitle { } export declare class IonCheckbox { protected z: NgZone; protected el: HTMLElement; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } export declare interface IonCheckbox extends Components.IonCheckbox { /** * Emitted when the checked property has changed as a result of a user action such as a click. This event will not emit when programmatically setting the checked property. */ ionChange: EventEmitter>; /** * Emitted when the checkbox has focus. */ ionFocus: EventEmitter>; /** * Emitted when the checkbox loses focus. */ ionBlur: EventEmitter>; } export declare class IonChip { protected z: NgZone; protected el: HTMLElement; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } export declare interface IonChip extends Components.IonChip { } export declare class IonCol { protected z: NgZone; protected el: HTMLElement; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } export declare interface IonCol extends Components.IonCol { } export declare class IonContent { protected z: NgZone; protected el: HTMLElement; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } export declare interface IonContent extends Components.IonContent { /** * Emitted when the scroll has started. This event is disabled by default. Set `scrollEvents` to `true` to enable. */ ionScrollStart: EventEmitter>; /** * Emitted while scrolling. This event is disabled by default. Set `scrollEvents` to `true` to enable. */ ionScroll: EventEmitter>; /** * Emitted when the scroll has ended. This event is disabled by default. Set `scrollEvents` to `true` to enable. */ ionScrollEnd: EventEmitter>; } export declare class IonDatetime { protected z: NgZone; protected el: HTMLElement; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } export declare interface IonDatetime extends Components.IonDatetime { /** * Emitted when the datetime selection was cancelled. */ ionCancel: EventEmitter>; /** * Emitted when the value (selected date) has changed. */ ionChange: EventEmitter>; /** * Emitted when the datetime has focus. */ ionFocus: EventEmitter>; /** * Emitted when the datetime loses focus. */ ionBlur: EventEmitter>; } export declare class IonDatetimeButton { protected z: NgZone; protected el: HTMLElement; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } export declare interface IonDatetimeButton extends Components.IonDatetimeButton { } export declare class IonFab { protected z: NgZone; protected el: HTMLElement; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } export declare interface IonFab extends Components.IonFab { } export declare class IonFabButton { protected z: NgZone; protected el: HTMLElement; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } export declare interface IonFabButton extends Components.IonFabButton { /** * Emitted when the button has focus. */ ionFocus: EventEmitter>; /** * Emitted when the button loses focus. */ ionBlur: EventEmitter>; } export declare class IonFabList { protected z: NgZone; protected el: HTMLElement; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } export declare interface IonFabList extends Components.IonFabList { } export declare class IonFooter { protected z: NgZone; protected el: HTMLElement; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } export declare interface IonFooter extends Components.IonFooter { } export declare class IonGrid { protected z: NgZone; protected el: HTMLElement; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } export declare interface IonGrid extends Components.IonGrid { } export declare class IonHeader { protected z: NgZone; protected el: HTMLElement; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } export declare interface IonHeader extends Components.IonHeader { } export declare class IonIcon { protected z: NgZone; protected el: HTMLElement; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } export declare interface IonIcon extends Components.IonIcon { } export declare class IonImg { protected z: NgZone; protected el: HTMLElement; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } export declare interface IonImg extends Components.IonImg { /** * Emitted when the img src has been set */ ionImgWillLoad: EventEmitter>; /** * Emitted when the image has finished loading */ ionImgDidLoad: EventEmitter>; /** * Emitted when the img fails to load */ ionError: EventEmitter>; } export declare class IonInfiniteScroll { protected z: NgZone; protected el: HTMLElement; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } export declare interface IonInfiniteScroll extends Components.IonInfiniteScroll { /** * Emitted when the scroll reaches the threshold distance. From within your infinite handler, you must call the infinite scroll's `complete()` method when your async operation has completed. */ ionInfinite: EventEmitter>; } export declare class IonInfiniteScrollContent { protected z: NgZone; protected el: HTMLElement; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } export declare interface IonInfiniteScrollContent extends Components.IonInfiniteScrollContent { } export declare class IonInput { protected z: NgZone; protected el: HTMLElement; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } export declare interface IonInput extends Components.IonInput { /** * The `ionInput` event is fired each time the user modifies the input's value. Unlike the `ionChange` event, the `ionInput` event is fired for each alteration to the input's value. This typically happens for each keystroke as the user types. For elements that accept text input (`type=text`, `type=tel`, etc.), the interface is [`InputEvent`](https://developer.mozilla.org/en-US/docs/Web/API/InputEvent); for others, the interface is [`Event`](https://developer.mozilla.org/en-US/docs/Web/API/Event). If the input is cleared on edit, the type is `null`. */ ionInput: EventEmitter>; /** * The `ionChange` event is fired when the user modifies the input's value. Unlike the `ionInput` event, the `ionChange` event is only fired when changes are committed, not as the user types. Depending on the way the users interacts with the element, the `ionChange` event fires at a different moment: - When the user commits the change explicitly (e.g. by selecting a date from a date picker for ``, pressing the "Enter" key, etc.). - When the element loses focus after its value has changed: for elements where the user's interaction is typing. */ ionChange: EventEmitter>; /** * Emitted when the input loses focus. */ ionBlur: EventEmitter>; /** * Emitted when the input has focus. */ ionFocus: EventEmitter>; } export declare class IonItem { protected z: NgZone; protected el: HTMLElement; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } export declare interface IonItem extends Components.IonItem { } export declare class IonItemDivider { protected z: NgZone; protected el: HTMLElement; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } export declare interface IonItemDivider extends Components.IonItemDivider { } export declare class IonItemGroup { protected z: NgZone; protected el: HTMLElement; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } export declare interface IonItemGroup extends Components.IonItemGroup { } export declare class IonItemOption { protected z: NgZone; protected el: HTMLElement; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } export declare interface IonItemOption extends Components.IonItemOption { } export declare class IonItemOptions { protected z: NgZone; protected el: HTMLElement; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } export declare interface IonItemOptions extends Components.IonItemOptions { /** * Emitted when the item has been fully swiped. */ ionSwipe: EventEmitter>; } export declare class IonItemSliding { protected z: NgZone; protected el: HTMLElement; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } export declare interface IonItemSliding extends Components.IonItemSliding { /** * Emitted when the sliding position changes. */ ionDrag: EventEmitter>; } export declare class IonLabel { protected z: NgZone; protected el: HTMLElement; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } export declare interface IonLabel extends Components.IonLabel { } export declare class IonList { protected z: NgZone; protected el: HTMLElement; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } export declare interface IonList extends Components.IonList { } export declare class IonListHeader { protected z: NgZone; protected el: HTMLElement; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } export declare interface IonListHeader extends Components.IonListHeader { } export declare class IonLoading { protected z: NgZone; protected el: HTMLElement; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } export declare interface IonLoading extends Components.IonLoading { /** * Emitted after the loading has presented. */ ionLoadingDidPresent: EventEmitter>; /** * Emitted before the loading has presented. */ ionLoadingWillPresent: EventEmitter>; /** * Emitted before the loading has dismissed. */ ionLoadingWillDismiss: EventEmitter>; /** * Emitted after the loading has dismissed. */ ionLoadingDidDismiss: EventEmitter>; /** * Emitted after the loading indicator has presented. Shorthand for ionLoadingWillDismiss. */ didPresent: EventEmitter>; /** * Emitted before the loading indicator has presented. Shorthand for ionLoadingWillPresent. */ willPresent: EventEmitter>; /** * Emitted before the loading indicator has dismissed. Shorthand for ionLoadingWillDismiss. */ willDismiss: EventEmitter>; /** * Emitted after the loading indicator has dismissed. Shorthand for ionLoadingDidDismiss. */ didDismiss: EventEmitter>; } export declare class IonMenu { protected z: NgZone; protected el: HTMLElement; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } export declare interface IonMenu extends Components.IonMenu { /** * Emitted when the menu is about to be opened. */ ionWillOpen: EventEmitter>; /** * Emitted when the menu is about to be closed. */ ionWillClose: EventEmitter>; /** * Emitted when the menu is open. */ ionDidOpen: EventEmitter>; /** * Emitted when the menu is closed. */ ionDidClose: EventEmitter>; } export declare class IonMenuButton { protected z: NgZone; protected el: HTMLElement; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } export declare interface IonMenuButton extends Components.IonMenuButton { } export declare class IonMenuToggle { protected z: NgZone; protected el: HTMLElement; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } export declare interface IonMenuToggle extends Components.IonMenuToggle { } export declare class IonNavLink { protected z: NgZone; protected el: HTMLElement; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } export declare interface IonNavLink extends Components.IonNavLink { } export declare class IonNote { protected z: NgZone; protected el: HTMLElement; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } export declare interface IonNote extends Components.IonNote { } export declare class IonPicker { protected z: NgZone; protected el: HTMLElement; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } export declare interface IonPicker extends Components.IonPicker { /** * Emitted after the picker has presented. */ ionPickerDidPresent: EventEmitter>; /** * Emitted before the picker has presented. */ ionPickerWillPresent: EventEmitter>; /** * Emitted before the picker has dismissed. */ ionPickerWillDismiss: EventEmitter>; /** * Emitted after the picker has dismissed. */ ionPickerDidDismiss: EventEmitter>; /** * Emitted after the picker has presented. Shorthand for ionPickerWillDismiss. */ didPresent: EventEmitter>; /** * Emitted before the picker has presented. Shorthand for ionPickerWillPresent. */ willPresent: EventEmitter>; /** * Emitted before the picker has dismissed. Shorthand for ionPickerWillDismiss. */ willDismiss: EventEmitter>; /** * Emitted after the picker has dismissed. Shorthand for ionPickerDidDismiss. */ didDismiss: EventEmitter>; } export declare class IonProgressBar { protected z: NgZone; protected el: HTMLElement; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } export declare interface IonProgressBar extends Components.IonProgressBar { } export declare class IonRadio { protected z: NgZone; protected el: HTMLElement; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } export declare interface IonRadio extends Components.IonRadio { /** * Emitted when the radio button has focus. */ ionFocus: EventEmitter>; /** * Emitted when the radio button loses focus. */ ionBlur: EventEmitter>; } export declare class IonRadioGroup { protected z: NgZone; protected el: HTMLElement; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } export declare interface IonRadioGroup extends Components.IonRadioGroup { /** * Emitted when the value has changed. */ ionChange: EventEmitter>; } export declare class IonRange { protected z: NgZone; protected el: HTMLElement; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } export declare interface IonRange extends Components.IonRange { /** * The `ionChange` event is fired for `` elements when the user modifies the element's value: - When the user releases the knob after dragging; - When the user moves the knob with keyboard arrows `ionChange` is not fired when the value is changed programmatically. */ ionChange: EventEmitter>; /** * The `ionInput` event is fired for `` elements when the value is modified. Unlike `ionChange`, `ionInput` is fired continuously while the user is dragging the knob. */ ionInput: EventEmitter>; /** * Emitted when the range has focus. */ ionFocus: EventEmitter>; /** * Emitted when the range loses focus. */ ionBlur: EventEmitter>; /** * Emitted when the user starts moving the range knob, whether through mouse drag, touch gesture, or keyboard interaction. */ ionKnobMoveStart: EventEmitter>; /** * Emitted when the user finishes moving the range knob, whether through mouse drag, touch gesture, or keyboard interaction. */ ionKnobMoveEnd: EventEmitter>; } export declare class IonRefresher { protected z: NgZone; protected el: HTMLElement; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } export declare interface IonRefresher extends Components.IonRefresher { /** * Emitted when the user lets go of the content and has pulled down further than the `pullMin` or pulls the content down and exceeds the pullMax. Updates the refresher state to `refreshing`. The `complete()` method should be called when the async operation has completed. */ ionRefresh: EventEmitter>; /** * Emitted while the user is pulling down the content and exposing the refresher. */ ionPull: EventEmitter>; /** * Emitted when the user begins to start pulling down. */ ionStart: EventEmitter>; } export declare class IonRefresherContent { protected z: NgZone; protected el: HTMLElement; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } export declare interface IonRefresherContent extends Components.IonRefresherContent { } export declare class IonReorder { protected z: NgZone; protected el: HTMLElement; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } export declare interface IonReorder extends Components.IonReorder { } export declare class IonReorderGroup { protected z: NgZone; protected el: HTMLElement; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } export declare interface IonReorderGroup extends Components.IonReorderGroup { /** * Event that needs to be listened to in order to complete the reorder action. Once the event has been emitted, the `complete()` method then needs to be called in order to finalize the reorder action. */ ionItemReorder: EventEmitter>; } export declare class IonRippleEffect { protected z: NgZone; protected el: HTMLElement; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } export declare interface IonRippleEffect extends Components.IonRippleEffect { } export declare class IonRow { protected z: NgZone; protected el: HTMLElement; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } export declare interface IonRow extends Components.IonRow { } export declare class IonSearchbar { protected z: NgZone; protected el: HTMLElement; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } export declare interface IonSearchbar extends Components.IonSearchbar { /** * Emitted when the `value` of the `ion-searchbar` element has changed. */ ionInput: EventEmitter>; /** * The `ionChange` event is fired for `` elements when the user modifies the element's value. Unlike the `ionInput` event, the `ionChange` event is not necessarily fired for each alteration to an element's value. The `ionChange` event is fired when the value has been committed by the user. This can happen when the element loses focus or when the "Enter" key is pressed. `ionChange` can also fire when clicking the clear or cancel buttons. */ ionChange: EventEmitter>; /** * Emitted when the cancel button is clicked. */ ionCancel: EventEmitter>; /** * Emitted when the clear input button is clicked. */ ionClear: EventEmitter>; /** * Emitted when the input loses focus. */ ionBlur: EventEmitter>; /** * Emitted when the input has focus. */ ionFocus: EventEmitter>; } export declare class IonSegment { protected z: NgZone; protected el: HTMLElement; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } export declare interface IonSegment extends Components.IonSegment { /** * Emitted when the value property has changed and any dragging pointer has been released from `ion-segment`. */ ionChange: EventEmitter>; } export declare class IonSegmentButton { protected z: NgZone; protected el: HTMLElement; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } export declare interface IonSegmentButton extends Components.IonSegmentButton { } export declare class IonSelect { protected z: NgZone; protected el: HTMLElement; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } export declare interface IonSelect extends Components.IonSelect { /** * Emitted when the value has changed. */ ionChange: EventEmitter>; /** * Emitted when the selection is cancelled. */ ionCancel: EventEmitter>; /** * Emitted when the overlay is dismissed. */ ionDismiss: EventEmitter>; /** * Emitted when the select has focus. */ ionFocus: EventEmitter>; /** * Emitted when the select loses focus. */ ionBlur: EventEmitter>; } export declare class IonSelectOption { protected z: NgZone; protected el: HTMLElement; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } export declare interface IonSelectOption extends Components.IonSelectOption { } export declare class IonSkeletonText { protected z: NgZone; protected el: HTMLElement; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } export declare interface IonSkeletonText extends Components.IonSkeletonText { } export declare class IonSpinner { protected z: NgZone; protected el: HTMLElement; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } export declare interface IonSpinner extends Components.IonSpinner { } export declare class IonSplitPane { protected z: NgZone; protected el: HTMLElement; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } export declare interface IonSplitPane extends Components.IonSplitPane { /** * Expression to be called when the split-pane visibility has changed */ ionSplitPaneVisible: EventEmitter>; } export declare class IonTabBar { protected z: NgZone; protected el: HTMLElement; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } export declare interface IonTabBar extends Components.IonTabBar { } export declare class IonTabButton { protected z: NgZone; protected el: HTMLElement; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } export declare interface IonTabButton extends Components.IonTabButton { } export declare class IonText { protected z: NgZone; protected el: HTMLElement; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } export declare interface IonText extends Components.IonText { } export declare class IonTextarea { protected z: NgZone; protected el: HTMLElement; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } export declare interface IonTextarea extends Components.IonTextarea { /** * The `ionChange` event is fired when the user modifies the textarea's value. Unlike the `ionInput` event, the `ionChange` event is fired when the element loses focus after its value has been modified. */ ionChange: EventEmitter>; /** * The `ionInput` event is fired each time the user modifies the textarea's value. Unlike the `ionChange` event, the `ionInput` event is fired for each alteration to the textarea's value. This typically happens for each keystroke as the user types. When `clearOnEdit` is enabled, the `ionInput` event will be fired when the user clears the textarea by performing a keydown event. */ ionInput: EventEmitter>; /** * Emitted when the input loses focus. */ ionBlur: EventEmitter>; /** * Emitted when the input has focus. */ ionFocus: EventEmitter>; } export declare class IonThumbnail { protected z: NgZone; protected el: HTMLElement; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } export declare interface IonThumbnail extends Components.IonThumbnail { } export declare class IonTitle { protected z: NgZone; protected el: HTMLElement; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } export declare interface IonTitle extends Components.IonTitle { } export declare class IonToast { protected z: NgZone; protected el: HTMLElement; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } export declare interface IonToast extends Components.IonToast { /** * Emitted after the toast has presented. */ ionToastDidPresent: EventEmitter>; /** * Emitted before the toast has presented. */ ionToastWillPresent: EventEmitter>; /** * Emitted before the toast has dismissed. */ ionToastWillDismiss: EventEmitter>; /** * Emitted after the toast has dismissed. */ ionToastDidDismiss: EventEmitter>; /** * Emitted after the toast has presented. Shorthand for ionToastWillDismiss. */ didPresent: EventEmitter>; /** * Emitted before the toast has presented. Shorthand for ionToastWillPresent. */ willPresent: EventEmitter>; /** * Emitted before the toast has dismissed. Shorthand for ionToastWillDismiss. */ willDismiss: EventEmitter>; /** * Emitted after the toast has dismissed. Shorthand for ionToastDidDismiss. */ didDismiss: EventEmitter>; } export declare class IonToggle { protected z: NgZone; protected el: HTMLElement; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } export declare interface IonToggle extends Components.IonToggle { /** * Emitted when the user switches the toggle on or off. Does not emit when programmatically changing the value of the `checked` property. */ ionChange: EventEmitter>; /** * Emitted when the toggle has focus. */ ionFocus: EventEmitter>; /** * Emitted when the toggle loses focus. */ ionBlur: EventEmitter>; } export declare class IonToolbar { protected z: NgZone; protected el: HTMLElement; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } export declare interface IonToolbar extends Components.IonToolbar { }