import { ElementRef, Renderer2, OnDestroy, OnInit } from '@angular/core';
import { ControlValueAccessor, NgControl } from '@angular/forms';
export declare class LegalDocumentMaskDirective implements ControlValueAccessor, OnDestroy, OnInit {
    private el;
    private renderer;
    private _control;
    onChange: (value: any) => void;
    onTouched: () => void;
    writeTimeout: any;
    constructor(el: ElementRef, renderer: Renderer2, _control: NgControl);
    ngOnInit(): void;
    ngOnDestroy(): void;
    readonly control: import("@angular/forms").AbstractControl;
    inputKeyup(event: any): void;
    /**
     * @deprecated This method for Ionic inputs will be deprecated in the next
     * minor version.
     */
    inputOnblur(event: any): void;
    /**
   * @deprecated This method for Ionic inputs will be deprecated in the next
   * minor version.
   */
    inputFocus(event: any): void;
    focusInput(event: any): void;
    blurInput(event: any): void;
    ngModelChangeInput(event: any): void;
    writeValue(value: any): void;
    registerOnChange(fn: any): void;
    registerOnTouched(fn: any): void;
    private writeValuePerson;
    private returnValue;
}
