/**
 * Clear all properties of the checkResult object,
 * but without losing its reference.
 * Use in object loops.
 *
 * @returns {void}
 */
export function resetCheckResult(): void;
/**
 * Create a new reference of the checkResult object.
 * This function must be called every time a new
 * check (validation) is started.
 *
 * @returns {void}
 */
export function startCheckResult(): void;
/**
 * @throws {ValidationError}
 */
export function throwLastError(): void;
/** @type {CheckResult} */
export let checkResult: CheckResult;
