import { ElMessageBoxOptions, MessageBoxState } from 'element-plus'; import { FunctionalComponent, VNode } from 'vue'; export interface MessageBoxOptions extends Omit { handleConfirm?: (value?: MessageBoxState['inputValue']) => Promise; customIcon?: VNode | FunctionalComponent; iconColor?: string; } export declare function alert(message: string | VNode, params?: MessageBoxOptions): Promise; export declare function confirm(message: string | VNode, params?: MessageBoxOptions): Promise; export declare function prompt(message: string | VNode, params?: MessageBoxOptions): Promise; declare function MessageBox(message: string | VNode, params?: MessageBoxOptions): Promise; declare namespace MessageBox { var alert: typeof import("./MessageBox").alert; var confirm: typeof import("./MessageBox").confirm; var prompt: typeof import("./MessageBox").prompt; } export default MessageBox;