import { ChangeEvent, FocusEvent, KeyboardEvent, RefObject } from 'react'; import CSS from 'csstype'; declare function TextArea({ inputClassName, style, label, labelStyle, bounderClassName, placeholder, onChange, onFocus, onBlur, onKeyDown, fontSize, textAreaRef, autoFocus, onEnter, onEscape, layout, defaultValue, labelFontSize, value, angry, happy, width, rows, cols, gridArea, bounderBorderRadius, borderRadius, height, inputWidth, inputHeight, maxHeight, maxWidth, minHeight, minWidth, alignSelf, inputMargin, inputPadding, margin, padding, inputMaxHeight, inputMaxWidth, inputMinHeight, inputMinWidth }: { layout?: 'row' | 'column'; inputClassName?: string; bounderClassName?: string; style?: CSS.Properties; label?: string; 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; fontSize?: string; textAreaRef?: RefObject; autoFocus?: boolean; onEnter?: () => void; onEscape?: () => void; defaultValue?: string; value?: string; angry?: boolean; happy?: boolean; width?: string; height?: string; rows?: number; cols?: number; gridArea?: string; borderRadius?: string; bounderBorderRadius?: string; inputWidth?: string; inputHeight?: string; inputMaxWidth?: string; inputMinWidth?: string; inputMaxHeight?: string; inputMinHeight?: string; maxWidth?: string; minWidth?: string; maxHeight?: string; minHeight?: string; alignSelf?: string; margin?: string; padding?: string; inputMargin?: string; inputPadding?: string; }): JSX.Element; export default TextArea;