import { VNode } from 'vue'; declare const _default: __VLS_WithTemplateSlots & Omit void) => boolean | void | Promise) | undefined; onBeforeCancel?: (() => boolean) | undefined; maskStyle?: import('vue').CSSProperties | undefined; modalClass?: string | any[] | undefined; modalStyle?: import('vue').CSSProperties | undefined; bodyClass?: string | any[] | undefined; messageType?: "error" | "success" | "warning" | "info" | undefined; }> & { onClose?: (() => any) | undefined; "onUpdate:visible"?: ((visible: boolean) => any) | undefined; onOk?: ((e: Event) => any) | undefined; onOpen?: (() => any) | undefined; onCancel?: ((e: Event) => any) | undefined; onBeforeOpen?: (() => any) | undefined; onBeforeClose?: (() => any) | undefined; } & import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps, "footer" | "mask" | "popupContainer" | "unmountOnClose" | "renderToBody" | "draggable" | "visible" | "defaultVisible" | "titleAlign" | "alignCenter" | "maskClosable" | "hideCancel" | "simple" | "closable" | "okLoading" | "escToClose" | "fullscreen" | "maskAnimationName" | "modalAnimationName" | "hideTitle">) | undefined; ok?: (() => Promise) | undefined; destroy?: (() => void) | undefined; content?: (() => VNode) | undefined; }>, { visible: () => false; config: () => any; ok: undefined; destroy: undefined; content: undefined; }>>, {}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, { "update:value": (data: Record) => void; "update:visible": (data: boolean) => void; ok: () => void; cancel: () => void; }, string, import('vue').PublicProps, Readonly & Omit void) => boolean | void | Promise) | undefined; onBeforeCancel?: (() => boolean) | undefined; maskStyle?: import('vue').CSSProperties | undefined; modalClass?: string | any[] | undefined; modalStyle?: import('vue').CSSProperties | undefined; bodyClass?: string | any[] | undefined; messageType?: "error" | "success" | "warning" | "info" | undefined; }> & { onClose?: (() => any) | undefined; "onUpdate:visible"?: ((visible: boolean) => any) | undefined; onOk?: ((e: Event) => any) | undefined; onOpen?: (() => any) | undefined; onCancel?: ((e: Event) => any) | undefined; onBeforeOpen?: (() => any) | undefined; onBeforeClose?: (() => any) | undefined; } & import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps, "footer" | "mask" | "popupContainer" | "unmountOnClose" | "renderToBody" | "draggable" | "visible" | "defaultVisible" | "titleAlign" | "alignCenter" | "maskClosable" | "hideCancel" | "simple" | "closable" | "okLoading" | "escToClose" | "fullscreen" | "maskAnimationName" | "modalAnimationName" | "hideTitle">) | undefined; ok?: (() => Promise) | undefined; destroy?: (() => void) | undefined; content?: (() => VNode) | undefined; }>, { visible: () => false; config: () => any; ok: undefined; destroy: undefined; content: undefined; }>>> & Readonly<{ onCancel?: (() => any) | undefined; onOk?: (() => any) | undefined; "onUpdate:value"?: ((data: Record) => any) | undefined; "onUpdate:visible"?: ((data: boolean) => any) | undefined; }>, { content: () => VNode; ok: () => Promise; config: Partial<{ unmountOnClose: boolean; popupContainer: string | HTMLElement; renderToBody: boolean; visible: boolean; footer: boolean; mask: boolean; closable: boolean; defaultVisible: boolean; maskClosable: boolean; escToClose: boolean; draggable: boolean; simple: boolean; okLoading: boolean; hideCancel: boolean; titleAlign: "center" | "start"; alignCenter: boolean; fullscreen: boolean; maskAnimationName: string; modalAnimationName: string; hideTitle: boolean; }> & Omit void) => boolean | void | Promise) | undefined; onBeforeCancel?: (() => boolean) | undefined; maskStyle?: import('vue').CSSProperties | undefined; modalClass?: string | any[] | undefined; modalStyle?: import('vue').CSSProperties | undefined; bodyClass?: string | any[] | undefined; messageType?: "error" | "success" | "warning" | "info" | undefined; }> & { onClose?: (() => any) | undefined; "onUpdate:visible"?: ((visible: boolean) => any) | undefined; onOk?: ((e: Event) => any) | undefined; onOpen?: (() => any) | undefined; onCancel?: ((e: Event) => any) | undefined; onBeforeOpen?: (() => any) | undefined; onBeforeClose?: (() => any) | undefined; } & import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps, "footer" | "mask" | "popupContainer" | "unmountOnClose" | "renderToBody" | "draggable" | "visible" | "defaultVisible" | "titleAlign" | "alignCenter" | "maskClosable" | "hideCancel" | "simple" | "closable" | "okLoading" | "escToClose" | "fullscreen" | "maskAnimationName" | "modalAnimationName" | "hideTitle">; visible: boolean; destroy: () => void; }, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>, { default?(_: {}): any; }>; export default _default; type __VLS_NonUndefinedable = T extends undefined ? never : T; type __VLS_TypePropsToRuntimeProps = { [K in keyof T]-?: {} extends Pick ? { type: import('vue').PropType<__VLS_NonUndefinedable>; } : { type: import('vue').PropType; required: true; }; }; type __VLS_WithDefaults = { [K in keyof Pick]: K extends keyof D ? __VLS_Prettify : P[K]; }; type __VLS_Prettify = { [K in keyof T]: T[K]; } & {}; type __VLS_WithTemplateSlots = T & { new (): { $slots: S; }; };