import { ElementRef, EventEmitter, OnChanges, OnInit, QueryList, SimpleChanges } from '@angular/core';
import { DigitOnlyDirective } from '@uiowa/digit-only';
import { Mfk } from '../models/mfk';
import { MfkFieldOption } from '../models/mfk-field-option';
import * as i0 from "@angular/core";
export declare class MfkInputComponent implements OnInit, OnChanges {
    private _mfk;
    set mfk(mfk: Mfk);
    get mfk(): Mfk;
    options: MfkFieldOption[];
    mfkChange: EventEmitter<Mfk>;
    mfkInputFields: QueryList<DigitOnlyDirective>;
    elementId: string;
    elementName: string;
    constructor(el: ElementRef);
    ngOnChanges(changes: SimpleChanges): void;
    ngOnInit(): void;
    paste(e: ClipboardEvent): void;
    onKeyup(e: KeyboardEvent): void;
    private originalMfk;
    onKeydown(e: KeyboardEvent): void;
    private mergeOptions;
    static ɵfac: i0.ɵɵFactoryDeclaration<MfkInputComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<MfkInputComponent, "uiowa-mfk-input", never, { "mfk": { "alias": "mfk"; "required": false; }; "options": { "alias": "options"; "required": false; }; }, { "mfkChange": "mfkChange"; }, never, never, false, never>;
}
