UNPKG

89.2 kBTypeScriptView Raw
1import { ChangeDetectorRef, ElementRef, EventEmitter, NgZone } from '@angular/core';
2import { Components } from '@ionic/core';
3import type { AccordionGroupChangeEventDetail as IIonAccordionGroupAccordionGroupChangeEventDetail } from '@ionic/core';
4import type { OverlayEventDetail as IIonActionSheetOverlayEventDetail } from '@ionic/core';
5import type { OverlayEventDetail as IIonAlertOverlayEventDetail } from '@ionic/core';
6import type { BreadcrumbCollapsedClickEventDetail as IIonBreadcrumbsBreadcrumbCollapsedClickEventDetail } from '@ionic/core';
7import type { CheckboxChangeEventDetail as IIonCheckboxCheckboxChangeEventDetail } from '@ionic/core';
8import type { ScrollBaseDetail as IIonContentScrollBaseDetail } from '@ionic/core';
9import type { ScrollDetail as IIonContentScrollDetail } from '@ionic/core';
10import type { DatetimeChangeEventDetail as IIonDatetimeDatetimeChangeEventDetail } from '@ionic/core';
11import type { InputInputEventDetail as IIonInputInputInputEventDetail } from '@ionic/core';
12import type { InputChangeEventDetail as IIonInputInputChangeEventDetail } from '@ionic/core';
13import type { OverlayEventDetail as IIonLoadingOverlayEventDetail } from '@ionic/core';
14import type { MenuCloseEventDetail as IIonMenuMenuCloseEventDetail } from '@ionic/core';
15import type { PickerColumnChangeEventDetail as IIonPickerColumnPickerColumnChangeEventDetail } from '@ionic/core';
16import type { OverlayEventDetail as IIonPickerLegacyOverlayEventDetail } from '@ionic/core';
17import type { RadioGroupChangeEventDetail as IIonRadioGroupRadioGroupChangeEventDetail } from '@ionic/core';
18import type { RangeChangeEventDetail as IIonRangeRangeChangeEventDetail } from '@ionic/core';
19import type { RangeKnobMoveStartEventDetail as IIonRangeRangeKnobMoveStartEventDetail } from '@ionic/core';
20import type { RangeKnobMoveEndEventDetail as IIonRangeRangeKnobMoveEndEventDetail } from '@ionic/core';
21import type { RefresherEventDetail as IIonRefresherRefresherEventDetail } from '@ionic/core';
22import type { ItemReorderEventDetail as IIonReorderGroupItemReorderEventDetail } from '@ionic/core';
23import type { SearchbarInputEventDetail as IIonSearchbarSearchbarInputEventDetail } from '@ionic/core';
24import type { SearchbarChangeEventDetail as IIonSearchbarSearchbarChangeEventDetail } from '@ionic/core';
25import type { SegmentChangeEventDetail as IIonSegmentSegmentChangeEventDetail } from '@ionic/core';
26import type { SegmentViewScrollEvent as IIonSegmentViewSegmentViewScrollEvent } from '@ionic/core';
27import type { SelectChangeEventDetail as IIonSelectSelectChangeEventDetail } from '@ionic/core';
28import type { TextareaChangeEventDetail as IIonTextareaTextareaChangeEventDetail } from '@ionic/core';
29import type { TextareaInputEventDetail as IIonTextareaTextareaInputEventDetail } from '@ionic/core';
30import type { OverlayEventDetail as IIonToastOverlayEventDetail } from '@ionic/core';
31import type { ToggleChangeEventDetail as IIonToggleToggleChangeEventDetail } from '@ionic/core';
32import * as i0 from "@angular/core";
33export declare class IonAccordion {
34 protected z: NgZone;
35 protected el: HTMLElement;
36 constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
37 static ɵfac: i0.ɵɵFactoryDeclaration<IonAccordion, never>;
38 static ɵcmp: i0.ɵɵComponentDeclaration<IonAccordion, "ion-accordion", never, { "disabled": { "alias": "disabled"; "required": false; }; "mode": { "alias": "mode"; "required": false; }; "readonly": { "alias": "readonly"; "required": false; }; "toggleIcon": { "alias": "toggleIcon"; "required": false; }; "toggleIconSlot": { "alias": "toggleIconSlot"; "required": false; }; "value": { "alias": "value"; "required": false; }; }, {}, never, ["*"], false, never>;
39}
40export declare interface IonAccordion extends Components.IonAccordion {
41}
42export declare class IonAccordionGroup {
43 protected z: NgZone;
44 protected el: HTMLElement;
45 constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
46 static ɵfac: i0.ɵɵFactoryDeclaration<IonAccordionGroup, never>;
47 static ɵcmp: i0.ɵɵComponentDeclaration<IonAccordionGroup, "ion-accordion-group", never, { "animated": { "alias": "animated"; "required": false; }; "disabled": { "alias": "disabled"; "required": false; }; "expand": { "alias": "expand"; "required": false; }; "mode": { "alias": "mode"; "required": false; }; "multiple": { "alias": "multiple"; "required": false; }; "readonly": { "alias": "readonly"; "required": false; }; "value": { "alias": "value"; "required": false; }; }, {}, never, ["*"], false, never>;
48}
49export declare interface IonAccordionGroup extends Components.IonAccordionGroup {
50 /**
51 * Emitted when the value property has changed as a result of a user action such as a click.
52
53 This event will not emit when programmatically setting the `value` property.
54 */
55 ionChange: EventEmitter<CustomEvent<IIonAccordionGroupAccordionGroupChangeEventDetail>>;
56}
57export declare class IonActionSheet {
58 protected z: NgZone;
59 protected el: HTMLElement;
60 constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
61 static ɵfac: i0.ɵɵFactoryDeclaration<IonActionSheet, never>;
62 static ɵcmp: i0.ɵɵComponentDeclaration<IonActionSheet, "ion-action-sheet", never, { "animated": { "alias": "animated"; "required": false; }; "backdropDismiss": { "alias": "backdropDismiss"; "required": false; }; "buttons": { "alias": "buttons"; "required": false; }; "cssClass": { "alias": "cssClass"; "required": false; }; "enterAnimation": { "alias": "enterAnimation"; "required": false; }; "header": { "alias": "header"; "required": false; }; "htmlAttributes": { "alias": "htmlAttributes"; "required": false; }; "isOpen": { "alias": "isOpen"; "required": false; }; "keyboardClose": { "alias": "keyboardClose"; "required": false; }; "leaveAnimation": { "alias": "leaveAnimation"; "required": false; }; "mode": { "alias": "mode"; "required": false; }; "subHeader": { "alias": "subHeader"; "required": false; }; "translucent": { "alias": "translucent"; "required": false; }; "trigger": { "alias": "trigger"; "required": false; }; }, {}, never, ["*"], false, never>;
63}
64export declare interface IonActionSheet extends Components.IonActionSheet {
65 /**
66 * Emitted after the action sheet has presented.
67 */
68 ionActionSheetDidPresent: EventEmitter<CustomEvent<void>>;
69 /**
70 * Emitted before the action sheet has presented.
71 */
72 ionActionSheetWillPresent: EventEmitter<CustomEvent<void>>;
73 /**
74 * Emitted before the action sheet has dismissed.
75 */
76 ionActionSheetWillDismiss: EventEmitter<CustomEvent<IIonActionSheetOverlayEventDetail>>;
77 /**
78 * Emitted after the action sheet has dismissed.
79 */
80 ionActionSheetDidDismiss: EventEmitter<CustomEvent<IIonActionSheetOverlayEventDetail>>;
81 /**
82 * Emitted after the action sheet has presented.
83 Shorthand for ionActionSheetWillDismiss.
84 */
85 didPresent: EventEmitter<CustomEvent<void>>;
86 /**
87 * Emitted before the action sheet has presented.
88 Shorthand for ionActionSheetWillPresent.
89 */
90 willPresent: EventEmitter<CustomEvent<void>>;
91 /**
92 * Emitted before the action sheet has dismissed.
93 Shorthand for ionActionSheetWillDismiss.
94 */
95 willDismiss: EventEmitter<CustomEvent<IIonActionSheetOverlayEventDetail>>;
96 /**
97 * Emitted after the action sheet has dismissed.
98 Shorthand for ionActionSheetDidDismiss.
99 */
100 didDismiss: EventEmitter<CustomEvent<IIonActionSheetOverlayEventDetail>>;
101}
102export declare class IonAlert {
103 protected z: NgZone;
104 protected el: HTMLElement;
105 constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
106 static ɵfac: i0.ɵɵFactoryDeclaration<IonAlert, never>;
107 static ɵcmp: i0.ɵɵComponentDeclaration<IonAlert, "ion-alert", never, { "animated": { "alias": "animated"; "required": false; }; "backdropDismiss": { "alias": "backdropDismiss"; "required": false; }; "buttons": { "alias": "buttons"; "required": false; }; "cssClass": { "alias": "cssClass"; "required": false; }; "enterAnimation": { "alias": "enterAnimation"; "required": false; }; "header": { "alias": "header"; "required": false; }; "htmlAttributes": { "alias": "htmlAttributes"; "required": false; }; "inputs": { "alias": "inputs"; "required": false; }; "isOpen": { "alias": "isOpen"; "required": false; }; "keyboardClose": { "alias": "keyboardClose"; "required": false; }; "leaveAnimation": { "alias": "leaveAnimation"; "required": false; }; "message": { "alias": "message"; "required": false; }; "mode": { "alias": "mode"; "required": false; }; "subHeader": { "alias": "subHeader"; "required": false; }; "translucent": { "alias": "translucent"; "required": false; }; "trigger": { "alias": "trigger"; "required": false; }; }, {}, never, ["*"], false, never>;
108}
109export declare interface IonAlert extends Components.IonAlert {
110 /**
111 * Emitted after the alert has presented.
112 */
113 ionAlertDidPresent: EventEmitter<CustomEvent<void>>;
114 /**
115 * Emitted before the alert has presented.
116 */
117 ionAlertWillPresent: EventEmitter<CustomEvent<void>>;
118 /**
119 * Emitted before the alert has dismissed.
120 */
121 ionAlertWillDismiss: EventEmitter<CustomEvent<IIonAlertOverlayEventDetail>>;
122 /**
123 * Emitted after the alert has dismissed.
124 */
125 ionAlertDidDismiss: EventEmitter<CustomEvent<IIonAlertOverlayEventDetail>>;
126 /**
127 * Emitted after the alert has presented.
128 Shorthand for ionAlertWillDismiss.
129 */
130 didPresent: EventEmitter<CustomEvent<void>>;
131 /**
132 * Emitted before the alert has presented.
133 Shorthand for ionAlertWillPresent.
134 */
135 willPresent: EventEmitter<CustomEvent<void>>;
136 /**
137 * Emitted before the alert has dismissed.
138 Shorthand for ionAlertWillDismiss.
139 */
140 willDismiss: EventEmitter<CustomEvent<IIonAlertOverlayEventDetail>>;
141 /**
142 * Emitted after the alert has dismissed.
143 Shorthand for ionAlertDidDismiss.
144 */
145 didDismiss: EventEmitter<CustomEvent<IIonAlertOverlayEventDetail>>;
146}
147export declare class IonApp {
148 protected z: NgZone;
149 protected el: HTMLElement;
150 constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
151 static ɵfac: i0.ɵɵFactoryDeclaration<IonApp, never>;
152 static ɵcmp: i0.ɵɵComponentDeclaration<IonApp, "ion-app", never, {}, {}, never, ["*"], false, never>;
153}
154export declare interface IonApp extends Components.IonApp {
155}
156export declare class IonAvatar {
157 protected z: NgZone;
158 protected el: HTMLElement;
159 constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
160 static ɵfac: i0.ɵɵFactoryDeclaration<IonAvatar, never>;
161 static ɵcmp: i0.ɵɵComponentDeclaration<IonAvatar, "ion-avatar", never, {}, {}, never, ["*"], false, never>;
162}
163export declare interface IonAvatar extends Components.IonAvatar {
164}
165export declare class IonBackdrop {
166 protected z: NgZone;
167 protected el: HTMLElement;
168 constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
169 static ɵfac: i0.ɵɵFactoryDeclaration<IonBackdrop, never>;
170 static ɵcmp: i0.ɵɵComponentDeclaration<IonBackdrop, "ion-backdrop", never, { "stopPropagation": { "alias": "stopPropagation"; "required": false; }; "tappable": { "alias": "tappable"; "required": false; }; "visible": { "alias": "visible"; "required": false; }; }, {}, never, ["*"], false, never>;
171}
172export declare interface IonBackdrop extends Components.IonBackdrop {
173 /**
174 * Emitted when the backdrop is tapped.
175 */
176 ionBackdropTap: EventEmitter<CustomEvent<void>>;
177}
178export declare class IonBadge {
179 protected z: NgZone;
180 protected el: HTMLElement;
181 constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
182 static ɵfac: i0.ɵɵFactoryDeclaration<IonBadge, never>;
183 static ɵcmp: i0.ɵɵComponentDeclaration<IonBadge, "ion-badge", never, { "color": { "alias": "color"; "required": false; }; "mode": { "alias": "mode"; "required": false; }; }, {}, never, ["*"], false, never>;
184}
185export declare interface IonBadge extends Components.IonBadge {
186}
187export declare class IonBreadcrumb {
188 protected z: NgZone;
189 protected el: HTMLElement;
190 constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
191 static ɵfac: i0.ɵɵFactoryDeclaration<IonBreadcrumb, never>;
192 static ɵcmp: i0.ɵɵComponentDeclaration<IonBreadcrumb, "ion-breadcrumb", never, { "active": { "alias": "active"; "required": false; }; "color": { "alias": "color"; "required": false; }; "disabled": { "alias": "disabled"; "required": false; }; "download": { "alias": "download"; "required": false; }; "href": { "alias": "href"; "required": false; }; "mode": { "alias": "mode"; "required": false; }; "rel": { "alias": "rel"; "required": false; }; "routerAnimation": { "alias": "routerAnimation"; "required": false; }; "routerDirection": { "alias": "routerDirection"; "required": false; }; "separator": { "alias": "separator"; "required": false; }; "target": { "alias": "target"; "required": false; }; }, {}, never, ["*"], false, never>;
193}
194export declare interface IonBreadcrumb extends Components.IonBreadcrumb {
195 /**
196 * Emitted when the breadcrumb has focus.
197 */
198 ionFocus: EventEmitter<CustomEvent<void>>;
199 /**
200 * Emitted when the breadcrumb loses focus.
201 */
202 ionBlur: EventEmitter<CustomEvent<void>>;
203}
204export declare class IonBreadcrumbs {
205 protected z: NgZone;
206 protected el: HTMLElement;
207 constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
208 static ɵfac: i0.ɵɵFactoryDeclaration<IonBreadcrumbs, never>;
209 static ɵcmp: i0.ɵɵComponentDeclaration<IonBreadcrumbs, "ion-breadcrumbs", never, { "color": { "alias": "color"; "required": false; }; "itemsAfterCollapse": { "alias": "itemsAfterCollapse"; "required": false; }; "itemsBeforeCollapse": { "alias": "itemsBeforeCollapse"; "required": false; }; "maxItems": { "alias": "maxItems"; "required": false; }; "mode": { "alias": "mode"; "required": false; }; }, {}, never, ["*"], false, never>;
210}
211export declare interface IonBreadcrumbs extends Components.IonBreadcrumbs {
212 /**
213 * Emitted when the collapsed indicator is clicked on.
214 */
215 ionCollapsedClick: EventEmitter<CustomEvent<IIonBreadcrumbsBreadcrumbCollapsedClickEventDetail>>;
216}
217export declare class IonButton {
218 protected z: NgZone;
219 protected el: HTMLElement;
220 constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
221 static ɵfac: i0.ɵɵFactoryDeclaration<IonButton, never>;
222 static ɵcmp: i0.ɵɵComponentDeclaration<IonButton, "ion-button", never, { "buttonType": { "alias": "buttonType"; "required": false; }; "color": { "alias": "color"; "required": false; }; "disabled": { "alias": "disabled"; "required": false; }; "download": { "alias": "download"; "required": false; }; "expand": { "alias": "expand"; "required": false; }; "fill": { "alias": "fill"; "required": false; }; "form": { "alias": "form"; "required": false; }; "href": { "alias": "href"; "required": false; }; "mode": { "alias": "mode"; "required": false; }; "rel": { "alias": "rel"; "required": false; }; "routerAnimation": { "alias": "routerAnimation"; "required": false; }; "routerDirection": { "alias": "routerDirection"; "required": false; }; "shape": { "alias": "shape"; "required": false; }; "size": { "alias": "size"; "required": false; }; "strong": { "alias": "strong"; "required": false; }; "target": { "alias": "target"; "required": false; }; "type": { "alias": "type"; "required": false; }; }, {}, never, ["*"], false, never>;
223}
224export declare interface IonButton extends Components.IonButton {
225 /**
226 * Emitted when the button has focus.
227 */
228 ionFocus: EventEmitter<CustomEvent<void>>;
229 /**
230 * Emitted when the button loses focus.
231 */
232 ionBlur: EventEmitter<CustomEvent<void>>;
233}
234export declare class IonButtons {
235 protected z: NgZone;
236 protected el: HTMLElement;
237 constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
238 static ɵfac: i0.ɵɵFactoryDeclaration<IonButtons, never>;
239 static ɵcmp: i0.ɵɵComponentDeclaration<IonButtons, "ion-buttons", never, { "collapse": { "alias": "collapse"; "required": false; }; }, {}, never, ["*"], false, never>;
240}
241export declare interface IonButtons extends Components.IonButtons {
242}
243export declare class IonCard {
244 protected z: NgZone;
245 protected el: HTMLElement;
246 constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
247 static ɵfac: i0.ɵɵFactoryDeclaration<IonCard, never>;
248 static ɵcmp: i0.ɵɵComponentDeclaration<IonCard, "ion-card", never, { "button": { "alias": "button"; "required": false; }; "color": { "alias": "color"; "required": false; }; "disabled": { "alias": "disabled"; "required": false; }; "download": { "alias": "download"; "required": false; }; "href": { "alias": "href"; "required": false; }; "mode": { "alias": "mode"; "required": false; }; "rel": { "alias": "rel"; "required": false; }; "routerAnimation": { "alias": "routerAnimation"; "required": false; }; "routerDirection": { "alias": "routerDirection"; "required": false; }; "target": { "alias": "target"; "required": false; }; "type": { "alias": "type"; "required": false; }; }, {}, never, ["*"], false, never>;
249}
250export declare interface IonCard extends Components.IonCard {
251}
252export declare class IonCardContent {
253 protected z: NgZone;
254 protected el: HTMLElement;
255 constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
256 static ɵfac: i0.ɵɵFactoryDeclaration<IonCardContent, never>;
257 static ɵcmp: i0.ɵɵComponentDeclaration<IonCardContent, "ion-card-content", never, { "mode": { "alias": "mode"; "required": false; }; }, {}, never, ["*"], false, never>;
258}
259export declare interface IonCardContent extends Components.IonCardContent {
260}
261export declare class IonCardHeader {
262 protected z: NgZone;
263 protected el: HTMLElement;
264 constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
265 static ɵfac: i0.ɵɵFactoryDeclaration<IonCardHeader, never>;
266 static ɵcmp: i0.ɵɵComponentDeclaration<IonCardHeader, "ion-card-header", never, { "color": { "alias": "color"; "required": false; }; "mode": { "alias": "mode"; "required": false; }; "translucent": { "alias": "translucent"; "required": false; }; }, {}, never, ["*"], false, never>;
267}
268export declare interface IonCardHeader extends Components.IonCardHeader {
269}
270export declare class IonCardSubtitle {
271 protected z: NgZone;
272 protected el: HTMLElement;
273 constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
274 static ɵfac: i0.ɵɵFactoryDeclaration<IonCardSubtitle, never>;
275 static ɵcmp: i0.ɵɵComponentDeclaration<IonCardSubtitle, "ion-card-subtitle", never, { "color": { "alias": "color"; "required": false; }; "mode": { "alias": "mode"; "required": false; }; }, {}, never, ["*"], false, never>;
276}
277export declare interface IonCardSubtitle extends Components.IonCardSubtitle {
278}
279export declare class IonCardTitle {
280 protected z: NgZone;
281 protected el: HTMLElement;
282 constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
283 static ɵfac: i0.ɵɵFactoryDeclaration<IonCardTitle, never>;
284 static ɵcmp: i0.ɵɵComponentDeclaration<IonCardTitle, "ion-card-title", never, { "color": { "alias": "color"; "required": false; }; "mode": { "alias": "mode"; "required": false; }; }, {}, never, ["*"], false, never>;
285}
286export declare interface IonCardTitle extends Components.IonCardTitle {
287}
288export declare class IonCheckbox {
289 protected z: NgZone;
290 protected el: HTMLElement;
291 constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
292 static ɵfac: i0.ɵɵFactoryDeclaration<IonCheckbox, never>;
293 static ɵcmp: i0.ɵɵComponentDeclaration<IonCheckbox, "ion-checkbox", never, { "alignment": { "alias": "alignment"; "required": false; }; "checked": { "alias": "checked"; "required": false; }; "color": { "alias": "color"; "required": false; }; "disabled": { "alias": "disabled"; "required": false; }; "indeterminate": { "alias": "indeterminate"; "required": false; }; "justify": { "alias": "justify"; "required": false; }; "labelPlacement": { "alias": "labelPlacement"; "required": false; }; "mode": { "alias": "mode"; "required": false; }; "name": { "alias": "name"; "required": false; }; "value": { "alias": "value"; "required": false; }; }, {}, never, ["*"], false, never>;
294}
295export declare interface IonCheckbox extends Components.IonCheckbox {
296 /**
297 * Emitted when the checked property has changed as a result of a user action such as a click.
298
299 This event will not emit when programmatically setting the `checked` property.
300 */
301 ionChange: EventEmitter<CustomEvent<IIonCheckboxCheckboxChangeEventDetail>>;
302 /**
303 * Emitted when the checkbox has focus.
304 */
305 ionFocus: EventEmitter<CustomEvent<void>>;
306 /**
307 * Emitted when the checkbox loses focus.
308 */
309 ionBlur: EventEmitter<CustomEvent<void>>;
310}
311export declare class IonChip {
312 protected z: NgZone;
313 protected el: HTMLElement;
314 constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
315 static ɵfac: i0.ɵɵFactoryDeclaration<IonChip, never>;
316 static ɵcmp: i0.ɵɵComponentDeclaration<IonChip, "ion-chip", never, { "color": { "alias": "color"; "required": false; }; "disabled": { "alias": "disabled"; "required": false; }; "mode": { "alias": "mode"; "required": false; }; "outline": { "alias": "outline"; "required": false; }; }, {}, never, ["*"], false, never>;
317}
318export declare interface IonChip extends Components.IonChip {
319}
320export declare class IonCol {
321 protected z: NgZone;
322 protected el: HTMLElement;
323 constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
324 static ɵfac: i0.ɵɵFactoryDeclaration<IonCol, never>;
325 static ɵcmp: i0.ɵɵComponentDeclaration<IonCol, "ion-col", never, { "offset": { "alias": "offset"; "required": false; }; "offsetLg": { "alias": "offsetLg"; "required": false; }; "offsetMd": { "alias": "offsetMd"; "required": false; }; "offsetSm": { "alias": "offsetSm"; "required": false; }; "offsetXl": { "alias": "offsetXl"; "required": false; }; "offsetXs": { "alias": "offsetXs"; "required": false; }; "pull": { "alias": "pull"; "required": false; }; "pullLg": { "alias": "pullLg"; "required": false; }; "pullMd": { "alias": "pullMd"; "required": false; }; "pullSm": { "alias": "pullSm"; "required": false; }; "pullXl": { "alias": "pullXl"; "required": false; }; "pullXs": { "alias": "pullXs"; "required": false; }; "push": { "alias": "push"; "required": false; }; "pushLg": { "alias": "pushLg"; "required": false; }; "pushMd": { "alias": "pushMd"; "required": false; }; "pushSm": { "alias": "pushSm"; "required": false; }; "pushXl": { "alias": "pushXl"; "required": false; }; "pushXs": { "alias": "pushXs"; "required": false; }; "size": { "alias": "size"; "required": false; }; "sizeLg": { "alias": "sizeLg"; "required": false; }; "sizeMd": { "alias": "sizeMd"; "required": false; }; "sizeSm": { "alias": "sizeSm"; "required": false; }; "sizeXl": { "alias": "sizeXl"; "required": false; }; "sizeXs": { "alias": "sizeXs"; "required": false; }; }, {}, never, ["*"], false, never>;
326}
327export declare interface IonCol extends Components.IonCol {
328}
329export declare class IonContent {
330 protected z: NgZone;
331 protected el: HTMLElement;
332 constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
333 static ɵfac: i0.ɵɵFactoryDeclaration<IonContent, never>;
334 static ɵcmp: i0.ɵɵComponentDeclaration<IonContent, "ion-content", never, { "color": { "alias": "color"; "required": false; }; "fixedSlotPlacement": { "alias": "fixedSlotPlacement"; "required": false; }; "forceOverscroll": { "alias": "forceOverscroll"; "required": false; }; "fullscreen": { "alias": "fullscreen"; "required": false; }; "scrollEvents": { "alias": "scrollEvents"; "required": false; }; "scrollX": { "alias": "scrollX"; "required": false; }; "scrollY": { "alias": "scrollY"; "required": false; }; }, {}, never, ["*"], false, never>;
335}
336export declare interface IonContent extends Components.IonContent {
337 /**
338 * Emitted when the scroll has started. This event is disabled by default.
339 Set `scrollEvents` to `true` to enable.
340 */
341 ionScrollStart: EventEmitter<CustomEvent<IIonContentScrollBaseDetail>>;
342 /**
343 * Emitted while scrolling. This event is disabled by default.
344 Set `scrollEvents` to `true` to enable.
345 */
346 ionScroll: EventEmitter<CustomEvent<IIonContentScrollDetail>>;
347 /**
348 * Emitted when the scroll has ended. This event is disabled by default.
349 Set `scrollEvents` to `true` to enable.
350 */
351 ionScrollEnd: EventEmitter<CustomEvent<IIonContentScrollBaseDetail>>;
352}
353export declare class IonDatetime {
354 protected z: NgZone;
355 protected el: HTMLElement;
356 constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
357 static ɵfac: i0.ɵɵFactoryDeclaration<IonDatetime, never>;
358 static ɵcmp: i0.ɵɵComponentDeclaration<IonDatetime, "ion-datetime", never, { "cancelText": { "alias": "cancelText"; "required": false; }; "clearText": { "alias": "clearText"; "required": false; }; "color": { "alias": "color"; "required": false; }; "dayValues": { "alias": "dayValues"; "required": false; }; "disabled": { "alias": "disabled"; "required": false; }; "doneText": { "alias": "doneText"; "required": false; }; "firstDayOfWeek": { "alias": "firstDayOfWeek"; "required": false; }; "formatOptions": { "alias": "formatOptions"; "required": false; }; "highlightedDates": { "alias": "highlightedDates"; "required": false; }; "hourCycle": { "alias": "hourCycle"; "required": false; }; "hourValues": { "alias": "hourValues"; "required": false; }; "isDateEnabled": { "alias": "isDateEnabled"; "required": false; }; "locale": { "alias": "locale"; "required": false; }; "max": { "alias": "max"; "required": false; }; "min": { "alias": "min"; "required": false; }; "minuteValues": { "alias": "minuteValues"; "required": false; }; "mode": { "alias": "mode"; "required": false; }; "monthValues": { "alias": "monthValues"; "required": false; }; "multiple": { "alias": "multiple"; "required": false; }; "name": { "alias": "name"; "required": false; }; "preferWheel": { "alias": "preferWheel"; "required": false; }; "presentation": { "alias": "presentation"; "required": false; }; "readonly": { "alias": "readonly"; "required": false; }; "showClearButton": { "alias": "showClearButton"; "required": false; }; "showDefaultButtons": { "alias": "showDefaultButtons"; "required": false; }; "showDefaultTimeLabel": { "alias": "showDefaultTimeLabel"; "required": false; }; "showDefaultTitle": { "alias": "showDefaultTitle"; "required": false; }; "size": { "alias": "size"; "required": false; }; "titleSelectedDatesFormatter": { "alias": "titleSelectedDatesFormatter"; "required": false; }; "value": { "alias": "value"; "required": false; }; "yearValues": { "alias": "yearValues"; "required": false; }; }, {}, never, ["*"], false, never>;
359}
360export declare interface IonDatetime extends Components.IonDatetime {
361 /**
362 * Emitted when the datetime selection was cancelled.
363 */
364 ionCancel: EventEmitter<CustomEvent<void>>;
365 /**
366 * Emitted when the value (selected date) has changed.
367
368 This event will not emit when programmatically setting the `value` property.
369 */
370 ionChange: EventEmitter<CustomEvent<IIonDatetimeDatetimeChangeEventDetail>>;
371 /**
372 * Emitted when the datetime has focus.
373 */
374 ionFocus: EventEmitter<CustomEvent<void>>;
375 /**
376 * Emitted when the datetime loses focus.
377 */
378 ionBlur: EventEmitter<CustomEvent<void>>;
379}
380export declare class IonDatetimeButton {
381 protected z: NgZone;
382 protected el: HTMLElement;
383 constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
384 static ɵfac: i0.ɵɵFactoryDeclaration<IonDatetimeButton, never>;
385 static ɵcmp: i0.ɵɵComponentDeclaration<IonDatetimeButton, "ion-datetime-button", never, { "color": { "alias": "color"; "required": false; }; "datetime": { "alias": "datetime"; "required": false; }; "disabled": { "alias": "disabled"; "required": false; }; "mode": { "alias": "mode"; "required": false; }; }, {}, never, ["*"], false, never>;
386}
387export declare interface IonDatetimeButton extends Components.IonDatetimeButton {
388}
389export declare class IonFab {
390 protected z: NgZone;
391 protected el: HTMLElement;
392 constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
393 static ɵfac: i0.ɵɵFactoryDeclaration<IonFab, never>;
394 static ɵcmp: i0.ɵɵComponentDeclaration<IonFab, "ion-fab", never, { "activated": { "alias": "activated"; "required": false; }; "edge": { "alias": "edge"; "required": false; }; "horizontal": { "alias": "horizontal"; "required": false; }; "vertical": { "alias": "vertical"; "required": false; }; }, {}, never, ["*"], false, never>;
395}
396export declare interface IonFab extends Components.IonFab {
397}
398export declare class IonFabButton {
399 protected z: NgZone;
400 protected el: HTMLElement;
401 constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
402 static ɵfac: i0.ɵɵFactoryDeclaration<IonFabButton, never>;
403 static ɵcmp: i0.ɵɵComponentDeclaration<IonFabButton, "ion-fab-button", never, { "activated": { "alias": "activated"; "required": false; }; "closeIcon": { "alias": "closeIcon"; "required": false; }; "color": { "alias": "color"; "required": false; }; "disabled": { "alias": "disabled"; "required": false; }; "download": { "alias": "download"; "required": false; }; "href": { "alias": "href"; "required": false; }; "mode": { "alias": "mode"; "required": false; }; "rel": { "alias": "rel"; "required": false; }; "routerAnimation": { "alias": "routerAnimation"; "required": false; }; "routerDirection": { "alias": "routerDirection"; "required": false; }; "show": { "alias": "show"; "required": false; }; "size": { "alias": "size"; "required": false; }; "target": { "alias": "target"; "required": false; }; "translucent": { "alias": "translucent"; "required": false; }; "type": { "alias": "type"; "required": false; }; }, {}, never, ["*"], false, never>;
404}
405export declare interface IonFabButton extends Components.IonFabButton {
406 /**
407 * Emitted when the button has focus.
408 */
409 ionFocus: EventEmitter<CustomEvent<void>>;
410 /**
411 * Emitted when the button loses focus.
412 */
413 ionBlur: EventEmitter<CustomEvent<void>>;
414}
415export declare class IonFabList {
416 protected z: NgZone;
417 protected el: HTMLElement;
418 constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
419 static ɵfac: i0.ɵɵFactoryDeclaration<IonFabList, never>;
420 static ɵcmp: i0.ɵɵComponentDeclaration<IonFabList, "ion-fab-list", never, { "activated": { "alias": "activated"; "required": false; }; "side": { "alias": "side"; "required": false; }; }, {}, never, ["*"], false, never>;
421}
422export declare interface IonFabList extends Components.IonFabList {
423}
424export declare class IonFooter {
425 protected z: NgZone;
426 protected el: HTMLElement;
427 constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
428 static ɵfac: i0.ɵɵFactoryDeclaration<IonFooter, never>;
429 static ɵcmp: i0.ɵɵComponentDeclaration<IonFooter, "ion-footer", never, { "collapse": { "alias": "collapse"; "required": false; }; "mode": { "alias": "mode"; "required": false; }; "translucent": { "alias": "translucent"; "required": false; }; }, {}, never, ["*"], false, never>;
430}
431export declare interface IonFooter extends Components.IonFooter {
432}
433export declare class IonGrid {
434 protected z: NgZone;
435 protected el: HTMLElement;
436 constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
437 static ɵfac: i0.ɵɵFactoryDeclaration<IonGrid, never>;
438 static ɵcmp: i0.ɵɵComponentDeclaration<IonGrid, "ion-grid", never, { "fixed": { "alias": "fixed"; "required": false; }; }, {}, never, ["*"], false, never>;
439}
440export declare interface IonGrid extends Components.IonGrid {
441}
442export declare class IonHeader {
443 protected z: NgZone;
444 protected el: HTMLElement;
445 constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
446 static ɵfac: i0.ɵɵFactoryDeclaration<IonHeader, never>;
447 static ɵcmp: i0.ɵɵComponentDeclaration<IonHeader, "ion-header", never, { "collapse": { "alias": "collapse"; "required": false; }; "mode": { "alias": "mode"; "required": false; }; "translucent": { "alias": "translucent"; "required": false; }; }, {}, never, ["*"], false, never>;
448}
449export declare interface IonHeader extends Components.IonHeader {
450}
451export declare class IonIcon {
452 protected z: NgZone;
453 protected el: HTMLElement;
454 constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
455 static ɵfac: i0.ɵɵFactoryDeclaration<IonIcon, never>;
456 static ɵcmp: i0.ɵɵComponentDeclaration<IonIcon, "ion-icon", never, { "color": { "alias": "color"; "required": false; }; "flipRtl": { "alias": "flipRtl"; "required": false; }; "icon": { "alias": "icon"; "required": false; }; "ios": { "alias": "ios"; "required": false; }; "lazy": { "alias": "lazy"; "required": false; }; "md": { "alias": "md"; "required": false; }; "mode": { "alias": "mode"; "required": false; }; "name": { "alias": "name"; "required": false; }; "sanitize": { "alias": "sanitize"; "required": false; }; "size": { "alias": "size"; "required": false; }; "src": { "alias": "src"; "required": false; }; }, {}, never, ["*"], false, never>;
457}
458export declare interface IonIcon extends Components.IonIcon {
459}
460export declare class IonImg {
461 protected z: NgZone;
462 protected el: HTMLElement;
463 constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
464 static ɵfac: i0.ɵɵFactoryDeclaration<IonImg, never>;
465 static ɵcmp: i0.ɵɵComponentDeclaration<IonImg, "ion-img", never, { "alt": { "alias": "alt"; "required": false; }; "src": { "alias": "src"; "required": false; }; }, {}, never, ["*"], false, never>;
466}
467export declare interface IonImg extends Components.IonImg {
468 /**
469 * Emitted when the img src has been set
470 */
471 ionImgWillLoad: EventEmitter<CustomEvent<void>>;
472 /**
473 * Emitted when the image has finished loading
474 */
475 ionImgDidLoad: EventEmitter<CustomEvent<void>>;
476 /**
477 * Emitted when the img fails to load
478 */
479 ionError: EventEmitter<CustomEvent<void>>;
480}
481export declare class IonInfiniteScroll {
482 protected z: NgZone;
483 protected el: HTMLElement;
484 constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
485 static ɵfac: i0.ɵɵFactoryDeclaration<IonInfiniteScroll, never>;
486 static ɵcmp: i0.ɵɵComponentDeclaration<IonInfiniteScroll, "ion-infinite-scroll", never, { "disabled": { "alias": "disabled"; "required": false; }; "position": { "alias": "position"; "required": false; }; "threshold": { "alias": "threshold"; "required": false; }; }, {}, never, ["*"], false, never>;
487}
488export declare interface IonInfiniteScroll extends Components.IonInfiniteScroll {
489 /**
490 * Emitted when the scroll reaches
491 the threshold distance. From within your infinite handler,
492 you must call the infinite scroll's `complete()` method when
493 your async operation has completed.
494 */
495 ionInfinite: EventEmitter<CustomEvent<void>>;
496}
497export declare class IonInfiniteScrollContent {
498 protected z: NgZone;
499 protected el: HTMLElement;
500 constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
501 static ɵfac: i0.ɵɵFactoryDeclaration<IonInfiniteScrollContent, never>;
502 static ɵcmp: i0.ɵɵComponentDeclaration<IonInfiniteScrollContent, "ion-infinite-scroll-content", never, { "loadingSpinner": { "alias": "loadingSpinner"; "required": false; }; "loadingText": { "alias": "loadingText"; "required": false; }; }, {}, never, ["*"], false, never>;
503}
504export declare interface IonInfiniteScrollContent extends Components.IonInfiniteScrollContent {
505}
506export declare class IonInput {
507 protected z: NgZone;
508 protected el: HTMLElement;
509 constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
510 static ɵfac: i0.ɵɵFactoryDeclaration<IonInput, never>;
511 static ɵcmp: i0.ɵɵComponentDeclaration<IonInput, "ion-input", never, { "autocapitalize": { "alias": "autocapitalize"; "required": false; }; "autocomplete": { "alias": "autocomplete"; "required": false; }; "autocorrect": { "alias": "autocorrect"; "required": false; }; "autofocus": { "alias": "autofocus"; "required": false; }; "clearInput": { "alias": "clearInput"; "required": false; }; "clearInputIcon": { "alias": "clearInputIcon"; "required": false; }; "clearOnEdit": { "alias": "clearOnEdit"; "required": false; }; "color": { "alias": "color"; "required": false; }; "counter": { "alias": "counter"; "required": false; }; "counterFormatter": { "alias": "counterFormatter"; "required": false; }; "debounce": { "alias": "debounce"; "required": false; }; "disabled": { "alias": "disabled"; "required": false; }; "enterkeyhint": { "alias": "enterkeyhint"; "required": false; }; "errorText": { "alias": "errorText"; "required": false; }; "fill": { "alias": "fill"; "required": false; }; "helperText": { "alias": "helperText"; "required": false; }; "inputmode": { "alias": "inputmode"; "required": false; }; "label": { "alias": "label"; "required": false; }; "labelPlacement": { "alias": "labelPlacement"; "required": false; }; "max": { "alias": "max"; "required": false; }; "maxlength": { "alias": "maxlength"; "required": false; }; "min": { "alias": "min"; "required": false; }; "minlength": { "alias": "minlength"; "required": false; }; "mode": { "alias": "mode"; "required": false; }; "multiple": { "alias": "multiple"; "required": false; }; "name": { "alias": "name"; "required": false; }; "pattern": { "alias": "pattern"; "required": false; }; "placeholder": { "alias": "placeholder"; "required": false; }; "readonly": { "alias": "readonly"; "required": false; }; "required": { "alias": "required"; "required": false; }; "shape": { "alias": "shape"; "required": false; }; "spellcheck": { "alias": "spellcheck"; "required": false; }; "step": { "alias": "step"; "required": false; }; "type": { "alias": "type"; "required": false; }; "value": { "alias": "value"; "required": false; }; }, {}, never, ["*"], false, never>;
512}
513export declare interface IonInput extends Components.IonInput {
514 /**
515 * The `ionInput` event is fired each time the user modifies the input's value.
516 Unlike the `ionChange` event, the `ionInput` event is fired for each alteration
517 to the input's value. This typically happens for each keystroke as the user types.
518
519 For elements that accept text input (`type=text`, `type=tel`, etc.), the interface
520 is [`InputEvent`](https://developer.mozilla.org/en-US/docs/Web/API/InputEvent); for others,
521 the interface is [`Event`](https://developer.mozilla.org/en-US/docs/Web/API/Event). If
522 the input is cleared on edit, the type is `null`.
523 */
524 ionInput: EventEmitter<CustomEvent<IIonInputInputInputEventDetail>>;
525 /**
526 * The `ionChange` event is fired when the user modifies the input's value.
527 Unlike the `ionInput` event, the `ionChange` event is only fired when changes
528 are committed, not as the user types.
529
530 Depending on the way the users interacts with the element, the `ionChange`
531 event fires at a different moment:
532 - When the user commits the change explicitly (e.g. by selecting a date
533 from a date picker for `<ion-input type="date">`, pressing the "Enter" key, etc.).
534 - When the element loses focus after its value has changed: for elements
535 where the user's interaction is typing.
536
537 This event will not emit when programmatically setting the `value` property.
538 */
539 ionChange: EventEmitter<CustomEvent<IIonInputInputChangeEventDetail>>;
540 /**
541 * Emitted when the input loses focus.
542 */
543 ionBlur: EventEmitter<CustomEvent<FocusEvent>>;
544 /**
545 * Emitted when the input has focus.
546 */
547 ionFocus: EventEmitter<CustomEvent<FocusEvent>>;
548}
549export declare class IonInputPasswordToggle {
550 protected z: NgZone;
551 protected el: HTMLElement;
552 constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
553 static ɵfac: i0.ɵɵFactoryDeclaration<IonInputPasswordToggle, never>;
554 static ɵcmp: i0.ɵɵComponentDeclaration<IonInputPasswordToggle, "ion-input-password-toggle", never, { "color": { "alias": "color"; "required": false; }; "hideIcon": { "alias": "hideIcon"; "required": false; }; "mode": { "alias": "mode"; "required": false; }; "showIcon": { "alias": "showIcon"; "required": false; }; }, {}, never, ["*"], false, never>;
555}
556export declare interface IonInputPasswordToggle extends Components.IonInputPasswordToggle {
557}
558export declare class IonItem {
559 protected z: NgZone;
560 protected el: HTMLElement;
561 constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
562 static ɵfac: i0.ɵɵFactoryDeclaration<IonItem, never>;
563 static ɵcmp: i0.ɵɵComponentDeclaration<IonItem, "ion-item", never, { "button": { "alias": "button"; "required": false; }; "color": { "alias": "color"; "required": false; }; "detail": { "alias": "detail"; "required": false; }; "detailIcon": { "alias": "detailIcon"; "required": false; }; "disabled": { "alias": "disabled"; "required": false; }; "download": { "alias": "download"; "required": false; }; "href": { "alias": "href"; "required": false; }; "lines": { "alias": "lines"; "required": false; }; "mode": { "alias": "mode"; "required": false; }; "rel": { "alias": "rel"; "required": false; }; "routerAnimation": { "alias": "routerAnimation"; "required": false; }; "routerDirection": { "alias": "routerDirection"; "required": false; }; "target": { "alias": "target"; "required": false; }; "type": { "alias": "type"; "required": false; }; }, {}, never, ["*"], false, never>;
564}
565export declare interface IonItem extends Components.IonItem {
566}
567export declare class IonItemDivider {
568 protected z: NgZone;
569 protected el: HTMLElement;
570 constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
571 static ɵfac: i0.ɵɵFactoryDeclaration<IonItemDivider, never>;
572 static ɵcmp: i0.ɵɵComponentDeclaration<IonItemDivider, "ion-item-divider", never, { "color": { "alias": "color"; "required": false; }; "mode": { "alias": "mode"; "required": false; }; "sticky": { "alias": "sticky"; "required": false; }; }, {}, never, ["*"], false, never>;
573}
574export declare interface IonItemDivider extends Components.IonItemDivider {
575}
576export declare class IonItemGroup {
577 protected z: NgZone;
578 protected el: HTMLElement;
579 constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
580 static ɵfac: i0.ɵɵFactoryDeclaration<IonItemGroup, never>;
581 static ɵcmp: i0.ɵɵComponentDeclaration<IonItemGroup, "ion-item-group", never, {}, {}, never, ["*"], false, never>;
582}
583export declare interface IonItemGroup extends Components.IonItemGroup {
584}
585export declare class IonItemOption {
586 protected z: NgZone;
587 protected el: HTMLElement;
588 constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
589 static ɵfac: i0.ɵɵFactoryDeclaration<IonItemOption, never>;
590 static ɵcmp: i0.ɵɵComponentDeclaration<IonItemOption, "ion-item-option", never, { "color": { "alias": "color"; "required": false; }; "disabled": { "alias": "disabled"; "required": false; }; "download": { "alias": "download"; "required": false; }; "expandable": { "alias": "expandable"; "required": false; }; "href": { "alias": "href"; "required": false; }; "mode": { "alias": "mode"; "required": false; }; "rel": { "alias": "rel"; "required": false; }; "target": { "alias": "target"; "required": false; }; "type": { "alias": "type"; "required": false; }; }, {}, never, ["*"], false, never>;
591}
592export declare interface IonItemOption extends Components.IonItemOption {
593}
594export declare class IonItemOptions {
595 protected z: NgZone;
596 protected el: HTMLElement;
597 constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
598 static ɵfac: i0.ɵɵFactoryDeclaration<IonItemOptions, never>;
599 static ɵcmp: i0.ɵɵComponentDeclaration<IonItemOptions, "ion-item-options", never, { "side": { "alias": "side"; "required": false; }; }, {}, never, ["*"], false, never>;
600}
601export declare interface IonItemOptions extends Components.IonItemOptions {
602 /**
603 * Emitted when the item has been fully swiped.
604 */
605 ionSwipe: EventEmitter<CustomEvent<any>>;
606}
607export declare class IonItemSliding {
608 protected z: NgZone;
609 protected el: HTMLElement;
610 constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
611 static ɵfac: i0.ɵɵFactoryDeclaration<IonItemSliding, never>;
612 static ɵcmp: i0.ɵɵComponentDeclaration<IonItemSliding, "ion-item-sliding", never, { "disabled": { "alias": "disabled"; "required": false; }; }, {}, never, ["*"], false, never>;
613}
614export declare interface IonItemSliding extends Components.IonItemSliding {
615 /**
616 * Emitted when the sliding position changes.
617 */
618 ionDrag: EventEmitter<CustomEvent<any>>;
619}
620export declare class IonLabel {
621 protected z: NgZone;
622 protected el: HTMLElement;
623 constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
624 static ɵfac: i0.ɵɵFactoryDeclaration<IonLabel, never>;
625 static ɵcmp: i0.ɵɵComponentDeclaration<IonLabel, "ion-label", never, { "color": { "alias": "color"; "required": false; }; "mode": { "alias": "mode"; "required": false; }; "position": { "alias": "position"; "required": false; }; }, {}, never, ["*"], false, never>;
626}
627export declare interface IonLabel extends Components.IonLabel {
628}
629export declare class IonList {
630 protected z: NgZone;
631 protected el: HTMLElement;
632 constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
633 static ɵfac: i0.ɵɵFactoryDeclaration<IonList, never>;
634 static ɵcmp: i0.ɵɵComponentDeclaration<IonList, "ion-list", never, { "inset": { "alias": "inset"; "required": false; }; "lines": { "alias": "lines"; "required": false; }; "mode": { "alias": "mode"; "required": false; }; }, {}, never, ["*"], false, never>;
635}
636export declare interface IonList extends Components.IonList {
637}
638export declare class IonListHeader {
639 protected z: NgZone;
640 protected el: HTMLElement;
641 constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
642 static ɵfac: i0.ɵɵFactoryDeclaration<IonListHeader, never>;
643 static ɵcmp: i0.ɵɵComponentDeclaration<IonListHeader, "ion-list-header", never, { "color": { "alias": "color"; "required": false; }; "lines": { "alias": "lines"; "required": false; }; "mode": { "alias": "mode"; "required": false; }; }, {}, never, ["*"], false, never>;
644}
645export declare interface IonListHeader extends Components.IonListHeader {
646}
647export declare class IonLoading {
648 protected z: NgZone;
649 protected el: HTMLElement;
650 constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
651 static ɵfac: i0.ɵɵFactoryDeclaration<IonLoading, never>;
652 static ɵcmp: i0.ɵɵComponentDeclaration<IonLoading, "ion-loading", never, { "animated": { "alias": "animated"; "required": false; }; "backdropDismiss": { "alias": "backdropDismiss"; "required": false; }; "cssClass": { "alias": "cssClass"; "required": false; }; "duration": { "alias": "duration"; "required": false; }; "enterAnimation": { "alias": "enterAnimation"; "required": false; }; "htmlAttributes": { "alias": "htmlAttributes"; "required": false; }; "isOpen": { "alias": "isOpen"; "required": false; }; "keyboardClose": { "alias": "keyboardClose"; "required": false; }; "leaveAnimation": { "alias": "leaveAnimation"; "required": false; }; "message": { "alias": "message"; "required": false; }; "mode": { "alias": "mode"; "required": false; }; "showBackdrop": { "alias": "showBackdrop"; "required": false; }; "spinner": { "alias": "spinner"; "required": false; }; "translucent": { "alias": "translucent"; "required": false; }; "trigger": { "alias": "trigger"; "required": false; }; }, {}, never, ["*"], false, never>;
653}
654export declare interface IonLoading extends Components.IonLoading {
655 /**
656 * Emitted after the loading has presented.
657 */
658 ionLoadingDidPresent: EventEmitter<CustomEvent<void>>;
659 /**
660 * Emitted before the loading has presented.
661 */
662 ionLoadingWillPresent: EventEmitter<CustomEvent<void>>;
663 /**
664 * Emitted before the loading has dismissed.
665 */
666 ionLoadingWillDismiss: EventEmitter<CustomEvent<IIonLoadingOverlayEventDetail>>;
667 /**
668 * Emitted after the loading has dismissed.
669 */
670 ionLoadingDidDismiss: EventEmitter<CustomEvent<IIonLoadingOverlayEventDetail>>;
671 /**
672 * Emitted after the loading indicator has presented.
673 Shorthand for ionLoadingWillDismiss.
674 */
675 didPresent: EventEmitter<CustomEvent<void>>;
676 /**
677 * Emitted before the loading indicator has presented.
678 Shorthand for ionLoadingWillPresent.
679 */
680 willPresent: EventEmitter<CustomEvent<void>>;
681 /**
682 * Emitted before the loading indicator has dismissed.
683 Shorthand for ionLoadingWillDismiss.
684 */
685 willDismiss: EventEmitter<CustomEvent<IIonLoadingOverlayEventDetail>>;
686 /**
687 * Emitted after the loading indicator has dismissed.
688 Shorthand for ionLoadingDidDismiss.
689 */
690 didDismiss: EventEmitter<CustomEvent<IIonLoadingOverlayEventDetail>>;
691}
692export declare class IonMenu {
693 protected z: NgZone;
694 protected el: HTMLElement;
695 constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
696 static ɵfac: i0.ɵɵFactoryDeclaration<IonMenu, never>;
697 static ɵcmp: i0.ɵɵComponentDeclaration<IonMenu, "ion-menu", never, { "contentId": { "alias": "contentId"; "required": false; }; "disabled": { "alias": "disabled"; "required": false; }; "maxEdgeStart": { "alias": "maxEdgeStart"; "required": false; }; "menuId": { "alias": "menuId"; "required": false; }; "side": { "alias": "side"; "required": false; }; "swipeGesture": { "alias": "swipeGesture"; "required": false; }; "type": { "alias": "type"; "required": false; }; }, {}, never, ["*"], false, never>;
698}
699export declare interface IonMenu extends Components.IonMenu {
700 /**
701 * Emitted when the menu is about to be opened.
702 */
703 ionWillOpen: EventEmitter<CustomEvent<void>>;
704 /**
705 * Emitted when the menu is about to be closed.
706 */
707 ionWillClose: EventEmitter<CustomEvent<IIonMenuMenuCloseEventDetail>>;
708 /**
709 * Emitted when the menu is open.
710 */
711 ionDidOpen: EventEmitter<CustomEvent<void>>;
712 /**
713 * Emitted when the menu is closed.
714 */
715 ionDidClose: EventEmitter<CustomEvent<IIonMenuMenuCloseEventDetail>>;
716}
717export declare class IonMenuButton {
718 protected z: NgZone;
719 protected el: HTMLElement;
720 constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
721 static ɵfac: i0.ɵɵFactoryDeclaration<IonMenuButton, never>;
722 static ɵcmp: i0.ɵɵComponentDeclaration<IonMenuButton, "ion-menu-button", never, { "autoHide": { "alias": "autoHide"; "required": false; }; "color": { "alias": "color"; "required": false; }; "disabled": { "alias": "disabled"; "required": false; }; "menu": { "alias": "menu"; "required": false; }; "mode": { "alias": "mode"; "required": false; }; "type": { "alias": "type"; "required": false; }; }, {}, never, ["*"], false, never>;
723}
724export declare interface IonMenuButton extends Components.IonMenuButton {
725}
726export declare class IonMenuToggle {
727 protected z: NgZone;
728 protected el: HTMLElement;
729 constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
730 static ɵfac: i0.ɵɵFactoryDeclaration<IonMenuToggle, never>;
731 static ɵcmp: i0.ɵɵComponentDeclaration<IonMenuToggle, "ion-menu-toggle", never, { "autoHide": { "alias": "autoHide"; "required": false; }; "menu": { "alias": "menu"; "required": false; }; }, {}, never, ["*"], false, never>;
732}
733export declare interface IonMenuToggle extends Components.IonMenuToggle {
734}
735export declare class IonNavLink {
736 protected z: NgZone;
737 protected el: HTMLElement;
738 constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
739 static ɵfac: i0.ɵɵFactoryDeclaration<IonNavLink, never>;
740 static ɵcmp: i0.ɵɵComponentDeclaration<IonNavLink, "ion-nav-link", never, { "component": { "alias": "component"; "required": false; }; "componentProps": { "alias": "componentProps"; "required": false; }; "routerAnimation": { "alias": "routerAnimation"; "required": false; }; "routerDirection": { "alias": "routerDirection"; "required": false; }; }, {}, never, ["*"], false, never>;
741}
742export declare interface IonNavLink extends Components.IonNavLink {
743}
744export declare class IonNote {
745 protected z: NgZone;
746 protected el: HTMLElement;
747 constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
748 static ɵfac: i0.ɵɵFactoryDeclaration<IonNote, never>;
749 static ɵcmp: i0.ɵɵComponentDeclaration<IonNote, "ion-note", never, { "color": { "alias": "color"; "required": false; }; "mode": { "alias": "mode"; "required": false; }; }, {}, never, ["*"], false, never>;
750}
751export declare interface IonNote extends Components.IonNote {
752}
753export declare class IonPicker {
754 protected z: NgZone;
755 protected el: HTMLElement;
756 constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
757 static ɵfac: i0.ɵɵFactoryDeclaration<IonPicker, never>;
758 static ɵcmp: i0.ɵɵComponentDeclaration<IonPicker, "ion-picker", never, { "mode": { "alias": "mode"; "required": false; }; }, {}, never, ["*"], false, never>;
759}
760export declare interface IonPicker extends Components.IonPicker {
761}
762export declare class IonPickerColumn {
763 protected z: NgZone;
764 protected el: HTMLElement;
765 constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
766 static ɵfac: i0.ɵɵFactoryDeclaration<IonPickerColumn, never>;
767 static ɵcmp: i0.ɵɵComponentDeclaration<IonPickerColumn, "ion-picker-column", never, { "color": { "alias": "color"; "required": false; }; "disabled": { "alias": "disabled"; "required": false; }; "mode": { "alias": "mode"; "required": false; }; "value": { "alias": "value"; "required": false; }; }, {}, never, ["*"], false, never>;
768}
769export declare interface IonPickerColumn extends Components.IonPickerColumn {
770 /**
771 * Emitted when the value has changed.
772
773 This event will not emit when programmatically setting the `value` property.
774 */
775 ionChange: EventEmitter<CustomEvent<IIonPickerColumnPickerColumnChangeEventDetail>>;
776}
777export declare class IonPickerColumnOption {
778 protected z: NgZone;
779 protected el: HTMLElement;
780 constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
781 static ɵfac: i0.ɵɵFactoryDeclaration<IonPickerColumnOption, never>;
782 static ɵcmp: i0.ɵɵComponentDeclaration<IonPickerColumnOption, "ion-picker-column-option", never, { "color": { "alias": "color"; "required": false; }; "disabled": { "alias": "disabled"; "required": false; }; "value": { "alias": "value"; "required": false; }; }, {}, never, ["*"], false, never>;
783}
784export declare interface IonPickerColumnOption extends Components.IonPickerColumnOption {
785}
786export declare class IonPickerLegacy {
787 protected z: NgZone;
788 protected el: HTMLElement;
789 constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
790 static ɵfac: i0.ɵɵFactoryDeclaration<IonPickerLegacy, never>;
791 static ɵcmp: i0.ɵɵComponentDeclaration<IonPickerLegacy, "ion-picker-legacy", never, { "animated": { "alias": "animated"; "required": false; }; "backdropDismiss": { "alias": "backdropDismiss"; "required": false; }; "buttons": { "alias": "buttons"; "required": false; }; "columns": { "alias": "columns"; "required": false; }; "cssClass": { "alias": "cssClass"; "required": false; }; "duration": { "alias": "duration"; "required": false; }; "enterAnimation": { "alias": "enterAnimation"; "required": false; }; "htmlAttributes": { "alias": "htmlAttributes"; "required": false; }; "isOpen": { "alias": "isOpen"; "required": false; }; "keyboardClose": { "alias": "keyboardClose"; "required": false; }; "leaveAnimation": { "alias": "leaveAnimation"; "required": false; }; "mode": { "alias": "mode"; "required": false; }; "showBackdrop": { "alias": "showBackdrop"; "required": false; }; "trigger": { "alias": "trigger"; "required": false; }; }, {}, never, ["*"], false, never>;
792}
793export declare interface IonPickerLegacy extends Components.IonPickerLegacy {
794 /**
795 * Emitted after the picker has presented.
796 */
797 ionPickerDidPresent: EventEmitter<CustomEvent<void>>;
798 /**
799 * Emitted before the picker has presented.
800 */
801 ionPickerWillPresent: EventEmitter<CustomEvent<void>>;
802 /**
803 * Emitted before the picker has dismissed.
804 */
805 ionPickerWillDismiss: EventEmitter<CustomEvent<IIonPickerLegacyOverlayEventDetail>>;
806 /**
807 * Emitted after the picker has dismissed.
808 */
809 ionPickerDidDismiss: EventEmitter<CustomEvent<IIonPickerLegacyOverlayEventDetail>>;
810 /**
811 * Emitted after the picker has presented.
812 Shorthand for ionPickerWillDismiss.
813 */
814 didPresent: EventEmitter<CustomEvent<void>>;
815 /**
816 * Emitted before the picker has presented.
817 Shorthand for ionPickerWillPresent.
818 */
819 willPresent: EventEmitter<CustomEvent<void>>;
820 /**
821 * Emitted before the picker has dismissed.
822 Shorthand for ionPickerWillDismiss.
823 */
824 willDismiss: EventEmitter<CustomEvent<IIonPickerLegacyOverlayEventDetail>>;
825 /**
826 * Emitted after the picker has dismissed.
827 Shorthand for ionPickerDidDismiss.
828 */
829 didDismiss: EventEmitter<CustomEvent<IIonPickerLegacyOverlayEventDetail>>;
830}
831export declare class IonProgressBar {
832 protected z: NgZone;
833 protected el: HTMLElement;
834 constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
835 static ɵfac: i0.ɵɵFactoryDeclaration<IonProgressBar, never>;
836 static ɵcmp: i0.ɵɵComponentDeclaration<IonProgressBar, "ion-progress-bar", never, { "buffer": { "alias": "buffer"; "required": false; }; "color": { "alias": "color"; "required": false; }; "mode": { "alias": "mode"; "required": false; }; "reversed": { "alias": "reversed"; "required": false; }; "type": { "alias": "type"; "required": false; }; "value": { "alias": "value"; "required": false; }; }, {}, never, ["*"], false, never>;
837}
838export declare interface IonProgressBar extends Components.IonProgressBar {
839}
840export declare class IonRadio {
841 protected z: NgZone;
842 protected el: HTMLElement;
843 constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
844 static ɵfac: i0.ɵɵFactoryDeclaration<IonRadio, never>;
845 static ɵcmp: i0.ɵɵComponentDeclaration<IonRadio, "ion-radio", never, { "alignment": { "alias": "alignment"; "required": false; }; "color": { "alias": "color"; "required": false; }; "disabled": { "alias": "disabled"; "required": false; }; "justify": { "alias": "justify"; "required": false; }; "labelPlacement": { "alias": "labelPlacement"; "required": false; }; "mode": { "alias": "mode"; "required": false; }; "name": { "alias": "name"; "required": false; }; "value": { "alias": "value"; "required": false; }; }, {}, never, ["*"], false, never>;
846}
847export declare interface IonRadio extends Components.IonRadio {
848 /**
849 * Emitted when the radio button has focus.
850 */
851 ionFocus: EventEmitter<CustomEvent<void>>;
852 /**
853 * Emitted when the radio button loses focus.
854 */
855 ionBlur: EventEmitter<CustomEvent<void>>;
856}
857export declare class IonRadioGroup {
858 protected z: NgZone;
859 protected el: HTMLElement;
860 constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
861 static ɵfac: i0.ɵɵFactoryDeclaration<IonRadioGroup, never>;
862 static ɵcmp: i0.ɵɵComponentDeclaration<IonRadioGroup, "ion-radio-group", never, { "allowEmptySelection": { "alias": "allowEmptySelection"; "required": false; }; "compareWith": { "alias": "compareWith"; "required": false; }; "name": { "alias": "name"; "required": false; }; "value": { "alias": "value"; "required": false; }; }, {}, never, ["*"], false, never>;
863}
864export declare interface IonRadioGroup extends Components.IonRadioGroup {
865 /**
866 * Emitted when the value has changed.
867
868 This event will not emit when programmatically setting the `value` property.
869 */
870 ionChange: EventEmitter<CustomEvent<IIonRadioGroupRadioGroupChangeEventDetail>>;
871}
872export declare class IonRange {
873 protected z: NgZone;
874 protected el: HTMLElement;
875 constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
876 static ɵfac: i0.ɵɵFactoryDeclaration<IonRange, never>;
877 static ɵcmp: i0.ɵɵComponentDeclaration<IonRange, "ion-range", never, { "activeBarStart": { "alias": "activeBarStart"; "required": false; }; "color": { "alias": "color"; "required": false; }; "debounce": { "alias": "debounce"; "required": false; }; "disabled": { "alias": "disabled"; "required": false; }; "dualKnobs": { "alias": "dualKnobs"; "required": false; }; "label": { "alias": "label"; "required": false; }; "labelPlacement": { "alias": "labelPlacement"; "required": false; }; "max": { "alias": "max"; "required": false; }; "min": { "alias": "min"; "required": false; }; "mode": { "alias": "mode"; "required": false; }; "name": { "alias": "name"; "required": false; }; "pin": { "alias": "pin"; "required": false; }; "pinFormatter": { "alias": "pinFormatter"; "required": false; }; "snaps": { "alias": "snaps"; "required": false; }; "step": { "alias": "step"; "required": false; }; "ticks": { "alias": "ticks"; "required": false; }; "value": { "alias": "value"; "required": false; }; }, {}, never, ["*"], false, never>;
878}
879export declare interface IonRange extends Components.IonRange {
880 /**
881 * The `ionChange` event is fired for `<ion-range>` elements when the user
882 modifies the element's value:
883 - When the user releases the knob after dragging;
884 - When the user moves the knob with keyboard arrows
885
886 This event will not emit when programmatically setting the `value` property.
887 */
888 ionChange: EventEmitter<CustomEvent<IIonRangeRangeChangeEventDetail>>;
889 /**
890 * The `ionInput` event is fired for `<ion-range>` elements when the value
891 is modified. Unlike `ionChange`, `ionInput` is fired continuously
892 while the user is dragging the knob.
893 */
894 ionInput: EventEmitter<CustomEvent<IIonRangeRangeChangeEventDetail>>;
895 /**
896 * Emitted when the range has focus.
897 */
898 ionFocus: EventEmitter<CustomEvent<void>>;
899 /**
900 * Emitted when the range loses focus.
901 */
902 ionBlur: EventEmitter<CustomEvent<void>>;
903 /**
904 * Emitted when the user starts moving the range knob, whether through
905 mouse drag, touch gesture, or keyboard interaction.
906 */
907 ionKnobMoveStart: EventEmitter<CustomEvent<IIonRangeRangeKnobMoveStartEventDetail>>;
908 /**
909 * Emitted when the user finishes moving the range knob, whether through
910 mouse drag, touch gesture, or keyboard interaction.
911 */
912 ionKnobMoveEnd: EventEmitter<CustomEvent<IIonRangeRangeKnobMoveEndEventDetail>>;
913}
914export declare class IonRefresher {
915 protected z: NgZone;
916 protected el: HTMLElement;
917 constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
918 static ɵfac: i0.ɵɵFactoryDeclaration<IonRefresher, never>;
919 static ɵcmp: i0.ɵɵComponentDeclaration<IonRefresher, "ion-refresher", never, { "closeDuration": { "alias": "closeDuration"; "required": false; }; "disabled": { "alias": "disabled"; "required": false; }; "mode": { "alias": "mode"; "required": false; }; "pullFactor": { "alias": "pullFactor"; "required": false; }; "pullMax": { "alias": "pullMax"; "required": false; }; "pullMin": { "alias": "pullMin"; "required": false; }; "snapbackDuration": { "alias": "snapbackDuration"; "required": false; }; }, {}, never, ["*"], false, never>;
920}
921export declare interface IonRefresher extends Components.IonRefresher {
922 /**
923 * Emitted when the user lets go of the content and has pulled down
924 further than the `pullMin` or pulls the content down and exceeds the pullMax.
925 Updates the refresher state to `refreshing`. The `complete()` method should be
926 called when the async operation has completed.
927 */
928 ionRefresh: EventEmitter<CustomEvent<IIonRefresherRefresherEventDetail>>;
929 /**
930 * Emitted while the user is pulling down the content and exposing the refresher.
931 */
932 ionPull: EventEmitter<CustomEvent<void>>;
933 /**
934 * Emitted when the user begins to start pulling down.
935 */
936 ionStart: EventEmitter<CustomEvent<void>>;
937}
938export declare class IonRefresherContent {
939 protected z: NgZone;
940 protected el: HTMLElement;
941 constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
942 static ɵfac: i0.ɵɵFactoryDeclaration<IonRefresherContent, never>;
943 static ɵcmp: i0.ɵɵComponentDeclaration<IonRefresherContent, "ion-refresher-content", never, { "pullingIcon": { "alias": "pullingIcon"; "required": false; }; "pullingText": { "alias": "pullingText"; "required": false; }; "refreshingSpinner": { "alias": "refreshingSpinner"; "required": false; }; "refreshingText": { "alias": "refreshingText"; "required": false; }; }, {}, never, ["*"], false, never>;
944}
945export declare interface IonRefresherContent extends Components.IonRefresherContent {
946}
947export declare class IonReorder {
948 protected z: NgZone;
949 protected el: HTMLElement;
950 constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
951 static ɵfac: i0.ɵɵFactoryDeclaration<IonReorder, never>;
952 static ɵcmp: i0.ɵɵComponentDeclaration<IonReorder, "ion-reorder", never, {}, {}, never, ["*"], false, never>;
953}
954export declare interface IonReorder extends Components.IonReorder {
955}
956export declare class IonReorderGroup {
957 protected z: NgZone;
958 protected el: HTMLElement;
959 constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
960 static ɵfac: i0.ɵɵFactoryDeclaration<IonReorderGroup, never>;
961 static ɵcmp: i0.ɵɵComponentDeclaration<IonReorderGroup, "ion-reorder-group", never, { "disabled": { "alias": "disabled"; "required": false; }; }, {}, never, ["*"], false, never>;
962}
963export declare interface IonReorderGroup extends Components.IonReorderGroup {
964 /**
965 * Event that needs to be listened to in order to complete the reorder action.
966 Once the event has been emitted, the `complete()` method then needs
967 to be called in order to finalize the reorder action.
968 */
969 ionItemReorder: EventEmitter<CustomEvent<IIonReorderGroupItemReorderEventDetail>>;
970}
971export declare class IonRippleEffect {
972 protected z: NgZone;
973 protected el: HTMLElement;
974 constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
975 static ɵfac: i0.ɵɵFactoryDeclaration<IonRippleEffect, never>;
976 static ɵcmp: i0.ɵɵComponentDeclaration<IonRippleEffect, "ion-ripple-effect", never, { "type": { "alias": "type"; "required": false; }; }, {}, never, ["*"], false, never>;
977}
978export declare interface IonRippleEffect extends Components.IonRippleEffect {
979}
980export declare class IonRow {
981 protected z: NgZone;
982 protected el: HTMLElement;
983 constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
984 static ɵfac: i0.ɵɵFactoryDeclaration<IonRow, never>;
985 static ɵcmp: i0.ɵɵComponentDeclaration<IonRow, "ion-row", never, {}, {}, never, ["*"], false, never>;
986}
987export declare interface IonRow extends Components.IonRow {
988}
989export declare class IonSearchbar {
990 protected z: NgZone;
991 protected el: HTMLElement;
992 constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
993 static ɵfac: i0.ɵɵFactoryDeclaration<IonSearchbar, never>;
994 static ɵcmp: i0.ɵɵComponentDeclaration<IonSearchbar, "ion-searchbar", never, { "animated": { "alias": "animated"; "required": false; }; "autocapitalize": { "alias": "autocapitalize"; "required": false; }; "autocomplete": { "alias": "autocomplete"; "required": false; }; "autocorrect": { "alias": "autocorrect"; "required": false; }; "cancelButtonIcon": { "alias": "cancelButtonIcon"; "required": false; }; "cancelButtonText": { "alias": "cancelButtonText"; "required": false; }; "clearIcon": { "alias": "clearIcon"; "required": false; }; "color": { "alias": "color"; "required": false; }; "debounce": { "alias": "debounce"; "required": false; }; "disabled": { "alias": "disabled"; "required": false; }; "enterkeyhint": { "alias": "enterkeyhint"; "required": false; }; "inputmode": { "alias": "inputmode"; "required": false; }; "maxlength": { "alias": "maxlength"; "required": false; }; "minlength": { "alias": "minlength"; "required": false; }; "mode": { "alias": "mode"; "required": false; }; "name": { "alias": "name"; "required": false; }; "placeholder": { "alias": "placeholder"; "required": false; }; "searchIcon": { "alias": "searchIcon"; "required": false; }; "showCancelButton": { "alias": "showCancelButton"; "required": false; }; "showClearButton": { "alias": "showClearButton"; "required": false; }; "spellcheck": { "alias": "spellcheck"; "required": false; }; "type": { "alias": "type"; "required": false; }; "value": { "alias": "value"; "required": false; }; }, {}, never, ["*"], false, never>;
995}
996export declare interface IonSearchbar extends Components.IonSearchbar {
997 /**
998 * Emitted when the `value` of the `ion-searchbar` element has changed.
999 */
1000 ionInput: EventEmitter<CustomEvent<IIonSearchbarSearchbarInputEventDetail>>;
1001 /**
1002 * The `ionChange` event is fired for `<ion-searchbar>` elements when the user
1003 modifies the element's value. Unlike the `ionInput` event, the `ionChange`
1004 event is not necessarily fired for each alteration to an element's value.
1005
1006 The `ionChange` event is fired when the value has been committed
1007 by the user. This can happen when the element loses focus or
1008 when the "Enter" key is pressed. `ionChange` can also fire
1009 when clicking the clear or cancel buttons.
1010
1011 This event will not emit when programmatically setting the `value` property.
1012 */
1013 ionChange: EventEmitter<CustomEvent<IIonSearchbarSearchbarChangeEventDetail>>;
1014 /**
1015 * Emitted when the cancel button is clicked.
1016 */
1017 ionCancel: EventEmitter<CustomEvent<void>>;
1018 /**
1019 * Emitted when the clear input button is clicked.
1020 */
1021 ionClear: EventEmitter<CustomEvent<void>>;
1022 /**
1023 * Emitted when the input loses focus.
1024 */
1025 ionBlur: EventEmitter<CustomEvent<void>>;
1026 /**
1027 * Emitted when the input has focus.
1028 */
1029 ionFocus: EventEmitter<CustomEvent<void>>;
1030}
1031export declare class IonSegment {
1032 protected z: NgZone;
1033 protected el: HTMLElement;
1034 constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
1035 static ɵfac: i0.ɵɵFactoryDeclaration<IonSegment, never>;
1036 static ɵcmp: i0.ɵɵComponentDeclaration<IonSegment, "ion-segment", never, { "color": { "alias": "color"; "required": false; }; "disabled": { "alias": "disabled"; "required": false; }; "mode": { "alias": "mode"; "required": false; }; "scrollable": { "alias": "scrollable"; "required": false; }; "selectOnFocus": { "alias": "selectOnFocus"; "required": false; }; "swipeGesture": { "alias": "swipeGesture"; "required": false; }; "value": { "alias": "value"; "required": false; }; }, {}, never, ["*"], false, never>;
1037}
1038export declare interface IonSegment extends Components.IonSegment {
1039 /**
1040 * Emitted when the value property has changed and any dragging pointer has been released from `ion-segment`.
1041
1042 This event will not emit when programmatically setting the `value` property.
1043 */
1044 ionChange: EventEmitter<CustomEvent<IIonSegmentSegmentChangeEventDetail>>;
1045}
1046export declare class IonSegmentButton {
1047 protected z: NgZone;
1048 protected el: HTMLElement;
1049 constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
1050 static ɵfac: i0.ɵɵFactoryDeclaration<IonSegmentButton, never>;
1051 static ɵcmp: i0.ɵɵComponentDeclaration<IonSegmentButton, "ion-segment-button", never, { "contentId": { "alias": "contentId"; "required": false; }; "disabled": { "alias": "disabled"; "required": false; }; "layout": { "alias": "layout"; "required": false; }; "mode": { "alias": "mode"; "required": false; }; "type": { "alias": "type"; "required": false; }; "value": { "alias": "value"; "required": false; }; }, {}, never, ["*"], false, never>;
1052}
1053export declare interface IonSegmentButton extends Components.IonSegmentButton {
1054}
1055export declare class IonSegmentContent {
1056 protected z: NgZone;
1057 protected el: HTMLElement;
1058 constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
1059 static ɵfac: i0.ɵɵFactoryDeclaration<IonSegmentContent, never>;
1060 static ɵcmp: i0.ɵɵComponentDeclaration<IonSegmentContent, "ion-segment-content", never, {}, {}, never, ["*"], false, never>;
1061}
1062export declare interface IonSegmentContent extends Components.IonSegmentContent {
1063}
1064export declare class IonSegmentView {
1065 protected z: NgZone;
1066 protected el: HTMLElement;
1067 constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
1068 static ɵfac: i0.ɵɵFactoryDeclaration<IonSegmentView, never>;
1069 static ɵcmp: i0.ɵɵComponentDeclaration<IonSegmentView, "ion-segment-view", never, { "disabled": { "alias": "disabled"; "required": false; }; }, {}, never, ["*"], false, never>;
1070}
1071export declare interface IonSegmentView extends Components.IonSegmentView {
1072 /**
1073 * Emitted when the segment view is scrolled.
1074 */
1075 ionSegmentViewScroll: EventEmitter<CustomEvent<IIonSegmentViewSegmentViewScrollEvent>>;
1076}
1077export declare class IonSelect {
1078 protected z: NgZone;
1079 protected el: HTMLElement;
1080 constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
1081 static ɵfac: i0.ɵɵFactoryDeclaration<IonSelect, never>;
1082 static ɵcmp: i0.ɵɵComponentDeclaration<IonSelect, "ion-select", never, { "cancelText": { "alias": "cancelText"; "required": false; }; "color": { "alias": "color"; "required": false; }; "compareWith": { "alias": "compareWith"; "required": false; }; "disabled": { "alias": "disabled"; "required": false; }; "expandedIcon": { "alias": "expandedIcon"; "required": false; }; "fill": { "alias": "fill"; "required": false; }; "interface": { "alias": "interface"; "required": false; }; "interfaceOptions": { "alias": "interfaceOptions"; "required": false; }; "justify": { "alias": "justify"; "required": false; }; "label": { "alias": "label"; "required": false; }; "labelPlacement": { "alias": "labelPlacement"; "required": false; }; "mode": { "alias": "mode"; "required": false; }; "multiple": { "alias": "multiple"; "required": false; }; "name": { "alias": "name"; "required": false; }; "okText": { "alias": "okText"; "required": false; }; "placeholder": { "alias": "placeholder"; "required": false; }; "selectedText": { "alias": "selectedText"; "required": false; }; "shape": { "alias": "shape"; "required": false; }; "toggleIcon": { "alias": "toggleIcon"; "required": false; }; "value": { "alias": "value"; "required": false; }; }, {}, never, ["*"], false, never>;
1083}
1084export declare interface IonSelect extends Components.IonSelect {
1085 /**
1086 * Emitted when the value has changed.
1087
1088 This event will not emit when programmatically setting the `value` property.
1089 */
1090 ionChange: EventEmitter<CustomEvent<IIonSelectSelectChangeEventDetail>>;
1091 /**
1092 * Emitted when the selection is cancelled.
1093 */
1094 ionCancel: EventEmitter<CustomEvent<void>>;
1095 /**
1096 * Emitted when the overlay is dismissed.
1097 */
1098 ionDismiss: EventEmitter<CustomEvent<void>>;
1099 /**
1100 * Emitted when the select has focus.
1101 */
1102 ionFocus: EventEmitter<CustomEvent<void>>;
1103 /**
1104 * Emitted when the select loses focus.
1105 */
1106 ionBlur: EventEmitter<CustomEvent<void>>;
1107}
1108export declare class IonSelectModal {
1109 protected z: NgZone;
1110 protected el: HTMLElement;
1111 constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
1112 static ɵfac: i0.ɵɵFactoryDeclaration<IonSelectModal, never>;
1113 static ɵcmp: i0.ɵɵComponentDeclaration<IonSelectModal, "ion-select-modal", never, { "header": { "alias": "header"; "required": false; }; "multiple": { "alias": "multiple"; "required": false; }; "options": { "alias": "options"; "required": false; }; }, {}, never, ["*"], false, never>;
1114}
1115export declare interface IonSelectModal extends Components.IonSelectModal {
1116}
1117export declare class IonSelectOption {
1118 protected z: NgZone;
1119 protected el: HTMLElement;
1120 constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
1121 static ɵfac: i0.ɵɵFactoryDeclaration<IonSelectOption, never>;
1122 static ɵcmp: i0.ɵɵComponentDeclaration<IonSelectOption, "ion-select-option", never, { "disabled": { "alias": "disabled"; "required": false; }; "value": { "alias": "value"; "required": false; }; }, {}, never, ["*"], false, never>;
1123}
1124export declare interface IonSelectOption extends Components.IonSelectOption {
1125}
1126export declare class IonSkeletonText {
1127 protected z: NgZone;
1128 protected el: HTMLElement;
1129 constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
1130 static ɵfac: i0.ɵɵFactoryDeclaration<IonSkeletonText, never>;
1131 static ɵcmp: i0.ɵɵComponentDeclaration<IonSkeletonText, "ion-skeleton-text", never, { "animated": { "alias": "animated"; "required": false; }; }, {}, never, ["*"], false, never>;
1132}
1133export declare interface IonSkeletonText extends Components.IonSkeletonText {
1134}
1135export declare class IonSpinner {
1136 protected z: NgZone;
1137 protected el: HTMLElement;
1138 constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
1139 static ɵfac: i0.ɵɵFactoryDeclaration<IonSpinner, never>;
1140 static ɵcmp: i0.ɵɵComponentDeclaration<IonSpinner, "ion-spinner", never, { "color": { "alias": "color"; "required": false; }; "duration": { "alias": "duration"; "required": false; }; "name": { "alias": "name"; "required": false; }; "paused": { "alias": "paused"; "required": false; }; }, {}, never, ["*"], false, never>;
1141}
1142export declare interface IonSpinner extends Components.IonSpinner {
1143}
1144export declare class IonSplitPane {
1145 protected z: NgZone;
1146 protected el: HTMLElement;
1147 constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
1148 static ɵfac: i0.ɵɵFactoryDeclaration<IonSplitPane, never>;
1149 static ɵcmp: i0.ɵɵComponentDeclaration<IonSplitPane, "ion-split-pane", never, { "contentId": { "alias": "contentId"; "required": false; }; "disabled": { "alias": "disabled"; "required": false; }; "when": { "alias": "when"; "required": false; }; }, {}, never, ["*"], false, never>;
1150}
1151export declare interface IonSplitPane extends Components.IonSplitPane {
1152 /**
1153 * Expression to be called when the split-pane visibility has changed
1154 */
1155 ionSplitPaneVisible: EventEmitter<CustomEvent<{
1156 visible: boolean;
1157 }>>;
1158}
1159export declare class IonTab {
1160 protected z: NgZone;
1161 protected el: HTMLElement;
1162 constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
1163 static ɵfac: i0.ɵɵFactoryDeclaration<IonTab, never>;
1164 static ɵcmp: i0.ɵɵComponentDeclaration<IonTab, "ion-tab", never, { "component": { "alias": "component"; "required": false; }; "tab": { "alias": "tab"; "required": false; }; }, {}, never, ["*"], false, never>;
1165}
1166export declare interface IonTab extends Components.IonTab {
1167}
1168export declare class IonTabBar {
1169 protected z: NgZone;
1170 protected el: HTMLElement;
1171 constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
1172 static ɵfac: i0.ɵɵFactoryDeclaration<IonTabBar, never>;
1173 static ɵcmp: i0.ɵɵComponentDeclaration<IonTabBar, "ion-tab-bar", never, { "color": { "alias": "color"; "required": false; }; "mode": { "alias": "mode"; "required": false; }; "selectedTab": { "alias": "selectedTab"; "required": false; }; "translucent": { "alias": "translucent"; "required": false; }; }, {}, never, ["*"], false, never>;
1174}
1175export declare interface IonTabBar extends Components.IonTabBar {
1176}
1177export declare class IonTabButton {
1178 protected z: NgZone;
1179 protected el: HTMLElement;
1180 constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
1181 static ɵfac: i0.ɵɵFactoryDeclaration<IonTabButton, never>;
1182 static ɵcmp: i0.ɵɵComponentDeclaration<IonTabButton, "ion-tab-button", never, { "disabled": { "alias": "disabled"; "required": false; }; "download": { "alias": "download"; "required": false; }; "href": { "alias": "href"; "required": false; }; "layout": { "alias": "layout"; "required": false; }; "mode": { "alias": "mode"; "required": false; }; "rel": { "alias": "rel"; "required": false; }; "selected": { "alias": "selected"; "required": false; }; "tab": { "alias": "tab"; "required": false; }; "target": { "alias": "target"; "required": false; }; }, {}, never, ["*"], false, never>;
1183}
1184export declare interface IonTabButton extends Components.IonTabButton {
1185}
1186export declare class IonText {
1187 protected z: NgZone;
1188 protected el: HTMLElement;
1189 constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
1190 static ɵfac: i0.ɵɵFactoryDeclaration<IonText, never>;
1191 static ɵcmp: i0.ɵɵComponentDeclaration<IonText, "ion-text", never, { "color": { "alias": "color"; "required": false; }; "mode": { "alias": "mode"; "required": false; }; }, {}, never, ["*"], false, never>;
1192}
1193export declare interface IonText extends Components.IonText {
1194}
1195export declare class IonTextarea {
1196 protected z: NgZone;
1197 protected el: HTMLElement;
1198 constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
1199 static ɵfac: i0.ɵɵFactoryDeclaration<IonTextarea, never>;
1200 static ɵcmp: i0.ɵɵComponentDeclaration<IonTextarea, "ion-textarea", never, { "autoGrow": { "alias": "autoGrow"; "required": false; }; "autocapitalize": { "alias": "autocapitalize"; "required": false; }; "autofocus": { "alias": "autofocus"; "required": false; }; "clearOnEdit": { "alias": "clearOnEdit"; "required": false; }; "color": { "alias": "color"; "required": false; }; "cols": { "alias": "cols"; "required": false; }; "counter": { "alias": "counter"; "required": false; }; "counterFormatter": { "alias": "counterFormatter"; "required": false; }; "debounce": { "alias": "debounce"; "required": false; }; "disabled": { "alias": "disabled"; "required": false; }; "enterkeyhint": { "alias": "enterkeyhint"; "required": false; }; "errorText": { "alias": "errorText"; "required": false; }; "fill": { "alias": "fill"; "required": false; }; "helperText": { "alias": "helperText"; "required": false; }; "inputmode": { "alias": "inputmode"; "required": false; }; "label": { "alias": "label"; "required": false; }; "labelPlacement": { "alias": "labelPlacement"; "required": false; }; "maxlength": { "alias": "maxlength"; "required": false; }; "minlength": { "alias": "minlength"; "required": false; }; "mode": { "alias": "mode"; "required": false; }; "name": { "alias": "name"; "required": false; }; "placeholder": { "alias": "placeholder"; "required": false; }; "readonly": { "alias": "readonly"; "required": false; }; "required": { "alias": "required"; "required": false; }; "rows": { "alias": "rows"; "required": false; }; "shape": { "alias": "shape"; "required": false; }; "spellcheck": { "alias": "spellcheck"; "required": false; }; "value": { "alias": "value"; "required": false; }; "wrap": { "alias": "wrap"; "required": false; }; }, {}, never, ["*"], false, never>;
1201}
1202export declare interface IonTextarea extends Components.IonTextarea {
1203 /**
1204 * The `ionChange` event is fired when the user modifies the textarea's value.
1205 Unlike the `ionInput` event, the `ionChange` event is fired when
1206 the element loses focus after its value has been modified.
1207
1208 This event will not emit when programmatically setting the `value` property.
1209 */
1210 ionChange: EventEmitter<CustomEvent<IIonTextareaTextareaChangeEventDetail>>;
1211 /**
1212 * The `ionInput` event is fired each time the user modifies the textarea's value.
1213 Unlike the `ionChange` event, the `ionInput` event is fired for each alteration
1214 to the textarea's value. This typically happens for each keystroke as the user types.
1215
1216 When `clearOnEdit` is enabled, the `ionInput` event will be fired when
1217 the user clears the textarea by performing a keydown event.
1218 */
1219 ionInput: EventEmitter<CustomEvent<IIonTextareaTextareaInputEventDetail>>;
1220 /**
1221 * Emitted when the input loses focus.
1222 */
1223 ionBlur: EventEmitter<CustomEvent<FocusEvent>>;
1224 /**
1225 * Emitted when the input has focus.
1226 */
1227 ionFocus: EventEmitter<CustomEvent<FocusEvent>>;
1228}
1229export declare class IonThumbnail {
1230 protected z: NgZone;
1231 protected el: HTMLElement;
1232 constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
1233 static ɵfac: i0.ɵɵFactoryDeclaration<IonThumbnail, never>;
1234 static ɵcmp: i0.ɵɵComponentDeclaration<IonThumbnail, "ion-thumbnail", never, {}, {}, never, ["*"], false, never>;
1235}
1236export declare interface IonThumbnail extends Components.IonThumbnail {
1237}
1238export declare class IonTitle {
1239 protected z: NgZone;
1240 protected el: HTMLElement;
1241 constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
1242 static ɵfac: i0.ɵɵFactoryDeclaration<IonTitle, never>;
1243 static ɵcmp: i0.ɵɵComponentDeclaration<IonTitle, "ion-title", never, { "color": { "alias": "color"; "required": false; }; "size": { "alias": "size"; "required": false; }; }, {}, never, ["*"], false, never>;
1244}
1245export declare interface IonTitle extends Components.IonTitle {
1246}
1247export declare class IonToast {
1248 protected z: NgZone;
1249 protected el: HTMLElement;
1250 constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
1251 static ɵfac: i0.ɵɵFactoryDeclaration<IonToast, never>;
1252 static ɵcmp: i0.ɵɵComponentDeclaration<IonToast, "ion-toast", never, { "animated": { "alias": "animated"; "required": false; }; "buttons": { "alias": "buttons"; "required": false; }; "color": { "alias": "color"; "required": false; }; "cssClass": { "alias": "cssClass"; "required": false; }; "duration": { "alias": "duration"; "required": false; }; "enterAnimation": { "alias": "enterAnimation"; "required": false; }; "header": { "alias": "header"; "required": false; }; "htmlAttributes": { "alias": "htmlAttributes"; "required": false; }; "icon": { "alias": "icon"; "required": false; }; "isOpen": { "alias": "isOpen"; "required": false; }; "keyboardClose": { "alias": "keyboardClose"; "required": false; }; "layout": { "alias": "layout"; "required": false; }; "leaveAnimation": { "alias": "leaveAnimation"; "required": false; }; "message": { "alias": "message"; "required": false; }; "mode": { "alias": "mode"; "required": false; }; "position": { "alias": "position"; "required": false; }; "positionAnchor": { "alias": "positionAnchor"; "required": false; }; "swipeGesture": { "alias": "swipeGesture"; "required": false; }; "translucent": { "alias": "translucent"; "required": false; }; "trigger": { "alias": "trigger"; "required": false; }; }, {}, never, ["*"], false, never>;
1253}
1254export declare interface IonToast extends Components.IonToast {
1255 /**
1256 * Emitted after the toast has presented.
1257 */
1258 ionToastDidPresent: EventEmitter<CustomEvent<void>>;
1259 /**
1260 * Emitted before the toast has presented.
1261 */
1262 ionToastWillPresent: EventEmitter<CustomEvent<void>>;
1263 /**
1264 * Emitted before the toast has dismissed.
1265 */
1266 ionToastWillDismiss: EventEmitter<CustomEvent<IIonToastOverlayEventDetail>>;
1267 /**
1268 * Emitted after the toast has dismissed.
1269 */
1270 ionToastDidDismiss: EventEmitter<CustomEvent<IIonToastOverlayEventDetail>>;
1271 /**
1272 * Emitted after the toast has presented.
1273 Shorthand for ionToastWillDismiss.
1274 */
1275 didPresent: EventEmitter<CustomEvent<void>>;
1276 /**
1277 * Emitted before the toast has presented.
1278 Shorthand for ionToastWillPresent.
1279 */
1280 willPresent: EventEmitter<CustomEvent<void>>;
1281 /**
1282 * Emitted before the toast has dismissed.
1283 Shorthand for ionToastWillDismiss.
1284 */
1285 willDismiss: EventEmitter<CustomEvent<IIonToastOverlayEventDetail>>;
1286 /**
1287 * Emitted after the toast has dismissed.
1288 Shorthand for ionToastDidDismiss.
1289 */
1290 didDismiss: EventEmitter<CustomEvent<IIonToastOverlayEventDetail>>;
1291}
1292export declare class IonToggle {
1293 protected z: NgZone;
1294 protected el: HTMLElement;
1295 constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
1296 static ɵfac: i0.ɵɵFactoryDeclaration<IonToggle, never>;
1297 static ɵcmp: i0.ɵɵComponentDeclaration<IonToggle, "ion-toggle", never, { "alignment": { "alias": "alignment"; "required": false; }; "checked": { "alias": "checked"; "required": false; }; "color": { "alias": "color"; "required": false; }; "disabled": { "alias": "disabled"; "required": false; }; "enableOnOffLabels": { "alias": "enableOnOffLabels"; "required": false; }; "justify": { "alias": "justify"; "required": false; }; "labelPlacement": { "alias": "labelPlacement"; "required": false; }; "mode": { "alias": "mode"; "required": false; }; "name": { "alias": "name"; "required": false; }; "value": { "alias": "value"; "required": false; }; }, {}, never, ["*"], false, never>;
1298}
1299export declare interface IonToggle extends Components.IonToggle {
1300 /**
1301 * Emitted when the user switches the toggle on or off.
1302
1303 This event will not emit when programmatically setting the `checked` property.
1304 */
1305 ionChange: EventEmitter<CustomEvent<IIonToggleToggleChangeEventDetail>>;
1306 /**
1307 * Emitted when the toggle has focus.
1308 */
1309 ionFocus: EventEmitter<CustomEvent<void>>;
1310 /**
1311 * Emitted when the toggle loses focus.
1312 */
1313 ionBlur: EventEmitter<CustomEvent<void>>;
1314}
1315export declare class IonToolbar {
1316 protected z: NgZone;
1317 protected el: HTMLElement;
1318 constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
1319 static ɵfac: i0.ɵɵFactoryDeclaration<IonToolbar, never>;
1320 static ɵcmp: i0.ɵɵComponentDeclaration<IonToolbar, "ion-toolbar", never, { "color": { "alias": "color"; "required": false; }; "mode": { "alias": "mode"; "required": false; }; }, {}, never, ["*"], false, never>;
1321}
1322export declare interface IonToolbar extends Components.IonToolbar {
1323}