import { AfterViewInit, ChangeDetectorRef, ComponentFactoryResolver, ElementRef } from '@angular/core';
import { BaseInputComponent } from '../base/base-input.component';
import { FormInputUserModelChangeListenerService } from '../../core/service/form-input-user-change-listener.service';
import { NgZoneWrapperService } from '../../core/service/ng-zone-wrapper.service';
import { FormComponent } from '../form/form.component';
import { OverlayService } from '../../service/overlay.service';
export declare class InputTextareaComponent extends BaseInputComponent<any> implements AfterViewInit {
    formComponent: FormComponent;
    protected changeDetector: ChangeDetectorRef;
    protected overlayService: OverlayService;
    protected componentFactoryResolver: ComponentFactoryResolver;
    protected formUserChangeListener?: FormInputUserModelChangeListenerService;
    protected ngZoneWrapper?: NgZoneWrapperService;
    elementRef?: ElementRef;
    placeholder: string;
    showClass(): boolean;
    hasOwnLabel: boolean;
    constructor(formComponent: FormComponent, changeDetector: ChangeDetectorRef, overlayService: OverlayService, componentFactoryResolver: ComponentFactoryResolver, formUserChangeListener?: FormInputUserModelChangeListenerService, ngZoneWrapper?: NgZoneWrapperService, elementRef?: ElementRef);
}
