import { PropType } from 'vue'; import { SizeProp } from '../../declaration'; import { VsModalNodeStyleSet } from './types'; declare const _default: typeof __VLS_export; export default _default; declare const __VLS_export: import('vue').DefineComponent Promise | boolean>; default: undefined; }; container: { type: StringConstructor; default: string; }; escClose: { type: BooleanConstructor; default: boolean; }; scrollLock: { type: PropType; default: boolean; }; size: { type: PropType; }; modelValue: { type: BooleanConstructor; default: boolean; }; callbacks: { type: PropType; default: () => {}; }; dimClose: { type: BooleanConstructor; default: boolean; }; dimmed: { type: BooleanConstructor; default: boolean; }; focusLock: { type: BooleanConstructor; default: boolean; }; hideScroll: { type: BooleanConstructor; default: boolean; }; id: { type: StringConstructor; default: string; }; styleSet: { type: PropType; }; colorScheme: { type: PropType; }; }>, () => null, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, ("close" | "open" | "update:modelValue")[], "close" | "open" | "update:modelValue", import('vue').PublicProps, Readonly Promise | boolean>; default: undefined; }; container: { type: StringConstructor; default: string; }; escClose: { type: BooleanConstructor; default: boolean; }; scrollLock: { type: PropType; default: boolean; }; size: { type: PropType; }; modelValue: { type: BooleanConstructor; default: boolean; }; callbacks: { type: PropType; default: () => {}; }; dimClose: { type: BooleanConstructor; default: boolean; }; dimmed: { type: BooleanConstructor; default: boolean; }; focusLock: { type: BooleanConstructor; default: boolean; }; hideScroll: { type: BooleanConstructor; default: boolean; }; id: { type: StringConstructor; default: string; }; styleSet: { type: PropType; }; colorScheme: { type: PropType; }; }>> & Readonly<{ "onUpdate:modelValue"?: ((...args: any[]) => any) | undefined; onClose?: ((...args: any[]) => any) | undefined; onOpen?: ((...args: any[]) => any) | undefined; }>, { id: string; container: string; modelValue: boolean; hideScroll: boolean; callbacks: import('../../declaration').OverlayCallbacks; dimmed: boolean; dimClose: boolean; escClose: boolean; focusLock: boolean; beforeClose: () => Promise | boolean; scrollLock: string | boolean; }, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>;