import { NgControl } from '@angular/forms';
import { ECLBaseDirective } from '../ecl-base.directive';
import * as i0 from "@angular/core";
export declare class EclTextInputDirective extends ECLBaseDirective {
    protected ngControl: NgControl;
    type: string;
    eclSize: string;
    isInvalid: boolean;
    get cssClasses(): string;
    constructor(ngControl: NgControl);
    get invalidState(): boolean;
    static ɵfac: i0.ɵɵFactoryDeclaration<EclTextInputDirective, [{ optional: true; self: true; }]>;
    static ɵdir: i0.ɵɵDirectiveDeclaration<EclTextInputDirective, "input[eclTextInput]", never, { "eclSize": "eclSize"; "isInvalid": "isInvalid"; }, {}, never>;
}
//# sourceMappingURL=ecl-text-input.directive.d.ts.map