import { AfterViewInit, ChangeDetectorRef, ElementRef, EventEmitter, OnChanges, OnDestroy, OnInit, Renderer2, SimpleChanges } from '@angular/core'; import { NgControl } from '@angular/forms'; import { TextFieldUtilityService } from '../text-field-utility.service'; import { NativeTextFieldDirective } from '../native-text-field.directive'; import * as i0 from "@angular/core"; export declare class TextareaComponent extends NativeTextFieldDirective implements OnInit, OnChanges, AfterViewInit, OnDestroy { protected element: ElementRef; protected parentControl: NgControl; protected cdr: ChangeDetectorRef; protected textFieldUtility: TextFieldUtilityService; protected renderer: Renderer2; autoHeight: boolean; resizable: boolean; rows: number; resizing: EventEmitter; set maxRows(max: number); private _maxRows?; set maxHeight(max: number | null | undefined); get maxHeight(): number | null | undefined; private _maxHeight?; autoMaxHeight: number | null | undefined; fieldType: string; private _lineHeight; private _verticalPadding; private resizeObserver; constructor(element: ElementRef, parentControl: NgControl, cdr: ChangeDetectorRef, textFieldUtility: TextFieldUtilityService, renderer: Renderer2); ngOnChanges(changes: SimpleChanges): void; ngOnInit(): void; ngAfterViewInit(): void; ngOnDestroy(): void; setDisabledState(isDisabled: boolean): void; _computeMaxHeight(): void; private _cacheElementStyle; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; static ngAcceptInputType_autoHeight: unknown; static ngAcceptInputType_resizable: unknown; static ngAcceptInputType_rows: unknown; }