import type { ValidationItem, ValidationResult, ValidationResultSummary, GetValidationsCallback, CallbacksInput, checkValidityParameters } from "./types"; export declare class ValidationHelper { #private; get resultSummary(): ValidationResultSummary | undefined; result: ValidationResult | null; /** * Clear the last validation result and any displayed validation error. */ reset(): void; 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(parameters?: checkValidityParameters): Promise>; /** * @description check if input validation list is fulfilled or not but will ignore async validations callbacks. */ checkValiditySync(input?: checkValidityParameters): 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; } //# sourceMappingURL=validation-helper.d.ts.map