import { PropType, DefineComponent, ExtractPropTypes, Ref, ComponentOptionsMixin, PublicProps, ComponentProvideOptions } from 'vue'; import { InputVariantProps } from './input.theme'; declare function __VLS_template(): { attrs: Partial<{}>; slots: { left?(_: {}): any; right?(_: {}): any; }; refs: { leftNode: HTMLSpanElement; inputEl: HTMLInputElement; rightNode: HTMLSpanElement; }; rootEl: any; }; type __VLS_TemplateResult = ReturnType; declare const __VLS_component: DefineComponent; readonly default: ""; }; id: { readonly type: PropType; readonly default: ""; }; label: { readonly type: PropType; readonly default: ""; readonly required: false; }; placeholder: { readonly type: PropType; readonly default: ""; }; type: { readonly type: PropType<"text" | "email" | "password" | "number" | "select" | "multiselect" | "money">; readonly default: "text"; }; variant: { readonly type: PropType< InputVariantProps["variant"]>; readonly default: "bordered"; }; color: { readonly type: PropType< InputVariantProps["color"]>; readonly default: "default"; }; size: { readonly type: PropType< InputVariantProps["size"]>; readonly default: "md"; }; radius: { readonly type: PropType< InputVariantProps["radius"]>; readonly default: "md"; }; labelPlacement: { readonly type: PropType<"inside" | "outside">; readonly default: "outside"; }; isDisabled: { readonly type: PropType; readonly default: false; }; isInvalid: { readonly type: PropType; readonly default: false; }; isRequired: { readonly type: PropType; readonly default: false; }; isReadonly: { readonly type: PropType; readonly default: false; }; errorMessage: { readonly type: PropType; readonly default: ""; }; helperMessage: { readonly type: PropType; readonly default: ""; }; isClearable: { readonly type: PropType; readonly default: true; }; isDropdown: { readonly type: PropType; readonly default: false; }; isPassword: { readonly type: PropType; readonly default: false; }; isAutoheight: { readonly type: PropType; readonly default: false; }; moneyPrefix: { readonly type: PropType; readonly default: ""; }; modelValue: { type: PropType; }; }>, { inputEl: Ref; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, { blur: (...args: any[]) => void; change: (...args: any[]) => void; focus: (...args: any[]) => void; input: (...args: any[]) => void; "update:modelValueRaw": (...args: any[]) => void; "update:modelValue": (value: string | number) => void; }, string, PublicProps, Readonly< ExtractPropTypes<{ modelValueRaw: { readonly type: PropType; readonly default: ""; }; id: { readonly type: PropType; readonly default: ""; }; label: { readonly type: PropType; readonly default: ""; readonly required: false; }; placeholder: { readonly type: PropType; readonly default: ""; }; type: { readonly type: PropType<"text" | "email" | "password" | "number" | "select" | "multiselect" | "money">; readonly default: "text"; }; variant: { readonly type: PropType< InputVariantProps["variant"]>; readonly default: "bordered"; }; color: { readonly type: PropType< InputVariantProps["color"]>; readonly default: "default"; }; size: { readonly type: PropType< InputVariantProps["size"]>; readonly default: "md"; }; radius: { readonly type: PropType< InputVariantProps["radius"]>; readonly default: "md"; }; labelPlacement: { readonly type: PropType<"inside" | "outside">; readonly default: "outside"; }; isDisabled: { readonly type: PropType; readonly default: false; }; isInvalid: { readonly type: PropType; readonly default: false; }; isRequired: { readonly type: PropType; readonly default: false; }; isReadonly: { readonly type: PropType; readonly default: false; }; errorMessage: { readonly type: PropType; readonly default: ""; }; helperMessage: { readonly type: PropType; readonly default: ""; }; isClearable: { readonly type: PropType; readonly default: true; }; isDropdown: { readonly type: PropType; readonly default: false; }; isPassword: { readonly type: PropType; readonly default: false; }; isAutoheight: { readonly type: PropType; readonly default: false; }; moneyPrefix: { readonly type: PropType; readonly default: ""; }; modelValue: { type: PropType; }; }>> & Readonly<{ onBlur?: ((...args: any[]) => any) | undefined; onChange?: ((...args: any[]) => any) | undefined; onFocus?: ((...args: any[]) => any) | undefined; onInput?: ((...args: any[]) => any) | undefined; "onUpdate:modelValue"?: ((value: string | number) => any) | undefined; "onUpdate:modelValueRaw"?: ((...args: any[]) => any) | undefined; }>, { label: string; color: "default" | "primary" | "secondary" | "success" | "warning" | "danger" | undefined; size: "sm" | "md" | "lg" | "xs" | "xxs" | undefined; type: "number" | "select" | "text" | "email" | "password" | "multiselect" | "money"; id: string; variant: "flat" | "bordered" | "faded" | undefined; radius: "none" | "sm" | "md" | "lg" | "xl" | "2xl" | "full" | undefined; isDisabled: boolean; isInvalid: boolean; isRequired: boolean; placeholder: string; labelPlacement: "inside" | "outside"; helperMessage: string; errorMessage: string; isClearable: boolean; isReadonly: boolean; modelValueRaw: any; isDropdown: boolean; isPassword: boolean; isAutoheight: boolean; moneyPrefix: string; }, {}, {}, {}, string, ComponentProvideOptions, true, {}, any>; declare const _default: __VLS_WithTemplateSlots; export default _default; type __VLS_WithTemplateSlots = T & { new (): { $slots: S; }; };