import { IForm, IFormErrorDetails, IFormField, TCondition, TValidator } from "../constants/common-interface"; import { IValidation } from "../constants/model-interfaces"; import { ISetError, IValidationType, TValue } from "../constants/types"; export default class ValidationUtil { static readonly DEFAULT_VALIDATION_KEYS: string[]; static updateMaxError(meta: IFormField, value: TValue, setError: ISetError): boolean; static updateMinError(meta: IFormField, value: TValue, setError: ISetError): boolean; static isEmptyField(value: unknown): boolean; static getValidationValue(validation: IValidation | undefined, validationKey: IValidationType): string | number | boolean | import("../constants/model-interfaces").IValidationDetail | import("../constants/model-interfaces").IInfoDetail | undefined; static getValidationErrorMsg(validation: IValidation | undefined, validationKey: IValidationType): string | undefined; static isCustomValidationEnabled(validation: IValidation, validationKey: string): boolean; static updateCustomValidationError(meta: IFormField, value: TValue, validators: Record | undefined, setError: ISetError): boolean; static validateFormSection(form: IForm, sectionName: string, errors: Array, isDefaultForm: boolean, validators?: Record): boolean; static getOperandValue(operand: string | number | boolean | Date | null | undefined): string | number | true | Date | undefined; /** * Condition parser */ static parseCondition(form: IForm, condition: Array, section: string): any; static getField(form: IForm, section: string, field: string): IFormField; }