import type { ModalSize } from './types'; declare const _default: __VLS_WithTemplateSlots; default: string; }; notEscapable: { type: import("vue").PropType; default: boolean; }; persistent: { type: import("vue").PropType; default: boolean; }; }, {}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("close" | "click:outside")[], "close" | "click:outside", import("vue").PublicProps, Readonly; default: string; }; notEscapable: { type: import("vue").PropType; default: boolean; }; persistent: { type: import("vue").PropType; default: boolean; }; }>> & { onClose?: ((...args: any[]) => any) | undefined; "onClick:outside"?: ((...args: any[]) => any) | undefined; }, { size: ModalSize; notEscapable: boolean; persistent: boolean; }, {}>, { header?(_: {}): any; "close-icon"?(_: {}): any; body?(_: {}): any; footer?(_: {}): any; }>; export default _default; type __VLS_WithTemplateSlots = T & { new (): { $slots: S; }; };