import Dialog from './dialog'; export declare const DDialog: { new (...args: any[]): import("vue").CreateComponentPublicInstance>; default: string; }; loading: { type: BooleanConstructor; default: boolean; }; scale: { type: BooleanConstructor; default: boolean; }; cancelButtonText: { type: StringConstructor; default: string; }; cancelButtonProps: { type: import("vue").PropType | undefined>; default: () => {}; }; hideCancelButton: { type: BooleanConstructor; default: boolean; }; confirmButtonText: { type: StringConstructor; default: string; }; confirmButtonProps: { type: import("vue").PropType | undefined>; default: () => {}; }; hideConfirmButton: { type: BooleanConstructor; default: boolean; }; closable: { type: BooleanConstructor; default: boolean; }; closeOnOverlayClick: { type: BooleanConstructor; default: boolean; }; showOverlay: { type: BooleanConstructor; default: boolean; }; theme: { type: import("vue").PropType<"success" | "warning" | "info" | "error">; default: string; }; destroyOnClose: { type: BooleanConstructor; default: boolean; }; width: { type: (StringConstructor | NumberConstructor)[]; default: number; }; height: { type: (StringConstructor | NumberConstructor)[]; default: undefined; }; noInlineStyle: { type: BooleanConstructor; default: boolean; }; showIcon: { type: BooleanConstructor; default: boolean; }; footer: { type: import("vue").PropType[]>; default: boolean; }; textButton: { type: BooleanConstructor; default: boolean; }; type: { type: import("vue").PropType<"confirm" | "alert">; default: import("./constants").DialogTypeEnum; }; onConfirm: { type: import("vue").PropType<() => void | Promise>; default: undefined; }; onClose: { type: import("vue").PropType<() => void>; default: undefined; }; teleport: { type: import("vue").PropType; default: string; }; clientType: import("vue").PropType<"PC" | "MOBILE">; closeOnEsc: { type: BooleanConstructor; default: undefined; }; lockScroll: { type: BooleanConstructor; default: boolean; }; lazyRender: { type: BooleanConstructor; default: boolean; }; }>>, () => import("vue/jsx-runtime").JSX.Element, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, import("vue").EmitsOptions, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps & Readonly>; default: string; }; loading: { type: BooleanConstructor; default: boolean; }; scale: { type: BooleanConstructor; default: boolean; }; cancelButtonText: { type: StringConstructor; default: string; }; cancelButtonProps: { type: import("vue").PropType | undefined>; default: () => {}; }; hideCancelButton: { type: BooleanConstructor; default: boolean; }; confirmButtonText: { type: StringConstructor; default: string; }; confirmButtonProps: { type: import("vue").PropType | undefined>; default: () => {}; }; hideConfirmButton: { type: BooleanConstructor; default: boolean; }; closable: { type: BooleanConstructor; default: boolean; }; closeOnOverlayClick: { type: BooleanConstructor; default: boolean; }; showOverlay: { type: BooleanConstructor; default: boolean; }; theme: { type: import("vue").PropType<"success" | "warning" | "info" | "error">; default: string; }; destroyOnClose: { type: BooleanConstructor; default: boolean; }; width: { type: (StringConstructor | NumberConstructor)[]; default: number; }; height: { type: (StringConstructor | NumberConstructor)[]; default: undefined; }; noInlineStyle: { type: BooleanConstructor; default: boolean; }; showIcon: { type: BooleanConstructor; default: boolean; }; footer: { type: import("vue").PropType[]>; default: boolean; }; textButton: { type: BooleanConstructor; default: boolean; }; type: { type: import("vue").PropType<"confirm" | "alert">; default: import("./constants").DialogTypeEnum; }; onConfirm: { type: import("vue").PropType<() => void | Promise>; default: undefined; }; onClose: { type: import("vue").PropType<() => void>; default: undefined; }; teleport: { type: import("vue").PropType; default: string; }; clientType: import("vue").PropType<"PC" | "MOBILE">; closeOnEsc: { type: BooleanConstructor; default: undefined; }; lockScroll: { type: BooleanConstructor; default: boolean; }; lazyRender: { type: BooleanConstructor; default: boolean; }; }>>, { footer: boolean | import("vue").VNode[]; title: string; height: string | number; type: "confirm" | "alert"; width: string | number; teleport: string | import("vue").RendererElement | null | undefined; closeOnEsc: boolean; lockScroll: boolean; lazyRender: boolean; theme: "success" | "warning" | "info" | "error"; content: string | import("vue").VNode; scale: boolean; class: string; loading: boolean; visible: boolean; closable: boolean; closeOnOverlayClick: boolean; onClose: () => void; cancelButtonText: string; cancelButtonProps: Partial | undefined; hideCancelButton: boolean; confirmButtonText: string; confirmButtonProps: Partial | undefined; hideConfirmButton: boolean; showOverlay: boolean; destroyOnClose: boolean; noInlineStyle: boolean; showIcon: boolean; textButton: boolean; onConfirm: () => void | Promise; }, true, {}, {}, { P: {}; B: {}; D: {}; C: {}; M: {}; Defaults: {}; }, Readonly>; default: string; }; loading: { type: BooleanConstructor; default: boolean; }; scale: { type: BooleanConstructor; default: boolean; }; cancelButtonText: { type: StringConstructor; default: string; }; cancelButtonProps: { type: import("vue").PropType | undefined>; default: () => {}; }; hideCancelButton: { type: BooleanConstructor; default: boolean; }; confirmButtonText: { type: StringConstructor; default: string; }; confirmButtonProps: { type: import("vue").PropType | undefined>; default: () => {}; }; hideConfirmButton: { type: BooleanConstructor; default: boolean; }; closable: { type: BooleanConstructor; default: boolean; }; closeOnOverlayClick: { type: BooleanConstructor; default: boolean; }; showOverlay: { type: BooleanConstructor; default: boolean; }; theme: { type: import("vue").PropType<"success" | "warning" | "info" | "error">; default: string; }; destroyOnClose: { type: BooleanConstructor; default: boolean; }; width: { type: (StringConstructor | NumberConstructor)[]; default: number; }; height: { type: (StringConstructor | NumberConstructor)[]; default: undefined; }; noInlineStyle: { type: BooleanConstructor; default: boolean; }; showIcon: { type: BooleanConstructor; default: boolean; }; footer: { type: import("vue").PropType[]>; default: boolean; }; textButton: { type: BooleanConstructor; default: boolean; }; type: { type: import("vue").PropType<"confirm" | "alert">; default: import("./constants").DialogTypeEnum; }; onConfirm: { type: import("vue").PropType<() => void | Promise>; default: undefined; }; onClose: { type: import("vue").PropType<() => void>; default: undefined; }; teleport: { type: import("vue").PropType; default: string; }; clientType: import("vue").PropType<"PC" | "MOBILE">; closeOnEsc: { type: BooleanConstructor; default: undefined; }; lockScroll: { type: BooleanConstructor; default: boolean; }; lazyRender: { type: BooleanConstructor; default: boolean; }; }>>, () => import("vue/jsx-runtime").JSX.Element, {}, {}, {}, { footer: boolean | import("vue").VNode[]; title: string; height: string | number; type: "confirm" | "alert"; width: string | number; teleport: string | import("vue").RendererElement | null | undefined; closeOnEsc: boolean; lockScroll: boolean; lazyRender: boolean; theme: "success" | "warning" | "info" | "error"; content: string | import("vue").VNode; scale: boolean; class: string; loading: boolean; visible: boolean; closable: boolean; closeOnOverlayClick: boolean; onClose: () => void; cancelButtonText: string; cancelButtonProps: Partial | undefined; hideCancelButton: boolean; confirmButtonText: string; confirmButtonProps: Partial | undefined; hideConfirmButton: boolean; showOverlay: boolean; destroyOnClose: boolean; noInlineStyle: boolean; showIcon: boolean; textButton: boolean; onConfirm: () => void | Promise; }>; __isFragment?: undefined; __isTeleport?: undefined; __isSuspense?: undefined; } & import("vue").ComponentOptionsBase>; default: string; }; loading: { type: BooleanConstructor; default: boolean; }; scale: { type: BooleanConstructor; default: boolean; }; cancelButtonText: { type: StringConstructor; default: string; }; cancelButtonProps: { type: import("vue").PropType | undefined>; default: () => {}; }; hideCancelButton: { type: BooleanConstructor; default: boolean; }; confirmButtonText: { type: StringConstructor; default: string; }; confirmButtonProps: { type: import("vue").PropType | undefined>; default: () => {}; }; hideConfirmButton: { type: BooleanConstructor; default: boolean; }; closable: { type: BooleanConstructor; default: boolean; }; closeOnOverlayClick: { type: BooleanConstructor; default: boolean; }; showOverlay: { type: BooleanConstructor; default: boolean; }; theme: { type: import("vue").PropType<"success" | "warning" | "info" | "error">; default: string; }; destroyOnClose: { type: BooleanConstructor; default: boolean; }; width: { type: (StringConstructor | NumberConstructor)[]; default: number; }; height: { type: (StringConstructor | NumberConstructor)[]; default: undefined; }; noInlineStyle: { type: BooleanConstructor; default: boolean; }; showIcon: { type: BooleanConstructor; default: boolean; }; footer: { type: import("vue").PropType[]>; default: boolean; }; textButton: { type: BooleanConstructor; default: boolean; }; type: { type: import("vue").PropType<"confirm" | "alert">; default: import("./constants").DialogTypeEnum; }; onConfirm: { type: import("vue").PropType<() => void | Promise>; default: undefined; }; onClose: { type: import("vue").PropType<() => void>; default: undefined; }; teleport: { type: import("vue").PropType; default: string; }; clientType: import("vue").PropType<"PC" | "MOBILE">; closeOnEsc: { type: BooleanConstructor; default: undefined; }; lockScroll: { type: BooleanConstructor; default: boolean; }; lazyRender: { type: BooleanConstructor; default: boolean; }; }>>, () => import("vue/jsx-runtime").JSX.Element, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, import("vue").EmitsOptions, "close" | "update:visible" | "confirm", { footer: boolean | import("vue").VNode[]; title: string; height: string | number; type: "confirm" | "alert"; width: string | number; teleport: string | import("vue").RendererElement | null | undefined; closeOnEsc: boolean; lockScroll: boolean; lazyRender: boolean; theme: "success" | "warning" | "info" | "error"; content: string | import("vue").VNode; scale: boolean; class: string; loading: boolean; visible: boolean; closable: boolean; closeOnOverlayClick: boolean; onClose: () => void; cancelButtonText: string; cancelButtonProps: Partial | undefined; hideCancelButton: boolean; confirmButtonText: string; confirmButtonProps: Partial | undefined; hideConfirmButton: boolean; showOverlay: boolean; destroyOnClose: boolean; noInlineStyle: boolean; showIcon: boolean; textButton: boolean; onConfirm: () => void | Promise; }, {}, string, {}> & (import("vue").VNodeProps & (import("vue").AllowedComponentProps & import("vue").ComponentCustomProps & import("vue").Plugin)); export { type DialogProps } from './props'; export * from './function-call'; declare module 'vue' { interface GlobalComponents { DDialog: typeof Dialog; } }