import { type TextFieldClassNameOptions } from "./textFieldStyles.js";
import { type TextAreaResize } from "./useResizingTextArea.js";
/**
 * @since 6.0.0
 */
export interface TextareaClassNameOptions extends TextFieldClassNameOptions {
    className?: string;
    /**
     * This should not be used externally and is only used for creating the hidden
     * textarea mask for the auto resizing behavior.
     *
     * @defaultValue `false`
     */
    mask?: boolean;
    /**
     * @see {@link TextAreaResize}
     * @defaultValue `"auto"`
     */
    resize?: TextAreaResize;
    /**
     * Set this to `true` if the textarea should display a scrollbar.
     *
     * @defaultValue `false`
     */
    scrollable?: boolean;
}
/**
 * @since 6.0.0
 */
export declare function textArea(options?: TextareaClassNameOptions): string;
/**
 * @since 6.0.0
 */
export interface TextareaContainerClassNameOptions {
    className?: string;
    height?: boolean;
    disabled?: boolean;
    animate?: boolean;
    underlineLabelled?: boolean;
}
/**
 * @since 6.0.0
 */
export declare function textAreaContainer(options?: TextareaContainerClassNameOptions): string;
