import { App, ViewController, NavOptions } from 'ionic-angular'; import { ModalOption, PromptOption } from './index'; export declare class Modal { _app: App; modal: any; timer: any; closeMonitor: any; constructor(_app: App); action: (component: any, option: any, autoClose?: any) => any; create: (component: any, option?: any) => ModalController; tip: (option: any, callback?: Function, autoClose?: any) => any; tip2: (option: any) => Promise<{}>; alert: (option: string | ModalOption, callback?: Function) => any; alert2: (option: any) => Promise<{}>; alertWithClose: (option: string | ModalOption, callback?: Function) => any; confirm: (option: string | ModalOption, callback?: Function) => any; confirm2: (option: any) => Promise<{}>; prompt: (option: string | PromptOption, callback?: Function) => any; prompt2: (option: any) => Promise<{}>; mask: (option: any, callback?: Function) => any; progress: (option: string | ModalOption, callback?: Function) => any; createJudgeTip: (type?: any) => (condition: any, message: any, callback?: any) => any; _mergeOption: (option: string | ModalOption, callback?: Function) => any; } export declare class ModalController extends ViewController { _app: App; _enterAnimation: string; _leaveAnimation: string; constructor(app: App, component: any, option: any); getTransitionName(direction: string): string; present(navOptions?: NavOptions): Promise; }