import React from 'react'; import type { CommonComponentProps, Dimensions, MarginModifierProp, ModifierClassProp } from '../types'; import type { GetRef } from '../utils/refs'; type TshirtSize = 'small' | 'medium' | 'large'; interface TextareaProps extends CommonComponentProps, MarginModifierProp, ModifierClassProp { 'aria-invalid'?: React.AriaAttributes['aria-invalid']; 'aria-required'?: React.AriaAttributes['aria-required']; autoComplete?: string; autoFocus?: boolean; defaultValue?: string; disabled?: boolean; getRef?: GetRef; height?: TshirtSize | Dimensions; id?: string; invalid?: boolean; maxLength?: number; name?: string; onBlur?: React.FocusEventHandler; onChange?: React.ChangeEventHandler; onCut?: React.ClipboardEventHandler; onFocus?: React.FocusEventHandler; onKeyDown?: React.KeyboardEventHandler; onPaste?: React.ClipboardEventHandler; placeholder?: string; readOnly?: boolean; required?: boolean; value?: string; } export declare function Textarea({ _modifierClass, 'aria-describedby': ariaDescribedby, 'aria-invalid': ariaInvalid, 'aria-label': ariaLabel, 'aria-labelledby': ariaLabelledby, 'aria-required': ariaRequired, autoComplete, autoFocus, defaultValue, disabled, getRef, height, id, invalid, margin, maxLength, name, onBlur, onChange, onCut, onFocus, onKeyDown, onPaste, placeholder, readOnly, required, value, ...rest }: TextareaProps): React.JSX.Element; export {};