import { DoCheck, ElementRef, OnDestroy, OnInit, Renderer2 } from '@angular/core';
import { NgControl } from '@angular/forms';
import { InputDirective } from '../../input.directive';
import * as i0 from "@angular/core";
export declare class EuiInputTextComponent extends InputDirective implements OnInit, OnDestroy, DoCheck {
    protected control: NgControl;
    protected _elementRef: ElementRef;
    protected _renderer: Renderer2;
    get cssClasses(): any;
    styleClass: string;
    get isInvalid(): any;
    set isInvalid(state: any);
    protected _isInvalid: boolean;
    constructor(control: NgControl, _elementRef: ElementRef, _renderer: Renderer2);
    ngOnInit(): void;
    ngOnDestroy(): void;
    ngDoCheck(): void;
    protected setInvalid(state?: any): void;
    static ɵfac: i0.ɵɵFactoryDef<EuiInputTextComponent, [{ optional: true; self: true; }, null, null]>;
    static ɵcmp: i0.ɵɵComponentDefWithMeta<EuiInputTextComponent, "input[euiInputText]", never, { "styleClass": "styleClass"; "isInvalid": "isInvalid"; }, {}, never, never>;
}
