import { VNode } from 'vue'; import { ButtonVariants } from '../components/ui/button'; interface DialogCommonOptions { title?: string; content?: string; description?: string; width?: number; } interface DialogConfirmOptions extends DialogCommonOptions { variant?: ButtonVariants['variant']; okText?: string; cancelText?: string; } interface DialogAlertOptions extends DialogCommonOptions { } interface DialogOpenOptions extends DialogCommonOptions { } interface DialogCreateOptions { title?: string; description?: string; width?: number; customContent?: VNode; } export declare const dialog: { confirm(options: DialogConfirmOptions): Promise; alert(options: DialogAlertOptions): Promise; open(options: DialogOpenOptions): { close: () => void; }; create(options: DialogCreateOptions): { close: () => void; }; }; export {};