| export interface TdInputProps { | 
|     align?: { | 
|         type: StringConstructor; | 
|         value?: 'left' | 'center' | 'right'; | 
|     }; | 
|     layout?: { | 
|         type: StringConstructor; | 
|         value?: 'horizontal' | 'vertical'; | 
|     }; | 
|     borderless?: { | 
|         type: BooleanConstructor; | 
|         value?: boolean; | 
|     }; | 
|     clearable?: { | 
|         type: null; | 
|         value?: boolean | object; | 
|     }; | 
|     clearTrigger?: { | 
|         type: StringConstructor; | 
|         value?: 'always' | 'focus'; | 
|     }; | 
|     style?: { | 
|         type: StringConstructor; | 
|         value?: string; | 
|     }; | 
|     disabled?: { | 
|         type: BooleanConstructor; | 
|         value?: boolean; | 
|     }; | 
|     errorMessage?: { | 
|         type: StringConstructor; | 
|         value?: string; | 
|     }; | 
|     externalClasses?: { | 
|         type: ArrayConstructor; | 
|         value?: ['t-class', 't-class-input', 't-class-placeholder', 't-class-error-msg']; | 
|     }; | 
|     format?: { | 
|         type: null; | 
|         value?: InputFormatType; | 
|     }; | 
|     label?: { | 
|         type: StringConstructor; | 
|         value?: string; | 
|     }; | 
|     maxcharacter?: { | 
|         type: NumberConstructor; | 
|         value?: number; | 
|     }; | 
|     maxlength?: { | 
|         type: NumberConstructor; | 
|         value?: number; | 
|     }; | 
|     placeholder?: { | 
|         type: StringConstructor; | 
|         value?: string; | 
|     }; | 
|     prefixIcon?: { | 
|         type: null; | 
|         value?: string | object; | 
|     }; | 
|     readonly?: { | 
|         type: BooleanConstructor; | 
|         value?: boolean; | 
|     }; | 
|     size?: { | 
|         type: StringConstructor; | 
|         value?: 'medium' | 'small'; | 
|     }; | 
|     status?: { | 
|         type: StringConstructor; | 
|         value?: 'default' | 'success' | 'warning' | 'error'; | 
|     }; | 
|     suffix?: { | 
|         type: StringConstructor; | 
|         value?: string; | 
|     }; | 
|     suffixIcon?: { | 
|         type: null; | 
|         value?: string | object; | 
|     }; | 
|     tips?: { | 
|         type: StringConstructor; | 
|         value?: string; | 
|     }; | 
|     type?: { | 
|         type: StringConstructor; | 
|         value?: 'text' | 'number' | 'idcard' | 'digit' | 'safe-password' | 'password' | 'nickname'; | 
|     }; | 
|     value?: { | 
|         type: StringConstructor; | 
|         optionalTypes: Array<NumberConstructor>; | 
|         value?: InputValue; | 
|     }; | 
|     defaultValue?: { | 
|         type: StringConstructor; | 
|         optionalTypes: Array<NumberConstructor>; | 
|         value?: InputValue; | 
|     }; | 
|     placeholderStyle: { | 
|         type: StringConstructor; | 
|         value?: string; | 
|     }; | 
|     placeholderClass?: { | 
|         type: StringConstructor; | 
|         value?: string; | 
|     }; | 
|     cursorSpacing?: { | 
|         type: NumberConstructor; | 
|         value?: number; | 
|     }; | 
|     autoFocus?: { | 
|         type: BooleanConstructor; | 
|         value?: boolean; | 
|     }; | 
|     focus?: { | 
|         type: BooleanConstructor; | 
|         value?: boolean; | 
|     }; | 
|     confirmType?: { | 
|         type: StringConstructor; | 
|         value?: 'send' | 'search' | 'next' | 'go' | 'done'; | 
|     }; | 
|     alwaysEmbed?: { | 
|         type: BooleanConstructor; | 
|         value?: boolean; | 
|     }; | 
|     confirmHold?: { | 
|         type: BooleanConstructor; | 
|         value?: boolean; | 
|     }; | 
|     cursor: { | 
|         type: NumberConstructor; | 
|         value?: number; | 
|     }; | 
|     selectionStart?: { | 
|         type: NumberConstructor; | 
|         value?: number; | 
|     }; | 
|     selectionEnd?: { | 
|         type: NumberConstructor; | 
|         value?: number; | 
|     }; | 
|     adjustPosition?: { | 
|         type: BooleanConstructor; | 
|         value?: boolean; | 
|     }; | 
|     holdKeyboard?: { | 
|         type: BooleanConstructor; | 
|         value?: boolean; | 
|     }; | 
|     safePasswordCertPath?: { | 
|         type: StringConstructor; | 
|         value?: string; | 
|     }; | 
|     safePasswordLength?: { | 
|         type: NumberConstructor; | 
|         value?: number; | 
|     }; | 
|     safePasswordTimeStamp?: { | 
|         type: NumberConstructor; | 
|         value?: number; | 
|     }; | 
|     safePasswordNonce?: { | 
|         type: StringConstructor; | 
|         value?: string; | 
|     }; | 
|     safePasswordSalt?: { | 
|         type: StringConstructor; | 
|         value?: string; | 
|     }; | 
|     safePasswordCustomHash?: { | 
|         type: StringConstructor; | 
|         value?: string; | 
|     }; | 
| } | 
| export declare type InputFormatType = (value: InputValue) => number | string; | 
| export declare type InputValue = string | number; |