import { InterpolationFunction } from 'styled-components';
import { CSSProperties } from 'react';
import type { TextareaHTMLAttributes, TextareaResize } from '../../types';
import type { FieldProps } from '../Field';
export interface TextAreaProps extends Omit<FieldProps, 'contentLeft'>, TextareaHTMLAttributes<HTMLTextAreaElement> {
    /**
     * Изменение размера текстового поля.
     */
    resize?: TextareaResize;
    /**
     * Высота текстового поля, значения в rem
     * @example height="10", height={10}
     */
    height?: number | CSSProperties['height'];
    /**
     * Ширина текстового поля, значения в rem
     * @example width="10", width={10}
     */
    width?: number | CSSProperties['width'];
}
export declare const applyTextAreaCssProperties: InterpolationFunction<Pick<TextAreaProps, 'height' | 'width'>>;
/**
 * Base textarea.
 */
export declare const TextArea: import("styled-components").StyledComponent<"textarea", any, Pick<TextAreaProps, "cols" | "rows" | "height" | "width" | "status" | "resize">, never>;
