declare const modalController: {
    create(options: import("@ionic/core/components").ModalOptions<import("@ionic/core").ComponentRef>): Promise<HTMLIonModalElement>;
    dismiss(data?: any, role?: string, id?: string): Promise<boolean>;
    getTop(): Promise<HTMLIonModalElement>;
};
declare const popoverController: {
    create(options: import("@ionic/core/components").PopoverOptions<import("@ionic/core").ComponentRef>): Promise<HTMLIonPopoverElement>;
    dismiss(data?: any, role?: string, id?: string): Promise<boolean>;
    getTop(): Promise<HTMLIonPopoverElement>;
};
declare const alertController: {
    create(options: import("@ionic/core/components").AlertOptions): Promise<HTMLIonAlertElement>;
    dismiss(data?: any, role?: string, id?: string): Promise<boolean>;
    getTop(): Promise<HTMLIonAlertElement>;
};
declare const actionSheetController: {
    create(options: import("@ionic/core/components").ActionSheetOptions): Promise<HTMLIonActionSheetElement>;
    dismiss(data?: any, role?: string, id?: string): Promise<boolean>;
    getTop(): Promise<HTMLIonActionSheetElement>;
};
declare const loadingController: {
    create(options: import("@ionic/core/components").LoadingOptions): Promise<HTMLIonLoadingElement>;
    dismiss(data?: any, role?: string, id?: string): Promise<boolean>;
    getTop(): Promise<HTMLIonLoadingElement>;
};
declare const pickerController: {
    create(options: import("@ionic/core/components").PickerOptions): Promise<HTMLIonPickerElement>;
    dismiss(data?: any, role?: string, id?: string): Promise<boolean>;
    getTop(): Promise<HTMLIonPickerElement>;
};
declare const toastController: {
    create(options: import("@ionic/core/components").ToastOptions): Promise<HTMLIonToastElement>;
    dismiss(data?: any, role?: string, id?: string): Promise<boolean>;
    getTop(): Promise<HTMLIonToastElement>;
};
export { modalController, popoverController, alertController, actionSheetController, loadingController, pickerController, toastController };
