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 { InputOtpInputEventDetail as IIonInputOtpInputOtpInputEventDetail } from '@ionic/core'; import type { InputOtpChangeEventDetail as IIonInputOtpInputOtpChangeEventDetail } from '@ionic/core'; import type { InputOtpCompleteEventDetail as IIonInputOtpInputOtpCompleteEventDetail } from '@ionic/core'; import type { OverlayEventDetail as IIonLoadingOverlayEventDetail } from '@ionic/core'; import type { MenuCloseEventDetail as IIonMenuMenuCloseEventDetail } from '@ionic/core'; import type { PickerColumnChangeEventDetail as IIonPickerColumnPickerColumnChangeEventDetail } from '@ionic/core'; import type { OverlayEventDetail as IIonPickerLegacyOverlayEventDetail } 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 { ReorderMoveEventDetail as IIonReorderGroupReorderMoveEventDetail } from '@ionic/core'; import type { ReorderEndEventDetail as IIonReorderGroupReorderEndEventDetail } 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 { SegmentViewScrollEvent as IIonSegmentViewSegmentViewScrollEvent } 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: HTMLIonAccordionElement; 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: HTMLIonAccordionGroupElement; 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: HTMLIonActionSheetElement; 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: HTMLIonAlertElement; 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: HTMLIonAppElement; 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: HTMLIonAvatarElement; 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: HTMLIonBackdropElement; 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: HTMLIonBadgeElement; 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: HTMLIonBreadcrumbElement; 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: HTMLIonBreadcrumbsElement; 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: HTMLIonButtonElement; 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: HTMLIonButtonsElement; 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: HTMLIonCardElement; 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: HTMLIonCardContentElement; 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: HTMLIonCardHeaderElement; 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: HTMLIonCardSubtitleElement; 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: HTMLIonCardTitleElement; 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: HTMLIonCheckboxElement; 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: HTMLIonChipElement; 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: HTMLIonColElement; 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: HTMLIonContentElement; 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: HTMLIonDatetimeElement; 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. This event will not emit when programmatically setting the `value` property. */ 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: HTMLIonDatetimeButtonElement; 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: HTMLIonFabElement; 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: HTMLIonFabButtonElement; 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: HTMLIonFabListElement; 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: HTMLIonFooterElement; 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: HTMLIonGridElement; 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: HTMLIonHeaderElement; 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: HTMLIonIconElement; 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: HTMLIonImgElement; 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: HTMLIonInfiniteScrollElement; 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: HTMLIonInfiniteScrollContentElement; 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: HTMLIonInputElement; 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. This event will not emit when programmatically setting the `value` property. */ ionChange: EventEmitter>; /** * Emitted when the input loses focus. */ ionBlur: EventEmitter>; /** * Emitted when the input has focus. */ ionFocus: EventEmitter>; } export declare class IonInputOtp { protected z: NgZone; protected el: HTMLIonInputOtpElement; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } export declare interface IonInputOtp extends Components.IonInputOtp { /** * 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. The `ionChange` event fires when the `` component loses focus after its value has changed. This event will not emit when programmatically setting the `value` property. */ ionChange: EventEmitter>; /** * Emitted when all input boxes have been filled with valid values. */ ionComplete: EventEmitter>; /** * Emitted when the input group loses focus. */ ionBlur: EventEmitter>; /** * Emitted when the input group has focus. */ ionFocus: EventEmitter>; } export declare class IonInputPasswordToggle { protected z: NgZone; protected el: HTMLIonInputPasswordToggleElement; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } export declare interface IonInputPasswordToggle extends Components.IonInputPasswordToggle { } export declare class IonItem { protected z: NgZone; protected el: HTMLIonItemElement; 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: HTMLIonItemDividerElement; 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: HTMLIonItemGroupElement; 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: HTMLIonItemOptionElement; 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: HTMLIonItemOptionsElement; 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: HTMLIonItemSlidingElement; 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: HTMLIonLabelElement; 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: HTMLIonListElement; 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: HTMLIonListHeaderElement; 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: HTMLIonLoadingElement; 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: HTMLIonMenuElement; 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: HTMLIonMenuButtonElement; 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: HTMLIonMenuToggleElement; 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: HTMLIonNavLinkElement; 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: HTMLIonNoteElement; 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: HTMLIonPickerElement; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } export declare interface IonPicker extends Components.IonPicker { } export declare class IonPickerColumn { protected z: NgZone; protected el: HTMLIonPickerColumnElement; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } export declare interface IonPickerColumn extends Components.IonPickerColumn { /** * Emitted when the value has changed. This event will not emit when programmatically setting the `value` property. */ ionChange: EventEmitter>; } export declare class IonPickerColumnOption { protected z: NgZone; protected el: HTMLIonPickerColumnOptionElement; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } export declare interface IonPickerColumnOption extends Components.IonPickerColumnOption { } export declare class IonPickerLegacy { protected z: NgZone; protected el: HTMLIonPickerLegacyElement; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } export declare interface IonPickerLegacy extends Components.IonPickerLegacy { /** * 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: HTMLIonProgressBarElement; 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: HTMLIonRadioElement; 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: HTMLIonRadioGroupElement; 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. This event will not emit when programmatically setting the `value` property. */ ionChange: EventEmitter>; } export declare class IonRange { protected z: NgZone; protected el: HTMLIonRangeElement; 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 This event will not emit when programmatically setting the `value` property. */ 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: HTMLIonRefresherElement; 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: HTMLIonRefresherContentElement; 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: HTMLIonReorderElement; 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: HTMLIonReorderGroupElement; 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. @deprecated Use `ionReorderEnd` instead. If you are accessing `event.detail.from` or `event.detail.to` and relying on them being different you should now add checks as they are always emitted in `ionReorderEnd`, even when they are the same. */ ionItemReorder: EventEmitter>; /** * Event that is emitted when the reorder gesture starts. */ ionReorderStart: EventEmitter>; /** * Event that is emitted as the reorder gesture moves. */ ionReorderMove: EventEmitter>; /** * Event that is emitted when the reorder gesture ends. The from and to properties are always available, regardless of if the reorder gesture moved the item. If the item did not change from its start position, the from and to properties will be the same. Once the event has been emitted, the `complete()` method then needs to be called in order to finalize the reorder action. */ ionReorderEnd: EventEmitter>; } export declare class IonRippleEffect { protected z: NgZone; protected el: HTMLIonRippleEffectElement; 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: HTMLIonRowElement; 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: HTMLIonSearchbarElement; 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. This event will not emit when programmatically setting the `value` property. */ 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: HTMLIonSegmentElement; 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`. This event will not emit when programmatically setting the `value` property. */ ionChange: EventEmitter>; } export declare class IonSegmentButton { protected z: NgZone; protected el: HTMLIonSegmentButtonElement; 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 IonSegmentContent { protected z: NgZone; protected el: HTMLIonSegmentContentElement; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } export declare interface IonSegmentContent extends Components.IonSegmentContent { } export declare class IonSegmentView { protected z: NgZone; protected el: HTMLIonSegmentViewElement; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } export declare interface IonSegmentView extends Components.IonSegmentView { /** * Emitted when the segment view is scrolled. */ ionSegmentViewScroll: EventEmitter>; } export declare class IonSelect { protected z: NgZone; protected el: HTMLIonSelectElement; 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. This event will not emit when programmatically setting the `value` property. */ 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 IonSelectModal { protected z: NgZone; protected el: HTMLIonSelectModalElement; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } export declare interface IonSelectModal extends Components.IonSelectModal { } export declare class IonSelectOption { protected z: NgZone; protected el: HTMLIonSelectOptionElement; 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: HTMLIonSkeletonTextElement; 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: HTMLIonSpinnerElement; 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: HTMLIonSplitPaneElement; 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 IonTab { protected z: NgZone; protected el: HTMLIonTabElement; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } export declare interface IonTab extends Components.IonTab { } export declare class IonTabBar { protected z: NgZone; protected el: HTMLIonTabBarElement; 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: HTMLIonTabButtonElement; 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: HTMLIonTextElement; 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: HTMLIonTextareaElement; 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. This event will not emit when programmatically setting the `value` property. */ 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: HTMLIonThumbnailElement; 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: HTMLIonTitleElement; 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: HTMLIonToastElement; 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: HTMLIonToggleElement; 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. This event will not emit when programmatically setting 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: HTMLIonToolbarElement; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } export declare interface IonToolbar extends Components.IonToolbar { }