import { ElIconProps } from '../ElIcon.vue'; import { PropType } from 'vue'; import { TextualValueType } from './input'; export declare const elInputTextTypes: readonly ["text", "password"]; export type ElInputTextType = (typeof elInputTextTypes)[number]; declare const _default: __VLS_WithTemplateSlots; default: string; }; leadingIcon: { type: PropType; default: undefined; required: false; }; trailingIcon: { type: PropType; default: undefined; required: false; }; focusOnMount: { type: BooleanConstructor; default: boolean; }; autocomplete: { type: StringConstructor; default: string; }; modelValue: { type: PropType; default: string; }; placeholder: { type: StringConstructor; default: string; required: boolean; }; name: { type: StringConstructor; required: boolean; default: string; }; id: { type: StringConstructor; required: boolean; default: string; }; label: { type: StringConstructor; required: boolean; default: string; }; validation: { type: PropType; default: string; required: boolean; }; disabled: { type: BooleanConstructor; required: boolean; default: boolean; }; errorMessage: { type: (BooleanConstructor | StringConstructor)[]; required: boolean; default: undefined; }; hiddenErrorMessage: { type: BooleanConstructor; required: boolean; default: boolean; }; }, {}, unknown, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, { "update:modelValue": (value: TextualValueType) => void; }, string, import('vue').PublicProps, Readonly; default: string; }; leadingIcon: { type: PropType; default: undefined; required: false; }; trailingIcon: { type: PropType; default: undefined; required: false; }; focusOnMount: { type: BooleanConstructor; default: boolean; }; autocomplete: { type: StringConstructor; default: string; }; modelValue: { type: PropType; default: string; }; placeholder: { type: StringConstructor; default: string; required: boolean; }; name: { type: StringConstructor; required: boolean; default: string; }; id: { type: StringConstructor; required: boolean; default: string; }; label: { type: StringConstructor; required: boolean; default: string; }; validation: { type: PropType; default: string; required: boolean; }; disabled: { type: BooleanConstructor; required: boolean; default: boolean; }; errorMessage: { type: (BooleanConstructor | StringConstructor)[]; required: boolean; default: undefined; }; hiddenErrorMessage: { type: BooleanConstructor; required: boolean; default: boolean; }; }>> & { "onUpdate:modelValue"?: ((value: TextualValueType) => any) | undefined; }, { name: string; type: "text" | "password"; label: string; disabled: boolean; id: string; placeholder: string; leadingIcon: ElIconProps; trailingIcon: ElIconProps; modelValue: TextualValueType; errorMessage: string | boolean; hiddenErrorMessage: boolean; validation: import('./validation-rules').InputValidation; focusOnMount: boolean; autocomplete: string; }, {}>, { leading?(_: { error: boolean; }): any; trailing?(_: { error: boolean; }): any; }>; export default _default; type __VLS_WithTemplateSlots = T & { new (): { $slots: S; }; };