/// <reference types="react" />
import { L3ComponentProps, L3Component } from "../../types";
interface TextareaProps extends L3ComponentProps {
    placeholder?: string;
    autoComplete?: string;
    initialValue?: string;
    value?: string;
    onChange?: (event: unknown) => void;
    onChangeCapture?: (event: unknown) => void;
    onBlur?: (event: React.FocusEvent) => void;
    onFocus?: (event: React.FocusEvent) => void;
    onKeyDown?: (event: React.KeyboardEvent) => void;
    debounceRate?: number;
    autoFocus?: boolean;
    disabled?: boolean;
    readonly?: boolean;
    setRef?: (node: HTMLElement) => void;
    /** Don't provide status for plain assistant text */
    validation?: {
        status?: "error" | "success";
    };
    maxLength?: number;
    trim?: boolean;
    required?: boolean;
    name?: string;
    cols?: number;
    rows?: number;
    maxLenght?: number;
    minLenght?: number;
    onInvalid: (event: unknown) => void;
    onInvalidCapture: (event: unknown) => void;
    onSelect: (event: unknown) => void;
    onSelectCapture: (event: unknown) => void;
    hint?: string;
}
declare const Textarea: L3Component<TextareaProps, unknown>;
export default Textarea;
