declare const _default: __VLS_WithTemplateSlots; ui: { type: globalThis.PropType; }>; background: string | { [key: string]: string | object; }; ring: string | { [key: string]: string | object; }; rounded: string | { [key: string]: string | object; }; shadow: string | { [key: string]: string | object; }; width: string | { [key: string]: string | object; }; height: string | { [key: string]: string | object; }; transition: { [key: string]: string | object; } | Partial<{ enter: string | { [key: string]: string | object; }; enterFrom: string | { [key: string]: string | object; }; enterTo: string | { [key: string]: string | object; }; leave: string | { [key: string]: string | object; }; leaveFrom: string | { [key: string]: string | object; }; leaveTo: string | { [key: string]: string | object; }; }>; }>>; default: () => { wrapper: string; inner: string; container: string; padding: string; base: string; overlay: { base: string; background: string; transition: { enter: string; enterFrom: string; enterTo: string; leave: string; leaveFrom: string; leaveTo: string; }; }; background: string; ring: string; rounded: string; shadow: string; width: string; height: string; transition: { enter: string; enterFrom: string; enterTo: string; leave: string; leaveFrom: string; leaveTo: string; }; }; }; appear: { type: globalThis.PropType; }; hasOverlay: { type: globalThis.PropType; default: boolean; }; hasTransition: { type: globalThis.PropType; default: boolean; }; }, {}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { close: () => void; }, string, import("vue").PublicProps, Readonly; ui: { type: globalThis.PropType; }>; background: string | { [key: string]: string | object; }; ring: string | { [key: string]: string | object; }; rounded: string | { [key: string]: string | object; }; shadow: string | { [key: string]: string | object; }; width: string | { [key: string]: string | object; }; height: string | { [key: string]: string | object; }; transition: { [key: string]: string | object; } | Partial<{ enter: string | { [key: string]: string | object; }; enterFrom: string | { [key: string]: string | object; }; enterTo: string | { [key: string]: string | object; }; leave: string | { [key: string]: string | object; }; leaveFrom: string | { [key: string]: string | object; }; leaveTo: string | { [key: string]: string | object; }; }>; }>>; default: () => { wrapper: string; inner: string; container: string; padding: string; base: string; overlay: { base: string; background: string; transition: { enter: string; enterFrom: string; enterTo: string; leave: string; leaveFrom: string; leaveTo: string; }; }; background: string; ring: string; rounded: string; shadow: string; width: string; height: string; transition: { enter: string; enterFrom: string; enterTo: string; leave: string; leaveFrom: string; leaveTo: string; }; }; }; appear: { type: globalThis.PropType; }; hasOverlay: { type: globalThis.PropType; default: boolean; }; hasTransition: { type: globalThis.PropType; default: boolean; }; }>> & { onClose?: (() => any) | undefined; }, { ui: Partial<{ wrapper: string | { [key: string]: string | object; }; inner: string | { [key: string]: string | object; }; container: string | { [key: string]: string | object; }; padding: string | { [key: string]: string | object; }; base: string | { [key: string]: string | object; }; overlay: { [key: string]: string | object; } | Partial<{ base: string | { [key: string]: string | object; }; background: string | { [key: string]: string | object; }; transition: { [key: string]: string | object; } | Partial<{ enter: string | { [key: string]: string | object; }; enterFrom: string | { [key: string]: string | object; }; enterTo: string | { [key: string]: string | object; }; leave: string | { [key: string]: string | object; }; leaveFrom: string | { [key: string]: string | object; }; leaveTo: string | { [key: string]: string | object; }; }>; }>; background: string | { [key: string]: string | object; }; ring: string | { [key: string]: string | object; }; rounded: string | { [key: string]: string | object; }; shadow: string | { [key: string]: string | object; }; width: string | { [key: string]: string | object; }; height: string | { [key: string]: string | object; }; transition: { [key: string]: string | object; } | Partial<{ enter: string | { [key: string]: string | object; }; enterFrom: string | { [key: string]: string | object; }; enterTo: string | { [key: string]: string | object; }; leave: string | { [key: string]: string | object; }; leaveFrom: string | { [key: string]: string | object; }; leaveTo: string | { [key: string]: string | object; }; }>; }>; hasOverlay: boolean; hasTransition: boolean; }, {}>, { default?(_: {}): any; }>; export default _default; type __VLS_WithTemplateSlots = T & { new (): { $slots: S; }; };