/// <reference types="miniprogram-api-typings" /> 
 | 
/// <reference types="miniprogram-api-typings" /> 
 | 
declare type Context = WechatMiniprogram.Page.TrivialInstance | WechatMiniprogram.Component.TrivialInstance; 
 | 
interface DialogAlertOptionsType { 
 | 
    context?: Context; 
 | 
    selector?: string; 
 | 
    title?: string; 
 | 
    content: string; 
 | 
    zIndex?: number; 
 | 
    asyncClose?: boolean; 
 | 
    confirmButtonText?: string; 
 | 
    textAlign?: string; 
 | 
    cancelBtn?: string | object; 
 | 
    confirmBtn?: string | object; 
 | 
} 
 | 
interface DialogConfirmOptionsType extends DialogAlertOptionsType { 
 | 
    cancelButtonText?: string; 
 | 
} 
 | 
interface Action { 
 | 
    content: string; 
 | 
    theme?: 'default' | 'primary' | 'danger' | 'light'; 
 | 
} 
 | 
interface DialogActionOptionsType { 
 | 
    context?: Context; 
 | 
    selector?: string; 
 | 
    title?: string; 
 | 
    content: string; 
 | 
    zIndex?: number; 
 | 
    asyncClose?: boolean; 
 | 
    actions?: Action[]; 
 | 
    buttonLayout?: 'vertical' | 'horizontal'; 
 | 
} 
 | 
declare const _default: { 
 | 
    alert(options: DialogAlertOptionsType): Promise<unknown>; 
 | 
    confirm(options: DialogConfirmOptionsType): Promise<unknown>; 
 | 
    close(options: DialogConfirmOptionsType): Promise<void>; 
 | 
    action(options: DialogActionOptionsType): Promise<{ 
 | 
        index: number; 
 | 
    }>; 
 | 
}; 
 | 
export default _default; 
 |