import React from "react";
export type TextAreaSize = "default" | "large";
export type TextAreaWidth = "default" | "fullwidth";
export interface TextAreaProps extends React.TextareaHTMLAttributes<HTMLTextAreaElement> {
    /** Html id attribute. */
    id: string;
    /** Disabled state. */
    isDisabled?: boolean;
    /** Invalid state */
    isInvalid?: boolean;
    /** Readonly state. */
    isReadonly?: boolean;
    /** Valid state */
    isValid?: boolean;
    /** Html name attribute. If not present, id is used.*/
    name?: string;
    /** Placeholder text */
    placeholder?: string;
    /** Size of element. */
    size?: TextAreaSize;
    /** Input width */
    width?: TextAreaWidth;
    /** Additional CSS classes */
    className?: string;
    /** Child elements */
    children?: React.ReactNode;
}
declare const TextArea: React.FC<TextAreaProps>;
export { TextArea };
