import { default as Dialog } from './Dialog.vue'; export * from './Dialog.type'; export type ZiDialogInstance = InstanceType; export declare const ZiDialog: { new (...args: any[]): import('vue').CreateComponentPublicInstanceWithMixins; title: { type: globalThis.PropType; }; width: { type: globalThis.PropType<"sm" | "md" | "lg" | "xl" | "full">; default: string; }; disabled: { type: globalThis.PropType; }; description: { type: globalThis.PropType; }; loading: { type: globalThis.PropType; default: boolean; }; contentClass: { type: globalThis.PropType; default: string; }; showClose: { type: globalThis.PropType; default: boolean; }; handleConfirm: { type: globalThis.PropType<(extra?: any) => Promise | boolean>; }; alignCenter: { type: globalThis.PropType; }; closeOnPressEscape: { type: globalThis.PropType; default: boolean; }; confirmText: { type: globalThis.PropType; default: string; }; showConfirm: { type: globalThis.PropType; default: boolean; }; cancelText: { type: globalThis.PropType; default: string; }; showCancel: { type: globalThis.PropType; default: boolean; }; closeOnPopstate: { type: globalThis.PropType; default: boolean; }; destroyOnClose: { type: globalThis.PropType; }; extra: { type: globalThis.PropType; }; appendToBody: { type: globalThis.PropType; default: boolean; }; closeOnClickModal: { type: globalThis.PropType; }; }>> & Readonly<{ onCancel?: (() => any) | undefined; onClose?: (() => any) | undefined; onOpen?: (() => any) | undefined; onBeforeClose?: ((value: () => void) => any) | undefined; onClosed?: (() => any) | undefined; onConfirm?: (() => any) | undefined; onOpened?: (() => any) | undefined; }>, { open: () => void; close: () => void; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, { confirm: () => void; cancel: () => void; close: () => void; closed: () => void; beforeClose: (value: () => void) => void; open: () => void; opened: () => void; }, import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps & Readonly; title: { type: globalThis.PropType; }; width: { type: globalThis.PropType<"sm" | "md" | "lg" | "xl" | "full">; default: string; }; disabled: { type: globalThis.PropType; }; description: { type: globalThis.PropType; }; loading: { type: globalThis.PropType; default: boolean; }; contentClass: { type: globalThis.PropType; default: string; }; showClose: { type: globalThis.PropType; default: boolean; }; handleConfirm: { type: globalThis.PropType<(extra?: any) => Promise | boolean>; }; alignCenter: { type: globalThis.PropType; }; closeOnPressEscape: { type: globalThis.PropType; default: boolean; }; confirmText: { type: globalThis.PropType; default: string; }; showConfirm: { type: globalThis.PropType; default: boolean; }; cancelText: { type: globalThis.PropType; default: string; }; showCancel: { type: globalThis.PropType; default: boolean; }; closeOnPopstate: { type: globalThis.PropType; default: boolean; }; destroyOnClose: { type: globalThis.PropType; }; extra: { type: globalThis.PropType; }; appendToBody: { type: globalThis.PropType; default: boolean; }; closeOnClickModal: { type: globalThis.PropType; }; }>> & Readonly<{ onCancel?: (() => any) | undefined; onClose?: (() => any) | undefined; onOpen?: (() => any) | undefined; onBeforeClose?: ((value: () => void) => any) | undefined; onClosed?: (() => any) | undefined; onConfirm?: (() => any) | undefined; onOpened?: (() => any) | undefined; }>, { width: keyof typeof import('./Dialog.const').DialogWidthEnum; loading: boolean; contentClass: string; showClose: boolean; closeOnPressEscape: boolean; confirmText: string; showConfirm: boolean; cancelText: string; showCancel: boolean; closeOnPopstate: boolean; appendToBody: boolean; }, true, {}, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, {}, any, import('vue').ComponentProvideOptions, { P: {}; B: {}; D: {}; C: {}; M: {}; Defaults: {}; }, Readonly; title: { type: globalThis.PropType; }; width: { type: globalThis.PropType<"sm" | "md" | "lg" | "xl" | "full">; default: string; }; disabled: { type: globalThis.PropType; }; description: { type: globalThis.PropType; }; loading: { type: globalThis.PropType; default: boolean; }; contentClass: { type: globalThis.PropType; default: string; }; showClose: { type: globalThis.PropType; default: boolean; }; handleConfirm: { type: globalThis.PropType<(extra?: any) => Promise | boolean>; }; alignCenter: { type: globalThis.PropType; }; closeOnPressEscape: { type: globalThis.PropType; default: boolean; }; confirmText: { type: globalThis.PropType; default: string; }; showConfirm: { type: globalThis.PropType; default: boolean; }; cancelText: { type: globalThis.PropType; default: string; }; showCancel: { type: globalThis.PropType; default: boolean; }; closeOnPopstate: { type: globalThis.PropType; default: boolean; }; destroyOnClose: { type: globalThis.PropType; }; extra: { type: globalThis.PropType; }; appendToBody: { type: globalThis.PropType; default: boolean; }; closeOnClickModal: { type: globalThis.PropType; }; }>> & Readonly<{ onCancel?: (() => any) | undefined; onClose?: (() => any) | undefined; onOpen?: (() => any) | undefined; onBeforeClose?: ((value: () => void) => any) | undefined; onClosed?: (() => any) | undefined; onConfirm?: (() => any) | undefined; onOpened?: (() => any) | undefined; }>, { open: () => void; close: () => void; }, {}, {}, {}, { width: keyof typeof import('./Dialog.const').DialogWidthEnum; loading: boolean; contentClass: string; showClose: boolean; closeOnPressEscape: boolean; confirmText: string; showConfirm: boolean; cancelText: string; showCancel: boolean; closeOnPopstate: boolean; appendToBody: boolean; }>; __isFragment?: never; __isTeleport?: never; __isSuspense?: never; } & import('vue').ComponentOptionsBase; title: { type: globalThis.PropType; }; width: { type: globalThis.PropType<"sm" | "md" | "lg" | "xl" | "full">; default: string; }; disabled: { type: globalThis.PropType; }; description: { type: globalThis.PropType; }; loading: { type: globalThis.PropType; default: boolean; }; contentClass: { type: globalThis.PropType; default: string; }; showClose: { type: globalThis.PropType; default: boolean; }; handleConfirm: { type: globalThis.PropType<(extra?: any) => Promise | boolean>; }; alignCenter: { type: globalThis.PropType; }; closeOnPressEscape: { type: globalThis.PropType; default: boolean; }; confirmText: { type: globalThis.PropType; default: string; }; showConfirm: { type: globalThis.PropType; default: boolean; }; cancelText: { type: globalThis.PropType; default: string; }; showCancel: { type: globalThis.PropType; default: boolean; }; closeOnPopstate: { type: globalThis.PropType; default: boolean; }; destroyOnClose: { type: globalThis.PropType; }; extra: { type: globalThis.PropType; }; appendToBody: { type: globalThis.PropType; default: boolean; }; closeOnClickModal: { type: globalThis.PropType; }; }>> & Readonly<{ onCancel?: (() => any) | undefined; onClose?: (() => any) | undefined; onOpen?: (() => any) | undefined; onBeforeClose?: ((value: () => void) => any) | undefined; onClosed?: (() => any) | undefined; onConfirm?: (() => any) | undefined; onOpened?: (() => any) | undefined; }>, { open: () => void; close: () => void; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, { confirm: () => void; cancel: () => void; close: () => void; closed: () => void; beforeClose: (value: () => void) => void; open: () => void; opened: () => void; }, string, { width: keyof typeof import('./Dialog.const').DialogWidthEnum; loading: boolean; contentClass: string; showClose: boolean; closeOnPressEscape: boolean; confirmText: string; showConfirm: boolean; cancelText: string; showCancel: boolean; closeOnPopstate: boolean; appendToBody: boolean; }, {}, string, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, import('vue').ComponentProvideOptions> & import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps & (new () => { $slots: Readonly & import('./Dialog.type').DialogSlots; }); export default Dialog;