import { ValidationItem, ValidationResult, ValidationResultSummary, GetValidationsCallback, CallbacksInput, checkValidityInput } from "./types"; export declare class ValidationHelper { #private; get resultSummary(): ValidationResultSummary; result: ValidationResult | null; constructor(callbacks: CallbacksInput); setCallbacks(callbacks: CallbacksInput): void; get list(): ValidationItem[]; set list(value: ValidationItem[]); /** * @description check if input validation list is fulfilled or not */ checkValidity(input?: checkValidityInput): Promise>; /** * @description check if input validation list is fulfilled or not but will ignore async validations callbacks. */ checkValiditySync(input?: checkValidityInput): ValidationResult; /** * @description this function will register a function as validation getter sp on each validation check it will call getter function and check it's returned validation * @public */ addValidationListGetter(func: GetValidationsCallback): void; }