import { MessageTriggerTypes } from '../../../typings'; declare const _default: __VLS_WithTemplateSlots; noHeader: BooleanConstructor; noBody: BooleanConstructor; noFooter: BooleanConstructor; transition: import("vue").PropType; draggable: BooleanConstructor; top: { readonly type: StringConstructor; readonly default: "20vh"; }; beforeClose: import("vue").PropType<(done: () => void) => void>; modal: { readonly type: BooleanConstructor; readonly default: true; }; closeOnPressEscape: { readonly type: BooleanConstructor; readonly default: true; }; closeOnClickMark: { readonly type: BooleanConstructor; readonly default: true; }; lockScroll: { readonly type: BooleanConstructor; readonly default: true; }; appendToBody: BooleanConstructor; modelValue: BooleanConstructor; part: BooleanConstructor; }, { /** * @description func, 打开消息框, 会触发open事件 */ open: () => void; /** * @description func, 关闭消息框, 会触发close事件 */ close: (trigger: MessageTriggerTypes) => void; /** * @description func, 关闭消息框, 无副作用 */ hidden: () => void; /** * @description func, 关闭/打开消息框, 无副作用 */ toggle: () => void; /** * @description func, 关闭消息框, 触发cancel事件 */ cancel: () => void; /** * @description func, 关闭消息框, 触发confirm事件 */ confirm: () => void; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { "update:modelValue": (_: boolean) => boolean; open: () => boolean; opened: () => boolean; close: (trigger: MessageTriggerTypes) => boolean; closed: () => boolean; cancel: () => boolean; confirm: () => boolean; hidden: () => boolean; }, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly; noHeader: BooleanConstructor; noBody: BooleanConstructor; noFooter: BooleanConstructor; transition: import("vue").PropType; draggable: BooleanConstructor; top: { readonly type: StringConstructor; readonly default: "20vh"; }; beforeClose: import("vue").PropType<(done: () => void) => void>; modal: { readonly type: BooleanConstructor; readonly default: true; }; closeOnPressEscape: { readonly type: BooleanConstructor; readonly default: true; }; closeOnClickMark: { readonly type: BooleanConstructor; readonly default: true; }; lockScroll: { readonly type: BooleanConstructor; readonly default: true; }; appendToBody: BooleanConstructor; modelValue: BooleanConstructor; part: BooleanConstructor; }>> & { onClose?: ((trigger: MessageTriggerTypes) => any) | undefined; onOpen?: (() => any) | undefined; onOpened?: (() => any) | undefined; onClosed?: (() => any) | undefined; onCancel?: (() => any) | undefined; onHidden?: (() => any) | undefined; onConfirm?: (() => any) | undefined; "onUpdate:modelValue"?: ((_: boolean) => any) | undefined; }, { part: boolean; title: string; draggable: boolean; top: string; closeOnPressEscape: boolean; noHeader: boolean; noBody: boolean; noFooter: boolean; showCloseIcon: boolean; modal: boolean; closeOnClickMark: boolean; lockScroll: boolean; appendToBody: boolean; modelValue: boolean; }, {}>, { header?(_: {}): any; default?(_: {}): any; footer?(_: {}): any; }>; export default _default; type __VLS_WithTemplateSlots = T & { new (): { $slots: S; }; };