import { AsyncValidatorFn, UntypedFormGroup, ValidatorFn } from '@angular/forms'; import { ElementsModel, ValidationModel } from '../../models/questionnaire/ElementsModel'; import { ValidationService } from '../../services/questionnaire/validation.service'; export declare class AppValidators { static customValidation(element: any, validation: ValidationModel, stateName: string): ValidatorFn; static getOtherFormFieldsValues(fields: string[], formGroup: UntypedFormGroup): Set; static createValidator(validationService: ValidationService, element: any): AsyncValidatorFn; static setRequiredIfValidation(element: ElementsModel, sharedData: any): ValidatorFn; static calculateOperandValueForRequiredIf(expression: string, formGroup: UntypedFormGroup, element: ElementsModel, sharedData: any): boolean; static isNullOrUndefined(value: any): boolean; static setEqualsValidation(element: any, sharedData: any): ValidatorFn; static setPasswordValidation(element: any, sharedData: any): ValidatorFn; static setDateValidation(element: any, sharedData: any): ValidatorFn; static isEqual(value: any): ValidatorFn; static calculateOperandValue(strExp: string, formGroup: UntypedFormGroup): boolean; } //# sourceMappingURL=AppValidators.d.ts.map