declare const MtDialogConfirmLayout: { new (...args: any[]): import('vue').CreateComponentPublicInstanceWithMixins> & Readonly<{ onCancel?: (() => any) | undefined; onConfirm?: (() => any) | undefined; }>, {}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, { cancel: () => any; confirm: () => any; }, import('vue').PublicProps, { loading: boolean; disabled: boolean; showConfirm: boolean; confirmText: string; showCancel: boolean; cancelText: string; }, true, {}, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, {}, HTMLDivElement, import('vue').ComponentProvideOptions, { P: {}; B: {}; D: {}; C: {}; M: {}; Defaults: {}; }, Readonly> & Readonly<{ onCancel?: (() => any) | undefined; onConfirm?: (() => any) | undefined; }>, {}, {}, {}, {}, { loading: boolean; disabled: boolean; showConfirm: boolean; confirmText: string; showCancel: boolean; cancelText: string; }>; __isFragment?: never; __isTeleport?: never; __isSuspense?: never; } & import('vue').ComponentOptionsBase> & Readonly<{ onCancel?: (() => any) | undefined; onConfirm?: (() => any) | undefined; }>, {}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, { cancel: () => any; confirm: () => any; }, string, { loading: boolean; disabled: boolean; showConfirm: boolean; confirmText: string; showCancel: boolean; cancelText: string; }, {}, string, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, import('vue').ComponentProvideOptions> & import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps & (new () => { $slots: { default?(_: {}): any; }; }) & import('vue').Plugin; declare const MtDialog: { new (...args: any[]): import('vue').CreateComponentPublicInstanceWithMixins; readonly default: "body"; }; readonly mask: { readonly type: BooleanConstructor; readonly default: true; }; readonly destroyOnClose: { readonly type: BooleanConstructor; readonly default: false; }; readonly top: { readonly type: import('vue').PropType; readonly validator: (value: number | string) => boolean; readonly default: "15vh"; }; readonly width: { readonly type: import('vue').PropType; readonly validator: (value: number | string) => boolean; readonly default: "fit-content"; }; readonly padding: { readonly type: import('vue').PropType | number | string>; readonly validator: (value: number | string | Array) => boolean; readonly default: () => number[]; }; readonly showClose: { readonly type: BooleanConstructor; readonly default: true; }; readonly title: { readonly type: StringConstructor; readonly default: ""; }; readonly alignCenter: { readonly type: BooleanConstructor; readonly default: false; }; readonly closeOnClickModal: { readonly type: BooleanConstructor; readonly default: true; }; readonly beforeClose: { readonly type: import('vue').PropType<() => Promise>; readonly default: () => Promise; }; readonly background: { readonly type: StringConstructor; readonly default: "#fff"; }; readonly zIndex: { readonly type: NumberConstructor; }; readonly fullscreen: { readonly type: BooleanConstructor; readonly default: false; }; }>> & Readonly<{ onClose?: (() => any) | undefined; "onUpdate:modelValue"?: ((args_0: boolean) => any) | undefined; onClosed?: (() => any) | undefined; }>, { close: () => void; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, { close: () => any; "update:modelValue": (args_0: boolean) => any; closed: () => any; }, import('vue').PublicProps, { readonly top: string | number; readonly background: string; readonly title: string; readonly mask: boolean; readonly width: string | number; readonly modelValue: boolean; readonly appendTo: string | HTMLElement; readonly destroyOnClose: boolean; readonly padding: string | number | number[]; readonly showClose: boolean; readonly alignCenter: boolean; readonly closeOnClickModal: boolean; readonly beforeClose: () => Promise; readonly fullscreen: boolean; }, true, {}, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, {}, any, import('vue').ComponentProvideOptions, { P: {}; B: {}; D: {}; C: {}; M: {}; Defaults: {}; }, Readonly; readonly default: "body"; }; readonly mask: { readonly type: BooleanConstructor; readonly default: true; }; readonly destroyOnClose: { readonly type: BooleanConstructor; readonly default: false; }; readonly top: { readonly type: import('vue').PropType; readonly validator: (value: number | string) => boolean; readonly default: "15vh"; }; readonly width: { readonly type: import('vue').PropType; readonly validator: (value: number | string) => boolean; readonly default: "fit-content"; }; readonly padding: { readonly type: import('vue').PropType | number | string>; readonly validator: (value: number | string | Array) => boolean; readonly default: () => number[]; }; readonly showClose: { readonly type: BooleanConstructor; readonly default: true; }; readonly title: { readonly type: StringConstructor; readonly default: ""; }; readonly alignCenter: { readonly type: BooleanConstructor; readonly default: false; }; readonly closeOnClickModal: { readonly type: BooleanConstructor; readonly default: true; }; readonly beforeClose: { readonly type: import('vue').PropType<() => Promise>; readonly default: () => Promise; }; readonly background: { readonly type: StringConstructor; readonly default: "#fff"; }; readonly zIndex: { readonly type: NumberConstructor; }; readonly fullscreen: { readonly type: BooleanConstructor; readonly default: false; }; }>> & Readonly<{ onClose?: (() => any) | undefined; "onUpdate:modelValue"?: ((args_0: boolean) => any) | undefined; onClosed?: (() => any) | undefined; }>, { close: () => void; }, {}, {}, {}, { readonly top: string | number; readonly background: string; readonly title: string; readonly mask: boolean; readonly width: string | number; readonly modelValue: boolean; readonly appendTo: string | HTMLElement; readonly destroyOnClose: boolean; readonly padding: string | number | number[]; readonly showClose: boolean; readonly alignCenter: boolean; readonly closeOnClickModal: boolean; readonly beforeClose: () => Promise; readonly fullscreen: boolean; }>; __isFragment?: never; __isTeleport?: never; __isSuspense?: never; } & import('vue').ComponentOptionsBase; readonly default: "body"; }; readonly mask: { readonly type: BooleanConstructor; readonly default: true; }; readonly destroyOnClose: { readonly type: BooleanConstructor; readonly default: false; }; readonly top: { readonly type: import('vue').PropType; readonly validator: (value: number | string) => boolean; readonly default: "15vh"; }; readonly width: { readonly type: import('vue').PropType; readonly validator: (value: number | string) => boolean; readonly default: "fit-content"; }; readonly padding: { readonly type: import('vue').PropType | number | string>; readonly validator: (value: number | string | Array) => boolean; readonly default: () => number[]; }; readonly showClose: { readonly type: BooleanConstructor; readonly default: true; }; readonly title: { readonly type: StringConstructor; readonly default: ""; }; readonly alignCenter: { readonly type: BooleanConstructor; readonly default: false; }; readonly closeOnClickModal: { readonly type: BooleanConstructor; readonly default: true; }; readonly beforeClose: { readonly type: import('vue').PropType<() => Promise>; readonly default: () => Promise; }; readonly background: { readonly type: StringConstructor; readonly default: "#fff"; }; readonly zIndex: { readonly type: NumberConstructor; }; readonly fullscreen: { readonly type: BooleanConstructor; readonly default: false; }; }>> & Readonly<{ onClose?: (() => any) | undefined; "onUpdate:modelValue"?: ((args_0: boolean) => any) | undefined; onClosed?: (() => any) | undefined; }>, { close: () => void; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, { close: () => any; "update:modelValue": (args_0: boolean) => any; closed: () => any; }, string, { readonly top: string | number; readonly background: string; readonly title: string; readonly mask: boolean; readonly width: string | number; readonly modelValue: boolean; readonly appendTo: string | HTMLElement; readonly destroyOnClose: boolean; readonly padding: string | number | number[]; readonly showClose: boolean; readonly alignCenter: boolean; readonly closeOnClickModal: boolean; readonly beforeClose: () => Promise; readonly fullscreen: boolean; }, {}, string, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, import('vue').ComponentProvideOptions> & import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps & (new () => { $slots: Readonly<{ default: any; title: any; footer: any; }> & { default: any; title: any; footer: any; }; }) & import('vue').Plugin; export { MtDialog, MtDialogConfirmLayout, }; export * from './src/dialog'; export default MtDialog;