import { AfterViewInit, ElementRef } from "@angular/core"; import { ControlValueAccessor, NgControl, NgModel } from "@angular/forms"; export interface IAutoSizeComponent extends ControlValueAccessor { getInputElement(): HTMLInputElement | HTMLTextAreaElement; } export declare class AutoSizeDirective implements AfterViewInit { private el; private control; private ngModel; maxHeight: number; autoSizeLines: number; private lineHeight; private paddings; private lastText; private jsArea; private valueAccessor; private widthDirty; constructor(el: ElementRef, control: NgControl, ngModel: NgModel); ngAfterViewInit(): void; onResize(): void; private adjust; private initMirror; private isCurrentMirror; private setWidth; }