import { ChangeDetectorRef, ElementRef, NgZone, EventEmitter, Renderer2 } from '@angular/core'; import { ControlValueAccessor } from '@angular/forms'; import * as i0 from "@angular/core"; export declare class TextAreaComponent implements ControlValueAccessor { protected z: NgZone; private renderer; protected el: HTMLElement; value: string; disabled: boolean; controlSize: string; appearance: string; placeholder: string; autofocus: boolean; autoResize: boolean; block: boolean; dirname: string; displayShadow: boolean; form: string; maxlength: number; minlength: number; name: string; readonly: boolean; resize: string; size: string; spellcheck: boolean; appearanceChanged: EventEmitter; blockChanged: EventEmitter; autoResizeChanged: EventEmitter; disabledChanged: EventEmitter; readOnlyChanged: EventEmitter; requiredChanged: EventEmitter; defaultSlottedNodesChanged: EventEmitter; labelSlottedNodesChanged: EventEmitter; _required: boolean; set required(value: boolean); get required(): boolean; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone, renderer: Renderer2); ngOnInit(): void; listenForChanges(): void; writeValue(value: string): void; onChange(value: string): void; registerOnChange(onChange: any): void; onTouched(value: string): void; registerOnTouched(onTouch: any): void; setDisabledState(disabled: boolean): void; private handleRequired; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } export declare class TextAreaWrapperModule { constructor(); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } //# sourceMappingURL=textareaProxy.component.d.ts.map