import { MessageTriggerTypes } from '../../../typings'; declare const _default: __VLS_WithTemplateSlots; readonly default: "top"; }; transition: { readonly type: import("vue").PropType; }; title: { readonly type: StringConstructor; readonly default: "default title"; }; closeOnPressEscape: { readonly type: BooleanConstructor; readonly default: true; }; closeOnClickMark: { readonly type: BooleanConstructor; readonly default: true; }; noHeader: BooleanConstructor; noBody: BooleanConstructor; noFooter: BooleanConstructor; showCloseIcon: { readonly type: BooleanConstructor; readonly default: true; }; cancelBtnText: { readonly type: StringConstructor; readonly default: "取消"; }; confirmBtnText: { readonly type: StringConstructor; readonly default: "确认"; }; btnSize: { readonly type: import("vue").PropType; readonly default: "small"; }; beforeClose: import("vue").PropType<(done: () => void) => void>; modal: { readonly type: BooleanConstructor; readonly default: true; }; lockScroll: { readonly type: BooleanConstructor; readonly default: true; }; appendToBody: 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; readonly default: "top"; }; transition: { readonly type: import("vue").PropType; }; title: { readonly type: StringConstructor; readonly default: "default title"; }; closeOnPressEscape: { readonly type: BooleanConstructor; readonly default: true; }; closeOnClickMark: { readonly type: BooleanConstructor; readonly default: true; }; noHeader: BooleanConstructor; noBody: BooleanConstructor; noFooter: BooleanConstructor; showCloseIcon: { readonly type: BooleanConstructor; readonly default: true; }; cancelBtnText: { readonly type: StringConstructor; readonly default: "取消"; }; confirmBtnText: { readonly type: StringConstructor; readonly default: "确认"; }; btnSize: { readonly type: import("vue").PropType; readonly default: "small"; }; beforeClose: import("vue").PropType<(done: () => void) => void>; modal: { readonly type: BooleanConstructor; readonly default: true; }; lockScroll: { readonly type: BooleanConstructor; readonly default: true; }; appendToBody: 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; cancelBtnText: string; closeOnPressEscape: boolean; noHeader: boolean; noBody: boolean; noFooter: boolean; showCloseIcon: boolean; confirmBtnText: string; btnSize: import('../../../typings').ElementSizes; modal: boolean; closeOnClickMark: boolean; lockScroll: boolean; appendToBody: boolean; modelValue: boolean; position: "top" | "right" | "bottom" | "left"; }, {}>, { header?(_: {}): any; default?(_: {}): any; footer?(_: {}): any; }>; export default _default; type __VLS_WithTemplateSlots = T & { new (): { $slots: S; }; };