import type { StyleValue } from 'element-plus/es/utils/types'; import type { ExtractPropTypes, Component } from 'vue'; declare type AutoSize = { minRows?: number; maxRows?: number; } | boolean; export declare const inputProps: { readonly size: import("element-plus/es/utils/props").BuildPropReturn; readonly disabled: BooleanConstructor; readonly modelValue: import("element-plus/es/utils/props").BuildPropReturn, "", unknown, unknown, unknown>; readonly type: import("element-plus/es/utils/props").BuildPropReturn; readonly resize: import("element-plus/es/utils/props").BuildPropReturn; readonly autosize: import("element-plus/es/utils/props").BuildPropReturn, false, unknown, unknown, unknown>; readonly autocomplete: import("element-plus/es/utils/props").BuildPropReturn; readonly placeholder: import("element-plus/es/utils/props").BuildPropReturn; readonly form: import("element-plus/es/utils/props").BuildPropReturn; readonly readonly: import("element-plus/es/utils/props").BuildPropReturn; readonly clearable: import("element-plus/es/utils/props").BuildPropReturn; readonly showPassword: import("element-plus/es/utils/props").BuildPropReturn; readonly showWordLimit: import("element-plus/es/utils/props").BuildPropReturn; readonly suffixIcon: import("element-plus/es/utils/props").BuildPropReturn>, "", unknown, unknown, unknown>; readonly prefixIcon: import("element-plus/es/utils/props").BuildPropReturn>, "", unknown, unknown, unknown>; readonly label: import("element-plus/es/utils/props").BuildPropReturn; readonly tabindex: import("element-plus/es/utils/props").BuildPropReturn; readonly validateEvent: import("element-plus/es/utils/props").BuildPropReturn; readonly inputStyle: import("element-plus/es/utils/props").BuildPropReturn, () => import("element-plus/es/utils/types").Mutable<{}>, unknown, unknown, unknown>; }; export declare type InputProps = ExtractPropTypes; export declare const inputEmits: { "update:modelValue": (value: string) => boolean; input: (value: string) => boolean; change: (value: string) => boolean; focus: (evt: FocusEvent) => boolean; blur: (evt: FocusEvent) => boolean; clear: () => boolean; mouseleave: (evt: MouseEvent) => boolean; mouseenter: (evt: MouseEvent) => boolean; keydown: (evt: KeyboardEvent) => boolean; compositionstart: (evt: CompositionEvent) => boolean; compositionupdate: (evt: CompositionEvent) => boolean; compositionend: (evt: CompositionEvent) => boolean; }; export declare type InputEmits = typeof inputEmits; export {};