import { EventEmitter } from '../../stencil-public-runtime';
import { TextareaChangeEventDetail } from './textarea-interface';
export declare class PdsTextarea {
    el: HTMLPdsTextareaElement;
    /**
     * Specifies if and how the browser provides `autocomplete` assistance for the field.
     */
    autocomplete: string;
    /**
     * A unique identifier used for the underlying component `id` attribute.
     */
    componentId: string;
    /**
     * Determines whether or not the textarea is disabled.
     * @defaultValue false
     */
    disabled: boolean;
    /**
     * Displays an error message below the textarea field.
     */
    errorMessage?: string;
    /**
     * Displays a message or hint below the textarea field.
     */
    helperMessage?: string;
    /**
     * Determines whether or not the textarea is invalid or throws an error.
     * @defaultValue false
     */
    invalid: boolean;
    /**
     * Text to be displayed as the textarea label.
     */
    label?: string;
    /**
     * Specifies the name. Submitted with the form name/value pair. This value will mirror the componentId.
     */
    name: string;
    /**
     * Specifies a short hint that describes the expected value of the textarea.
     */
    placeholder?: string;
    /**
     * Determines whether or not the textarea is readonly.
     * @defaultValue false
     */
    readonly: boolean;
    /**
     * Determines whether or not the textarea is required.
     * @defaultValue false
     */
    required: boolean;
    /**
     * Sets number of rows of text visible without needing to scroll in the textarea.
     */
    rows?: number;
    /**
     * The value of the textarea.
     */
    value?: string;
    /**
     * Event emitted whenever the value of the textarea changes.
     */
    pdsTextareaChange: EventEmitter<TextareaChangeEventDetail>;
    private onTextareaChange;
    private textareaClassNames;
    render(): any;
}
