import { TranslateService } from '@ngx-translate/core';
import { AbstractControl, ValidatorFn } from '@angular/forms';
import { DynConfigService } from './dyn-config.service';
import { UxDynValidationFieldInfo } from '../model/ux-dyn-validations.model';
import { UxDynValidationMetaData } from '../model/ux-dyn-validations.model';
import * as i0 from "@angular/core";
export declare class DynValidationsService {
    private dynConfigService;
    private translateService;
    validationsMap: any;
    defaultMessageMap: any;
    constructor(dynConfigService: DynConfigService, translateService: TranslateService);
    setValidators(control: AbstractControl, validators: Array<UxDynValidationMetaData | ValidatorFn>, fieldInfo?: UxDynValidationFieldInfo): void;
    static ɵfac: i0.ɵɵFactoryDef<DynValidationsService, never>;
    static ɵprov: i0.ɵɵInjectableDef<DynValidationsService>;
}
