import { ButtonProps } from '../button'; declare const _default: import("vue").DefineComponent<{ visible: { type: BooleanConstructor; default: boolean; }; class: { type: StringConstructor; default: undefined; }; title: { type: StringConstructor; default: string; }; content: { type: import("vue").PropType>; 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", import("vue").PublicProps, 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; }, {}>; export default _default;