import { Component } from 'vue'; import { ModalElement, OpenModalOptions, SizeOptions } from '../interfaces'; declare const _default: __VLS_WithTemplateSlots; open: (component: Component | "confirm" | "info" | "warning" | "error" | "success", props?: Record, options?: OpenModalOptions) => Promise & { close: () => void; }; close: (id: string, data?: any) => void; closeAll: () => void; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly<{ appendToBody?: boolean | string; sizes?: SizeOptions; maxWidth?: string | number; maxHeight?: string | number; offset?: { x?: number; y?: number; }; }> & Readonly<{}>, { maxWidth: string | number; maxHeight: string | number; sizes: SizeOptions; offset: { x?: number; y?: number; }; appendToBody: boolean | string; }, {}, {}, {}, string, import('vue').ComponentProvideOptions, false, {}, any>, { default?(_: {}): any; }>; export default _default; type __VLS_WithTemplateSlots = T & { new (): { $slots: S; }; };