import { ChangeDetectorRef, ElementRef } from '@angular/core';
import { ControlContainer } from '@angular/forms';
import { NgInputConfigService } from '../../core/ng-input-config.service';
import { InputCustomControlValueAccessor } from '../input-custom-control-value-accessor.domain';
export declare class NgTextAreaComponent extends InputCustomControlValueAccessor {
    protected controlContainer: ControlContainer;
    configService: NgInputConfigService;
    textarea: ElementRef<HTMLTextAreaElement>;
    length: number | string;
    rows: number;
    constructor(controlContainer: ControlContainer, configService: NgInputConfigService, changeDetectorRef: ChangeDetectorRef);
    ngOnInit(): void;
    get className(): {
        floating: boolean;
        readonly: boolean;
        'is-invalid': boolean;
        'is-valid': boolean;
    };
}
