import { DefineComponent, ComponentOptionsMixin, PublicProps, ComponentProvideOptions } from 'vue'; interface Props { modelValue?: boolean; title?: string; leftTop?: [number, number]; widthHeight?: [number, number]; minWidthHeight?: [number, number]; } declare function __VLS_template(): { attrs: Partial<{}>; slots: { prefix?(_: {}): any; suffix?(_: {}): any; default?(_: {}): any; footer?(_: {}): any; }; refs: {}; rootEl: any; }; type __VLS_TemplateResult = ReturnType; declare const __VLS_component: DefineComponent void; "update:modelValue": (...args: any[]) => void; }, string, PublicProps, Readonly & Readonly<{ onClose?: ((...args: any[]) => any) | undefined; "onUpdate:modelValue"?: ((...args: any[]) => any) | undefined; }>, { title: string; modelValue: boolean; leftTop: [number, number]; widthHeight: [number, number]; minWidthHeight: [number, number]; }, {}, {}, {}, string, ComponentProvideOptions, false, {}, any>; declare const _default: __VLS_WithTemplateSlots; export default _default; type __VLS_WithTemplateSlots = T & { new (): { $slots: S; }; };