import { AssertionEnum } from '../../models/http-flows/HttpAssertion.js';
/**
 * Checks if values equal.
 * @param value Value to compare
 * @param condition Comparator value
 * @returns True if objects matches.
 */
export declare function isEqual(value: unknown, condition: unknown): boolean;
/**
 * Opposite of `isEqual()`.
 *
 * @param value Value to compare
 * @param condition Comparator value
 * @return False if objects matches.
 */
export declare function isNotEqual(value: unknown, condition: unknown): boolean;
/**
 * Checks if value is less than comparator.
 *
 * @param value Value to compare
 * @param condition Comparator value
 * @returns True if value is less than condition.
 */
export declare function isLessThan(value: unknown, condition: unknown): boolean;
/**
 * Checks if value is less than or equal to comparator.
 *
 * @param value Value to compare
 * @param condition Comparator value
 * @returns True if value is less than or equal to `condition`.
 */
export declare function isLessThanEqual(value: unknown, condition: unknown): boolean;
/**
 * Checks if value is greater than comparator.
 *
 * @param value Value to compare
 * @param condition Comparator value
 * @returns True if value is greater than `condition`.
 */
export declare function isGreaterThan(value: unknown, condition: unknown): boolean;
/**
 * Checks if value is greater than or equal to comparator.
 *
 * @param value Value to compare
 * @param condition Comparator value
 * @returns True if value is greater than or equal to `condition`.
 */
export declare function isGreaterThanEqual(value: unknown, condition: unknown): boolean;
/**
 * Checks if value contains the `condition`.
 * It works on strings, arrays and objects.
 *
 * @param value Value to compare
 * @param condition Comparator value
 * @returns True if value contains the `condition`.
 */
export declare function contains(value: unknown, condition: unknown): boolean;
/**
 * Checks if `value` can be tested against regular expression.
 *
 * @param value Value to compare
 * @param condition Comparator value - regex string.
 * @returns Value of calling `test()` function on string.
 */
export declare function isRegex(value: unknown, condition: unknown): boolean;
/**
 * Checks if given condition is satisfied by both value and operator.
 *
 * @param value Value read from the response / request object
 * @param operator Comparison term.
 * @param condition Value to compare.
 * @returns True if the condition is satisfied and false otherwise.
 */
export declare function checkCondition(value: unknown, operator: AssertionEnum, condition: string | undefined): boolean;
//# sourceMappingURL=ConditionCheck.d.ts.map