index.d.ts 31 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412
  1. import Input from './src/input.vue';
  2. export declare const ElInput: import("element-plus/es/utils").SFCWithInstall<import("vue").DefineComponent<{
  3. readonly id: import("element-plus/es/utils").EpPropFinalized<StringConstructor, unknown, unknown, undefined, boolean>;
  4. readonly size: {
  5. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<StringConstructor, "" | "default" | "small" | "large", never>>;
  6. readonly required: false;
  7. readonly validator: ((val: unknown) => boolean) | undefined;
  8. __epPropKey: true;
  9. };
  10. readonly disabled: BooleanConstructor;
  11. readonly modelValue: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => (string | number | null | undefined) & {}) | (() => string | number | null | undefined) | ((new (...args: any[]) => (string | number | null | undefined) & {}) | (() => string | number | null | undefined))[], unknown, unknown, "", boolean>;
  12. readonly type: import("element-plus/es/utils").EpPropFinalized<StringConstructor, unknown, unknown, "text", boolean>;
  13. readonly resize: {
  14. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<StringConstructor, "vertical" | "none" | "both" | "horizontal", unknown>>;
  15. readonly required: false;
  16. readonly validator: ((val: unknown) => boolean) | undefined;
  17. __epPropKey: true;
  18. };
  19. readonly autosize: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => import("./src/input").InputAutoSize & {}) | (() => import("./src/input").InputAutoSize) | ((new (...args: any[]) => import("./src/input").InputAutoSize & {}) | (() => import("./src/input").InputAutoSize))[], unknown, unknown, false, boolean>;
  20. readonly autocomplete: import("element-plus/es/utils").EpPropFinalized<StringConstructor, unknown, unknown, "off", boolean>;
  21. readonly formatter: {
  22. readonly type: import("vue").PropType<Function>;
  23. readonly required: false;
  24. readonly validator: ((val: unknown) => boolean) | undefined;
  25. __epPropKey: true;
  26. };
  27. readonly parser: {
  28. readonly type: import("vue").PropType<Function>;
  29. readonly required: false;
  30. readonly validator: ((val: unknown) => boolean) | undefined;
  31. __epPropKey: true;
  32. };
  33. readonly placeholder: {
  34. readonly type: import("vue").PropType<string>;
  35. readonly required: false;
  36. readonly validator: ((val: unknown) => boolean) | undefined;
  37. __epPropKey: true;
  38. };
  39. readonly form: {
  40. readonly type: import("vue").PropType<string>;
  41. readonly required: false;
  42. readonly validator: ((val: unknown) => boolean) | undefined;
  43. __epPropKey: true;
  44. };
  45. readonly readonly: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, false, boolean>;
  46. readonly clearable: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, false, boolean>;
  47. readonly showPassword: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, false, boolean>;
  48. readonly showWordLimit: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, false, boolean>;
  49. readonly suffixIcon: {
  50. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<(new (...args: any[]) => (string | import("vue").Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions>) & {}) | (() => string | import("vue").Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions>) | ((new (...args: any[]) => (string | import("vue").Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions>) & {}) | (() => string | import("vue").Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions>))[], unknown, unknown>>;
  51. readonly required: false;
  52. readonly validator: ((val: unknown) => boolean) | undefined;
  53. __epPropKey: true;
  54. };
  55. readonly prefixIcon: {
  56. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<(new (...args: any[]) => (string | import("vue").Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions>) & {}) | (() => string | import("vue").Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions>) | ((new (...args: any[]) => (string | import("vue").Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions>) & {}) | (() => string | import("vue").Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions>))[], unknown, unknown>>;
  57. readonly required: false;
  58. readonly validator: ((val: unknown) => boolean) | undefined;
  59. __epPropKey: true;
  60. };
  61. readonly containerRole: import("element-plus/es/utils").EpPropFinalized<StringConstructor, unknown, unknown, undefined, boolean>;
  62. readonly label: import("element-plus/es/utils").EpPropFinalized<StringConstructor, unknown, unknown, undefined, boolean>;
  63. readonly tabindex: import("element-plus/es/utils").EpPropFinalized<readonly [StringConstructor, NumberConstructor], unknown, unknown, 0, boolean>;
  64. readonly validateEvent: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>;
  65. readonly inputStyle: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => import("vue").StyleValue & {}) | (() => import("vue").StyleValue) | ((new (...args: any[]) => import("vue").StyleValue & {}) | (() => import("vue").StyleValue))[], unknown, unknown, () => import("element-plus/es/utils").Mutable<{}>, boolean>;
  66. }, {
  67. props: Readonly<import("@vue/shared").LooseRequired<Readonly<import("vue").ExtractPropTypes<{
  68. readonly id: import("element-plus/es/utils").EpPropFinalized<StringConstructor, unknown, unknown, undefined, boolean>;
  69. readonly size: {
  70. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<StringConstructor, "" | "default" | "small" | "large", never>>;
  71. readonly required: false;
  72. readonly validator: ((val: unknown) => boolean) | undefined;
  73. __epPropKey: true;
  74. };
  75. readonly disabled: BooleanConstructor;
  76. readonly modelValue: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => (string | number | null | undefined) & {}) | (() => string | number | null | undefined) | ((new (...args: any[]) => (string | number | null | undefined) & {}) | (() => string | number | null | undefined))[], unknown, unknown, "", boolean>;
  77. readonly type: import("element-plus/es/utils").EpPropFinalized<StringConstructor, unknown, unknown, "text", boolean>;
  78. readonly resize: {
  79. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<StringConstructor, "vertical" | "none" | "both" | "horizontal", unknown>>;
  80. readonly required: false;
  81. readonly validator: ((val: unknown) => boolean) | undefined;
  82. __epPropKey: true;
  83. };
  84. readonly autosize: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => import("./src/input").InputAutoSize & {}) | (() => import("./src/input").InputAutoSize) | ((new (...args: any[]) => import("./src/input").InputAutoSize & {}) | (() => import("./src/input").InputAutoSize))[], unknown, unknown, false, boolean>;
  85. readonly autocomplete: import("element-plus/es/utils").EpPropFinalized<StringConstructor, unknown, unknown, "off", boolean>;
  86. readonly formatter: {
  87. readonly type: import("vue").PropType<Function>;
  88. readonly required: false;
  89. readonly validator: ((val: unknown) => boolean) | undefined;
  90. __epPropKey: true;
  91. };
  92. readonly parser: {
  93. readonly type: import("vue").PropType<Function>;
  94. readonly required: false;
  95. readonly validator: ((val: unknown) => boolean) | undefined;
  96. __epPropKey: true;
  97. };
  98. readonly placeholder: {
  99. readonly type: import("vue").PropType<string>;
  100. readonly required: false;
  101. readonly validator: ((val: unknown) => boolean) | undefined;
  102. __epPropKey: true;
  103. };
  104. readonly form: {
  105. readonly type: import("vue").PropType<string>;
  106. readonly required: false;
  107. readonly validator: ((val: unknown) => boolean) | undefined;
  108. __epPropKey: true;
  109. };
  110. readonly readonly: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, false, boolean>;
  111. readonly clearable: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, false, boolean>;
  112. readonly showPassword: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, false, boolean>;
  113. readonly showWordLimit: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, false, boolean>;
  114. readonly suffixIcon: {
  115. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<(new (...args: any[]) => (string | import("vue").Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions>) & {}) | (() => string | import("vue").Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions>) | ((new (...args: any[]) => (string | import("vue").Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions>) & {}) | (() => string | import("vue").Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions>))[], unknown, unknown>>;
  116. readonly required: false;
  117. readonly validator: ((val: unknown) => boolean) | undefined;
  118. __epPropKey: true;
  119. };
  120. readonly prefixIcon: {
  121. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<(new (...args: any[]) => (string | import("vue").Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions>) & {}) | (() => string | import("vue").Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions>) | ((new (...args: any[]) => (string | import("vue").Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions>) & {}) | (() => string | import("vue").Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions>))[], unknown, unknown>>;
  122. readonly required: false;
  123. readonly validator: ((val: unknown) => boolean) | undefined;
  124. __epPropKey: true;
  125. };
  126. readonly containerRole: import("element-plus/es/utils").EpPropFinalized<StringConstructor, unknown, unknown, undefined, boolean>;
  127. readonly label: import("element-plus/es/utils").EpPropFinalized<StringConstructor, unknown, unknown, undefined, boolean>;
  128. readonly tabindex: import("element-plus/es/utils").EpPropFinalized<readonly [StringConstructor, NumberConstructor], unknown, unknown, 0, boolean>;
  129. readonly validateEvent: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>;
  130. readonly inputStyle: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => import("vue").StyleValue & {}) | (() => import("vue").StyleValue) | ((new (...args: any[]) => import("vue").StyleValue & {}) | (() => import("vue").StyleValue))[], unknown, unknown, () => import("element-plus/es/utils").Mutable<{}>, boolean>;
  131. }>> & {
  132. onChange?: ((value: string) => any) | undefined;
  133. "onUpdate:modelValue"?: ((value: string) => any) | undefined;
  134. onInput?: ((value: string) => any) | undefined;
  135. onFocus?: ((evt: FocusEvent) => any) | undefined;
  136. onBlur?: ((evt: FocusEvent) => any) | undefined;
  137. onClear?: (() => any) | undefined;
  138. onMouseleave?: ((evt: MouseEvent) => any) | undefined;
  139. onMouseenter?: ((evt: MouseEvent) => any) | undefined;
  140. onKeydown?: ((evt: Event | KeyboardEvent) => any) | undefined;
  141. onCompositionstart?: ((evt: CompositionEvent) => any) | undefined;
  142. onCompositionupdate?: ((evt: CompositionEvent) => any) | undefined;
  143. onCompositionend?: ((evt: CompositionEvent) => any) | undefined;
  144. }>>;
  145. emit: ((event: "update:modelValue", value: string) => void) & ((event: "change", value: string) => void) & ((event: "input", value: string) => void) & ((event: "focus", evt: FocusEvent) => void) & ((event: "blur", evt: FocusEvent) => void) & ((event: "clear") => void) & ((event: "mouseleave", evt: MouseEvent) => void) & ((event: "mouseenter", evt: MouseEvent) => void) & ((event: "keydown", evt: Event | KeyboardEvent) => void) & ((event: "compositionstart", evt: CompositionEvent) => void) & ((event: "compositionupdate", evt: CompositionEvent) => void) & ((event: "compositionend", evt: CompositionEvent) => void);
  146. rawAttrs: {
  147. [x: string]: unknown;
  148. };
  149. slots: Readonly<{
  150. [name: string]: import("vue").Slot | undefined;
  151. }>;
  152. containerAttrs: import("vue").ComputedRef<Record<string, unknown>>;
  153. containerKls: import("vue").ComputedRef<unknown[]>;
  154. wrapperKls: import("vue").ComputedRef<string[]>;
  155. attrs: import("vue").ComputedRef<Record<string, unknown>>;
  156. form: import("../..").FormContext | undefined;
  157. formItem: import("../..").FormItemContext | undefined;
  158. inputId: import("vue").Ref<string | undefined>;
  159. inputSize: import("vue").ComputedRef<"" | "default" | "small" | "large">;
  160. inputDisabled: import("vue").ComputedRef<boolean>;
  161. nsInput: {
  162. namespace: import("vue").Ref<string>;
  163. b: (blockSuffix?: string) => string;
  164. e: (element?: string | undefined) => string;
  165. m: (modifier?: string | undefined) => string;
  166. be: (blockSuffix?: string | undefined, element?: string | undefined) => string;
  167. em: (element?: string | undefined, modifier?: string | undefined) => string;
  168. bm: (blockSuffix?: string | undefined, modifier?: string | undefined) => string;
  169. bem: (blockSuffix?: string | undefined, element?: string | undefined, modifier?: string | undefined) => string;
  170. is: {
  171. (name: string, state: boolean | undefined): string;
  172. (name: string): string;
  173. };
  174. cssVar: (object: Record<string, string>) => Record<string, string>;
  175. cssVarName: (name: string) => string;
  176. cssVarBlock: (object: Record<string, string>) => Record<string, string>;
  177. cssVarBlockName: (name: string) => string;
  178. };
  179. nsTextarea: {
  180. namespace: import("vue").Ref<string>;
  181. b: (blockSuffix?: string) => string;
  182. e: (element?: string | undefined) => string;
  183. m: (modifier?: string | undefined) => string;
  184. be: (blockSuffix?: string | undefined, element?: string | undefined) => string;
  185. em: (element?: string | undefined, modifier?: string | undefined) => string;
  186. bm: (blockSuffix?: string | undefined, modifier?: string | undefined) => string;
  187. bem: (blockSuffix?: string | undefined, element?: string | undefined, modifier?: string | undefined) => string;
  188. is: {
  189. (name: string, state: boolean | undefined): string;
  190. (name: string): string;
  191. };
  192. cssVar: (object: Record<string, string>) => Record<string, string>;
  193. cssVarName: (name: string) => string;
  194. cssVarBlock: (object: Record<string, string>) => Record<string, string>;
  195. cssVarBlockName: (name: string) => string;
  196. };
  197. input: import("vue").ShallowRef<HTMLInputElement | undefined>;
  198. textarea: import("vue").ShallowRef<HTMLTextAreaElement | undefined>;
  199. focused: import("vue").Ref<boolean>;
  200. hovering: import("vue").Ref<boolean>;
  201. isComposing: import("vue").Ref<boolean>;
  202. passwordVisible: import("vue").Ref<boolean>;
  203. countStyle: import("vue").Ref<import("vue").StyleValue | undefined>;
  204. textareaCalcStyle: import("vue").ShallowRef<import("vue").StyleValue>;
  205. _ref: import("vue").ComputedRef<HTMLInputElement | HTMLTextAreaElement | undefined>;
  206. needStatusIcon: import("vue").ComputedRef<boolean>;
  207. validateState: import("vue").ComputedRef<"" | "success" | "error" | "validating">;
  208. validateIcon: import("vue").ComputedRef<"" | import("vue").DefineComponent<{}, {}, {}, import("vue").ComputedOptions, import("vue").MethodOptions, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{}>>, {}>>;
  209. passwordIcon: import("vue").ComputedRef<import("vue").DefineComponent<{}, {}, {}, import("vue").ComputedOptions, import("vue").MethodOptions, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{}>>, {}>>;
  210. containerStyle: import("vue").ComputedRef<import("vue").StyleValue>;
  211. textareaStyle: import("vue").ComputedRef<import("vue").StyleValue>;
  212. nativeInputValue: import("vue").ComputedRef<string>;
  213. showClear: import("vue").ComputedRef<boolean>;
  214. showPwdVisible: import("vue").ComputedRef<boolean>;
  215. isWordLimitVisible: import("vue").ComputedRef<boolean>;
  216. textLength: import("vue").ComputedRef<number>;
  217. inputExceed: import("vue").ComputedRef<boolean>;
  218. suffixVisible: import("vue").ComputedRef<boolean>;
  219. recordCursor: () => void;
  220. setCursor: () => void;
  221. resizeTextarea: () => void;
  222. setNativeInputValue: () => void;
  223. handleInput: (event: Event) => Promise<void>;
  224. handleChange: (event: Event) => void;
  225. handleCompositionStart: (event: CompositionEvent) => void;
  226. handleCompositionUpdate: (event: CompositionEvent) => void;
  227. handleCompositionEnd: (event: CompositionEvent) => void;
  228. handlePasswordVisible: () => void;
  229. focus: () => Promise<void>;
  230. blur: () => void | undefined;
  231. handleFocus: (event: FocusEvent) => void;
  232. handleBlur: (event: FocusEvent) => void;
  233. handleMouseLeave: (evt: MouseEvent) => void;
  234. handleMouseEnter: (evt: MouseEvent) => void;
  235. handleKeydown: (evt: KeyboardEvent) => void;
  236. select: () => void;
  237. clear: () => void;
  238. ElIcon: import("element-plus/es/utils").SFCWithInstall<import("vue").DefineComponent<{
  239. readonly size: {
  240. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<(new (...args: any[]) => (string | number) & {}) | (() => string | number) | ((new (...args: any[]) => (string | number) & {}) | (() => string | number))[], unknown, unknown>>;
  241. readonly required: false;
  242. readonly validator: ((val: unknown) => boolean) | undefined;
  243. __epPropKey: true;
  244. };
  245. readonly color: {
  246. readonly type: import("vue").PropType<string>;
  247. readonly required: false;
  248. readonly validator: ((val: unknown) => boolean) | undefined;
  249. __epPropKey: true;
  250. };
  251. }, {
  252. props: Readonly<import("@vue/shared").LooseRequired<Readonly<import("vue").ExtractPropTypes<{
  253. readonly size: {
  254. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<(new (...args: any[]) => (string | number) & {}) | (() => string | number) | ((new (...args: any[]) => (string | number) & {}) | (() => string | number))[], unknown, unknown>>;
  255. readonly required: false;
  256. readonly validator: ((val: unknown) => boolean) | undefined;
  257. __epPropKey: true;
  258. };
  259. readonly color: {
  260. readonly type: import("vue").PropType<string>;
  261. readonly required: false;
  262. readonly validator: ((val: unknown) => boolean) | undefined;
  263. __epPropKey: true;
  264. };
  265. }>> & {
  266. [x: string & `on${string}`]: ((...args: any[]) => any) | ((...args: unknown[]) => any) | undefined;
  267. }>>;
  268. ns: {
  269. namespace: import("vue").Ref<string>;
  270. b: (blockSuffix?: string) => string;
  271. e: (element?: string | undefined) => string;
  272. m: (modifier?: string | undefined) => string;
  273. be: (blockSuffix?: string | undefined, element?: string | undefined) => string;
  274. em: (element?: string | undefined, modifier?: string | undefined) => string;
  275. bm: (blockSuffix?: string | undefined, modifier?: string | undefined) => string;
  276. bem: (blockSuffix?: string | undefined, element?: string | undefined, modifier?: string | undefined) => string;
  277. is: {
  278. (name: string, state: boolean | undefined): string;
  279. (name: string): string;
  280. };
  281. cssVar: (object: Record<string, string>) => Record<string, string>;
  282. cssVarName: (name: string) => string;
  283. cssVarBlock: (object: Record<string, string>) => Record<string, string>;
  284. cssVarBlockName: (name: string) => string;
  285. };
  286. style: import("vue").ComputedRef<import("vue").CSSProperties>;
  287. }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record<string, any>, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
  288. readonly size: {
  289. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<(new (...args: any[]) => (string | number) & {}) | (() => string | number) | ((new (...args: any[]) => (string | number) & {}) | (() => string | number))[], unknown, unknown>>;
  290. readonly required: false;
  291. readonly validator: ((val: unknown) => boolean) | undefined;
  292. __epPropKey: true;
  293. };
  294. readonly color: {
  295. readonly type: import("vue").PropType<string>;
  296. readonly required: false;
  297. readonly validator: ((val: unknown) => boolean) | undefined;
  298. __epPropKey: true;
  299. };
  300. }>>, {}>> & Record<string, any>;
  301. CircleClose: import("vue").DefineComponent<{}, {}, {}, import("vue").ComputedOptions, import("vue").MethodOptions, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{}>>, {}>;
  302. NOOP: () => void;
  303. }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
  304. "update:modelValue": (value: string) => boolean;
  305. input: (value: string) => boolean;
  306. change: (value: string) => boolean;
  307. focus: (evt: FocusEvent) => boolean;
  308. blur: (evt: FocusEvent) => boolean;
  309. clear: () => boolean;
  310. mouseleave: (evt: MouseEvent) => boolean;
  311. mouseenter: (evt: MouseEvent) => boolean;
  312. keydown: (evt: Event | KeyboardEvent) => boolean;
  313. compositionstart: (evt: CompositionEvent) => boolean;
  314. compositionupdate: (evt: CompositionEvent) => boolean;
  315. compositionend: (evt: CompositionEvent) => boolean;
  316. }, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
  317. readonly id: import("element-plus/es/utils").EpPropFinalized<StringConstructor, unknown, unknown, undefined, boolean>;
  318. readonly size: {
  319. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<StringConstructor, "" | "default" | "small" | "large", never>>;
  320. readonly required: false;
  321. readonly validator: ((val: unknown) => boolean) | undefined;
  322. __epPropKey: true;
  323. };
  324. readonly disabled: BooleanConstructor;
  325. readonly modelValue: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => (string | number | null | undefined) & {}) | (() => string | number | null | undefined) | ((new (...args: any[]) => (string | number | null | undefined) & {}) | (() => string | number | null | undefined))[], unknown, unknown, "", boolean>;
  326. readonly type: import("element-plus/es/utils").EpPropFinalized<StringConstructor, unknown, unknown, "text", boolean>;
  327. readonly resize: {
  328. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<StringConstructor, "vertical" | "none" | "both" | "horizontal", unknown>>;
  329. readonly required: false;
  330. readonly validator: ((val: unknown) => boolean) | undefined;
  331. __epPropKey: true;
  332. };
  333. readonly autosize: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => import("./src/input").InputAutoSize & {}) | (() => import("./src/input").InputAutoSize) | ((new (...args: any[]) => import("./src/input").InputAutoSize & {}) | (() => import("./src/input").InputAutoSize))[], unknown, unknown, false, boolean>;
  334. readonly autocomplete: import("element-plus/es/utils").EpPropFinalized<StringConstructor, unknown, unknown, "off", boolean>;
  335. readonly formatter: {
  336. readonly type: import("vue").PropType<Function>;
  337. readonly required: false;
  338. readonly validator: ((val: unknown) => boolean) | undefined;
  339. __epPropKey: true;
  340. };
  341. readonly parser: {
  342. readonly type: import("vue").PropType<Function>;
  343. readonly required: false;
  344. readonly validator: ((val: unknown) => boolean) | undefined;
  345. __epPropKey: true;
  346. };
  347. readonly placeholder: {
  348. readonly type: import("vue").PropType<string>;
  349. readonly required: false;
  350. readonly validator: ((val: unknown) => boolean) | undefined;
  351. __epPropKey: true;
  352. };
  353. readonly form: {
  354. readonly type: import("vue").PropType<string>;
  355. readonly required: false;
  356. readonly validator: ((val: unknown) => boolean) | undefined;
  357. __epPropKey: true;
  358. };
  359. readonly readonly: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, false, boolean>;
  360. readonly clearable: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, false, boolean>;
  361. readonly showPassword: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, false, boolean>;
  362. readonly showWordLimit: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, false, boolean>;
  363. readonly suffixIcon: {
  364. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<(new (...args: any[]) => (string | import("vue").Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions>) & {}) | (() => string | import("vue").Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions>) | ((new (...args: any[]) => (string | import("vue").Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions>) & {}) | (() => string | import("vue").Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions>))[], unknown, unknown>>;
  365. readonly required: false;
  366. readonly validator: ((val: unknown) => boolean) | undefined;
  367. __epPropKey: true;
  368. };
  369. readonly prefixIcon: {
  370. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<(new (...args: any[]) => (string | import("vue").Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions>) & {}) | (() => string | import("vue").Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions>) | ((new (...args: any[]) => (string | import("vue").Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions>) & {}) | (() => string | import("vue").Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions>))[], unknown, unknown>>;
  371. readonly required: false;
  372. readonly validator: ((val: unknown) => boolean) | undefined;
  373. __epPropKey: true;
  374. };
  375. readonly containerRole: import("element-plus/es/utils").EpPropFinalized<StringConstructor, unknown, unknown, undefined, boolean>;
  376. readonly label: import("element-plus/es/utils").EpPropFinalized<StringConstructor, unknown, unknown, undefined, boolean>;
  377. readonly tabindex: import("element-plus/es/utils").EpPropFinalized<readonly [StringConstructor, NumberConstructor], unknown, unknown, 0, boolean>;
  378. readonly validateEvent: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>;
  379. readonly inputStyle: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => import("vue").StyleValue & {}) | (() => import("vue").StyleValue) | ((new (...args: any[]) => import("vue").StyleValue & {}) | (() => import("vue").StyleValue))[], unknown, unknown, () => import("element-plus/es/utils").Mutable<{}>, boolean>;
  380. }>> & {
  381. onChange?: ((value: string) => any) | undefined;
  382. "onUpdate:modelValue"?: ((value: string) => any) | undefined;
  383. onInput?: ((value: string) => any) | undefined;
  384. onFocus?: ((evt: FocusEvent) => any) | undefined;
  385. onBlur?: ((evt: FocusEvent) => any) | undefined;
  386. onClear?: (() => any) | undefined;
  387. onMouseleave?: ((evt: MouseEvent) => any) | undefined;
  388. onMouseenter?: ((evt: MouseEvent) => any) | undefined;
  389. onKeydown?: ((evt: Event | KeyboardEvent) => any) | undefined;
  390. onCompositionstart?: ((evt: CompositionEvent) => any) | undefined;
  391. onCompositionupdate?: ((evt: CompositionEvent) => any) | undefined;
  392. onCompositionend?: ((evt: CompositionEvent) => any) | undefined;
  393. }, {
  394. readonly type: string;
  395. readonly disabled: boolean;
  396. readonly label: string;
  397. readonly modelValue: import("element-plus/es/utils").EpPropMergeType<(new (...args: any[]) => (string | number | null | undefined) & {}) | (() => string | number | null | undefined) | ((new (...args: any[]) => (string | number | null | undefined) & {}) | (() => string | number | null | undefined))[], unknown, unknown>;
  398. readonly validateEvent: import("element-plus/es/utils").EpPropMergeType<BooleanConstructor, unknown, unknown>;
  399. readonly id: string;
  400. readonly autosize: import("./src/input").InputAutoSize;
  401. readonly autocomplete: string;
  402. readonly readonly: import("element-plus/es/utils").EpPropMergeType<BooleanConstructor, unknown, unknown>;
  403. readonly clearable: import("element-plus/es/utils").EpPropMergeType<BooleanConstructor, unknown, unknown>;
  404. readonly showPassword: import("element-plus/es/utils").EpPropMergeType<BooleanConstructor, unknown, unknown>;
  405. readonly showWordLimit: import("element-plus/es/utils").EpPropMergeType<BooleanConstructor, unknown, unknown>;
  406. readonly containerRole: string;
  407. readonly tabindex: import("element-plus/es/utils").EpPropMergeType<readonly [StringConstructor, NumberConstructor], unknown, unknown>;
  408. readonly inputStyle: import("vue").StyleValue;
  409. }>> & Record<string, any>;
  410. export default ElInput;
  411. export * from './src/input';
  412. export declare type InputInstance = InstanceType<typeof Input>;