interface Props { show: boolean; modelValue: string; type?: 'numeric' | 'full'; title?: string; label?: string; maxLength?: number; masked?: boolean; theme?: 'dark' | 'light'; hapticFeedback?: boolean; soundFeedback?: boolean; previewImage?: string; previewImageAlt?: string; } declare var __VLS_9: {}; type __VLS_Slots = {} & { 'preview-prefix'?: (props: typeof __VLS_9) => any; }; declare const __VLS_component: import('vue').DefineComponent any; "update:modelValue": (value: string) => any; enter: () => any; "update:show": (value: boolean) => any; }, string, import('vue').PublicProps, Readonly & Readonly<{ onClose?: (() => any) | undefined; "onUpdate:modelValue"?: ((value: string) => any) | undefined; onEnter?: (() => any) | undefined; "onUpdate:show"?: ((value: boolean) => any) | undefined; }>, { title: string; type: "numeric" | "full"; label: string; show: boolean; theme: "dark" | "light"; modelValue: string; hapticFeedback: boolean; soundFeedback: boolean; maxLength: number; masked: boolean; previewImage: string; previewImageAlt: string; }, {}, {}, {}, string, import('vue').ComponentProvideOptions, false, {}, any>; declare const _default: __VLS_WithSlots; export default _default; type __VLS_WithSlots = T & { new (): { $slots: S; }; }; //# sourceMappingURL=VirtualKeyboard.vue.d.ts.map