export type InputSize = "sm" | "md" | "lg"; export type InputProps = { label?: string; helperText?: string; errorText?: string; invalid?: boolean; size?: InputSize; id?: string; class?: string; modelValue?: string; placeholder?: string; disabled?: boolean; readonly?: boolean; }; export declare const Input: import("vue").DefineComponent InputSize; default: string; }; id: { type: StringConstructor; default: undefined; }; class: { type: StringConstructor; default: undefined; }; modelValue: { type: StringConstructor; default: undefined; }; placeholder: { type: StringConstructor; default: undefined; }; disabled: { type: BooleanConstructor; default: boolean; }; readonly: { type: BooleanConstructor; default: boolean; }; }>, () => import("vue").VNode, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("change" | "input" | "blur" | "focus" | "update:modelValue")[], "change" | "input" | "blur" | "focus" | "update:modelValue", import("vue").PublicProps, Readonly InputSize; default: string; }; id: { type: StringConstructor; default: undefined; }; class: { type: StringConstructor; default: undefined; }; modelValue: { type: StringConstructor; default: undefined; }; placeholder: { type: StringConstructor; default: undefined; }; disabled: { type: BooleanConstructor; default: boolean; }; readonly: { type: BooleanConstructor; default: boolean; }; }>> & Readonly<{ onChange?: ((...args: any[]) => any) | undefined; onInput?: ((...args: any[]) => any) | undefined; onBlur?: ((...args: any[]) => any) | undefined; onFocus?: ((...args: any[]) => any) | undefined; "onUpdate:modelValue"?: ((...args: any[]) => any) | undefined; }>, { size: InputSize; class: string; label: string; invalid: boolean; id: string; disabled: boolean; placeholder: string; helperText: string; modelValue: string; errorText: string; readonly: boolean; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; //# sourceMappingURL=Input.d.ts.map