import { ItAbstractFormComponent } from '../../../abstracts/abstract-form.component';
import { Observable } from 'rxjs';
import * as i0 from "@angular/core";
export declare class ItTextareaComponent extends ItAbstractFormComponent<string | null | undefined> {
    /**
     * Textarea Rows
     * @default 3
     */
    rows?: number;
    /**
     * The textarea placeholder
     */
    placeholder: string;
    /**
     * The input description
     */
    description: string | undefined;
    /**
     * To prevent modification of the contained value.
     * - <b>plaintext</b>: Readonly field in the form stylized as plain text
     * @default undefined
     */
    readonly: boolean | 'plaintext' | undefined;
    /**
     * Return the invalid message string from TranslateService
     */
    get invalidMessage(): Observable<string>;
    /**
     * Check is readonly field
     */
    protected get isReadonly(): boolean;
    static ɵfac: i0.ɵɵFactoryDeclaration<ItTextareaComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<ItTextareaComponent, "it-textarea", never, { "rows": { "alias": "rows"; "required": false; }; "placeholder": { "alias": "placeholder"; "required": false; }; "description": { "alias": "description"; "required": false; }; "readonly": { "alias": "readonly"; "required": false; }; }, {}, never, ["[error]"], true, never>;
}
