import { TemplateRef } from '@angular/core';
export declare class BaseOptions {
    visible?: boolean;
    focus?: boolean;
    closable?: boolean;
    maskClosable?: boolean;
    onClose?: any;
    transparent?: boolean;
    popup?: boolean;
    animationType?: string;
    title?: string | TemplateRef<any>;
    footer?: Array<any>;
    platform?: string;
    className?: string;
    wrapClassName?: string;
    message?: string | TemplateRef<any>;
    actions?: Array<any>;
    callbackOrActions?: Array<any>;
    type?: string;
    defaultValue?: string;
    placeholders?: Array<any>;
    operation?: boolean;
    transitionName?: string;
    maskTransitionName?: string;
    close: () => void;
}
export declare class ModalOptions extends BaseOptions {
}
export declare class AlertOptions extends BaseOptions {
    /**
     * 	提示信息
     */
    message?: string | TemplateRef<any>;
    /**
     * 按钮组, [{text, onPress, style}]
     */
    actions?: Array<any>;
}
export declare class PromptOptions extends BaseOptions {
    /**
     * 	提示信息
     */
    message?: string | TemplateRef<any>;
    /**
     * 按钮组 [{text, onPress}]
     * 或回调函数 Array or Function
     */
    callbackOrActions?: Array<any>;
    /**
     * prompt 的样式
     * String (default, secure-text, login-password)
     */
    type?: string;
    /**
     * 默认值(input 为 password 类型不支持)
     */
    defaultValue?: string;
    /**
     * ['', '']
     */
    placeholders?: Array<any>;
}
export declare class OperationOptions extends BaseOptions {
    /**
     * 按钮组, [{text, onPress, style}]
     */
    actions?: Array<any>;
}
export declare class Action {
    text?: string;
    onPress?: Function;
    style?: {};
}
