import { AbstractControl, ValidationErrors, Validator } from '@angular/forms';
import * as i0 from "@angular/core";
export declare type OneOfValue = string | RegExp;
export declare class OneOfValidatorDirective implements Validator {
    aclOneOf: OneOfValue | OneOfValue[];
    oneOfValues: OneOfValue[];
    onValidatorChange: () => void;
    validate(control: AbstractControl): ValidationErrors;
    registerOnValidatorChange(fn: () => void): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<OneOfValidatorDirective, never>;
    static ɵdir: i0.ɵɵDirectiveDeclaration<OneOfValidatorDirective, "[aclOneOf][ngModel],[aclOneOf][formControl],[aclOneOf][formControlName]", never, { "aclOneOf": "aclOneOf"; }, {}, never, never, false>;
}
