import type { PartialElement } from '@furystack/shades';
import type { ComponentSize } from '../component-size.js';
export interface TextAreaProps extends PartialElement<HTMLTextAreaElement> {
    labelTitle?: string;
    labelProps?: PartialElement<HTMLLabelElement>;
    autofocus?: boolean;
    variant?: 'contained' | 'outlined';
    /**
     * The size of the text area.
     * @default 'medium'
     */
    size?: ComponentSize;
}
export declare const TextArea: (props: TextAreaProps & Omit<Partial<HTMLElement>, "style"> & {
    style?: Partial<CSSStyleDeclaration>;
} & {
    ref?: import("@furystack/shades").RefObject<Element>;
}, children?: import("@furystack/shades").ChildrenList) => JSX.Element;
//# sourceMappingURL=text-area.d.ts.map