import { type DialogProps } from '../dialog/common'; export interface DialogAgentProps extends DialogProps { id?: string; } export declare const dialogAgentProps: { id: { type: StringConstructor; default: string; }; rootStyle: import("vue").PropType; rootClass: StringConstructor; visible: BooleanConstructor; title: StringConstructor; message: StringConstructor; headed: { type: BooleanConstructor; default: boolean; }; buttonType: { type: import("vue").PropType>; default: string; }; showCancel: { type: BooleanConstructor; default: boolean; }; cancelText: StringConstructor; showConfirm: { type: BooleanConstructor; default: boolean; }; confirmText: StringConstructor; overlayClosable: { type: BooleanConstructor; default: boolean; }; beforeClose: import("vue").PropType<((type: "close" | "cancel" | "confirm") => any) | undefined>; duration: { type: NumberConstructor; default: number; }; }; export declare const mapIdImperative: Record): void; hide(): void; }>; export type DialogOptions = DialogAgentProps; export interface DialogSimpleShowFunction { (options: DialogOptions): void; (title: string, options?: DialogOptions): void; } export interface DialogShowFunction { (optionsOrTitle: string | DialogOptions, options?: DialogOptions, internalOptions?: DialogOptions): void; } export type DialogFunction = DialogSimpleShowFunction & { alert: DialogSimpleShowFunction; confirm: DialogSimpleShowFunction; hide: (id?: string) => void; hideAll: () => void; }; declare const dialog: DialogFunction; export { dialog };