import { AfterViewInit, ElementRef } from "@angular/core";
import { ICellEditorAngularComp } from "ag-grid-angular";
import { ITextMask } from "../../../@interfaces/eagna.interface";
import * as i0 from "@angular/core";
export declare class MaskEditorComponent implements ICellEditorAngularComp, AfterViewInit {
    params: {
        input_mask: ITextMask;
        value: any;
        enforce_length?: boolean;
    };
    input_mask: ITextMask;
    value: any;
    container: any;
    textInput: ElementRef;
    constructor();
    ngAfterViewInit(): void;
    agInit(params: any): void;
    isCancelAfterEnd(): boolean;
    getValue(): any;
    isPopup(): boolean;
    onKeyDown(event: any): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<MaskEditorComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<MaskEditorComponent, "mask-editor", never, {}, {}, never, never, false>;
}
