import { type EventEmitter } from "../../stencil-public-runtime";
export declare class TextArea {
    private inputId;
    internals: ElementInternals;
    ifxInput: EventEmitter<string>;
    el: HTMLIfxTextareaElement;
    readonly caption: string;
    readonly cols: number;
    readonly disabled: boolean;
    readonly error: boolean;
    readonly label: string;
    readonly maxlength: number;
    readonly name: string;
    readonly placeholder: string;
    readonly required: boolean;
    readonly readOnly: boolean;
    readonly resize: "both" | "horizontal" | "vertical" | "none";
    readonly rows: number;
    value: string;
    readonly wrap: "hard" | "soft" | "off";
    readonly fullWidth: string;
    reset(): Promise<void>;
    private handleComponentWidth;
    componentDidRender(): void;
    formResetCallback(): void;
    private handleOnInput;
    private resetTextarea;
    componentDidLoad(): Promise<void>;
    render(): any;
}
