import { AfterViewInit, EventEmitter } from '@angular/core';
import { KeypadComponent } from '../keypad.component';
import { FormControlName, NgControl } from '@angular/forms';
import * as i0 from "@angular/core";
export declare class KeypadBindingDirective implements AfterViewInit {
    private ngControl;
    private formControlName;
    keypadBinding: KeypadComponent;
    keypadFocusChange: EventEmitter<boolean>;
    private focused;
    private control;
    constructor(ngControl: NgControl, formControlName: FormControlName);
    private get formControl();
    ngAfterViewInit(): void;
    onHostFocus(): void;
    onHostBlur(): void;
    private setInternalStateToBoundControl;
    private setupBoundControl;
    static ɵfac: i0.ɵɵFactoryDeclaration<KeypadBindingDirective, [{ optional: true; }, { optional: true; }]>;
    static ɵdir: i0.ɵɵDirectiveDeclaration<KeypadBindingDirective, "[keypadBinding]", never, { "keypadBinding": "keypadBinding"; }, { "keypadFocusChange": "keypadFocus"; }, never>;
}
