import { DoCheck, ElementRef, OnChanges, OnDestroy, OnInit, Renderer2, SimpleChanges } from '@angular/core';
import { Applier, Sizing } from '../../utils';
import { NgControl } from '@angular/forms';
import { ControlService } from '../services/control.service';
export declare class InputDirective extends Applier implements OnInit, DoCheck, OnChanges, OnDestroy {
    private ngControl;
    private controlService;
    sizing: Sizing;
    isInvalid: boolean;
    private subscription;
    constructor(ngControl: NgControl, controlService: ControlService, el: ElementRef, renderer: Renderer2);
    ngOnInit(): void;
    ngOnChanges(changes: SimpleChanges): void;
    ngDoCheck(): void;
    ngOnDestroy(): void;
    changeStatus(): void;
    private setupControlService;
}
