import { DoCheck, ElementRef } from '@angular/core'; import { BooleanInput } from '@angular/cdk/coercion'; import { FieldComponent } from '../../field/public_api'; import { NgControl } from '@angular/forms'; import * as i0 from "@angular/core"; import * as i1 from "../../common/sapphire-view-encapsulation"; export declare class TextFieldInputDirective implements DoCheck { private _elementRef; private ngControl; field: FieldComponent; readonly textarea: boolean; id: string; disabled: BooleanInput; required: string; valueLength: number; autofillStyle?: string; ngDoCheck(): void; private onBlur; private updateValueLength; get style(): string | undefined; get isDisabled(): boolean; private updateAutofillStyle; constructor(_elementRef: ElementRef, ngControl: NgControl, field: FieldComponent); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; }