import { Caption, InputType } from '../../models'; export interface Props { modelValue: string | number; required?: boolean; placeholder?: string; disabled?: boolean; focus?: boolean; type?: InputType.TEXT | InputType.NUMBER | InputType.DATE | InputType.DATETIME; errors?: string[] | Caption[]; } declare const _default: __VLS_WithTemplateSlots void; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {} & { "update:modelValue": (value: string) => any; "update:focus": (value: boolean) => any; keyUp: () => any; keyDown: () => any; keyEnter: () => any; }, string, import('vue').PublicProps, Readonly & Readonly<{ "onUpdate:modelValue"?: ((value: string) => any) | undefined; "onUpdate:focus"?: ((value: boolean) => any) | undefined; onKeyUp?: (() => any) | undefined; onKeyDown?: (() => any) | undefined; onKeyEnter?: (() => any) | undefined; }>, { focus: boolean; type: InputType; required: boolean; disabled: boolean; }, {}, {}, {}, string, import('vue').ComponentProvideOptions, false, { input: HTMLInputElement; }, HTMLSpanElement>, { label?(_: {}): any; 'icon-start'?(_: {}): any; 'icon-end'?(_: {}): any; }>; export default _default; type __VLS_WithTemplateSlots = T & { new (): { $slots: S; }; };