import { ChangeEvent, FocusEvent, KeyboardEvent, ReactNode, RefObject } from 'react'; import CSS from 'csstype'; declare function TextInput(props: { layout?: 'row' | 'column'; inputClassName?: string; bounderClassName?: string; style?: CSS.Properties; label?: ReactNode; labelStyle?: CSS.Properties; labelFontSize?: string; placeholder?: string; onChange?: (value: string, e: ChangeEvent) => void; onFocus?: (e: FocusEvent) => void; onBlur?: (e: FocusEvent) => void; onKeyDown?: (key: string, e: KeyboardEvent) => void; onEnter?: () => void; onEscape?: () => void; fontSize?: string; inputRef?: RefObject; autoFocus?: boolean; defaultValue?: string; value?: string; password?: boolean; angry?: boolean; happy?: boolean; width?: string; gridArea?: string; bounderBorderRadius?: string; borderRadius?: string; inputWidth?: string; padding?: string; inputPadding?: string; bounderStyle?: CSS.Properties; size?: number; maxSize?: number; minSize?: number; margin?: string; number?: boolean; }): JSX.Element; export default TextInput;