declare const _default: __VLS_WithTemplateSlots; rootClass: StringConstructor; visible: BooleanConstructor; title: StringConstructor; message: StringConstructor; headed: { type: BooleanConstructor; default: boolean; }; buttonType: { type: import("vue").PropType>; default: string; }; showCancel: { type: BooleanConstructor; default: boolean; }; cancelText: StringConstructor; showConfirm: { type: BooleanConstructor; default: boolean; }; confirmText: StringConstructor; overlayClosable: { type: BooleanConstructor; default: boolean; }; beforeClose: import("vue").PropType<((type: "close" | "cancel" | "confirm") => any) | undefined>; duration: { type: NumberConstructor; default: number; }; }, {}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { close: (...args: any[]) => void; cancel: (...args: any[]) => void; "update:visible": (...args: any[]) => void; confirm: (...args: any[]) => void; }, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly; rootClass: StringConstructor; visible: BooleanConstructor; title: StringConstructor; message: StringConstructor; headed: { type: BooleanConstructor; default: boolean; }; buttonType: { type: import("vue").PropType>; default: string; }; showCancel: { type: BooleanConstructor; default: boolean; }; cancelText: StringConstructor; showConfirm: { type: BooleanConstructor; default: boolean; }; confirmText: StringConstructor; overlayClosable: { type: BooleanConstructor; default: boolean; }; beforeClose: import("vue").PropType<((type: "close" | "cancel" | "confirm") => any) | undefined>; duration: { type: NumberConstructor; default: number; }; }>> & { onClose?: ((...args: any[]) => any) | undefined; onCancel?: ((...args: any[]) => any) | undefined; "onUpdate:visible"?: ((...args: any[]) => any) | undefined; onConfirm?: ((...args: any[]) => any) | undefined; }, { visible: boolean; overlayClosable: boolean; showConfirm: boolean; headed: boolean; buttonType: NonNullable<"text" | "round" | undefined>; showCancel: boolean; duration: number; }, {}>, { default?(_: {}): any; }>; export default _default; type __VLS_WithTemplateSlots = T & { new (): { $slots: S; }; };