import { IForm, IFormErrorDetails, IFormField, TCondition } from "../constants/common-interface"; import { IValidation } from "../constants/model-interfaces"; import { ISetError, IValidationType, TValue } from "../constants/types"; export default class ValidationUtil { 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 | undefined; static getValidationErrorMsg(validation: IValidation | undefined, validationKey: IValidationType): string; static validateFormSection(form: IForm, sectionName: string, errors: Array, isDefaultForm: boolean): 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; }