import { AbstractControl, ValidationErrors, Validator } from '@angular/forms'; import { InjectionToken } from '@angular/core'; import * as i0 from "@angular/core"; export type MaskResolver = (value: string) => string; export declare const MASK_RESOLVER: InjectionToken; export declare class InputMaskValidatorDirective implements Validator { private readonly maskResolver?; private $mask?; private onValidatorChange; constructor(maskResolver?: MaskResolver); set mask(mask: string | undefined); validate(control: AbstractControl): ValidationErrors | null; registerOnValidatorChange(fn: () => void): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; }