import { ElementRef } from '@angular/core'; import { NumberInput } from '@angular/cdk/coercion'; import { FieldComponent, FieldControl } from '../../field/public_api'; import { TextFieldInputDirective } from './text-field-input.directive'; import * as i0 from "@angular/core"; import * as i1 from "../../theme/src/theme-check.directive"; import * as i2 from "../../common/sapphire-view-encapsulation"; export declare class TextFieldComponent implements FieldControl { field?: FieldComponent | undefined; characterCounterMax?: NumberInput; inputElement?: ElementRef; _inputDirective?: TextFieldInputDirective; constructor(field?: FieldComponent | undefined); isCharacterCounterExceeded(): boolean; isDisabled(): boolean; getId(): string | undefined; readonly hasDefaultWidth = true; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }