import { Predicate } from "../../types/types"; /** * Returns true if two values are deeply structurally equal. * * *This function is implemented using LoDash's isEqual().* */ export declare function equal(value: T, other: T): boolean; /** * Returns a predicate function that returns true if an input value is deeply structurally equal to the original * **value**. * * *This function is implemented using LoDash's isEqual().* */ export declare function equal(value: T): Predicate; /** * Returns true if two values are not deeply structurally equal. * * *This function is implemented using LoDash's isEqual().* */ export declare function unequal(value: T, other: T): boolean; /** * Returns a predicate function that returns true if an input value is not deeply structurally equal to the original * **value**. * * *This function is implemented using LoDash's isEqual().* */ export declare function unequal(value: T): Predicate; /** * Returns true if two values are strictly equal. */ export declare function is(value: T, other: T): boolean; /** * Returns a predicate function that returns true if an input value is strictly equal to the original **value**. */ export declare function is(value: T): Predicate; /** * Returns true if two values are not strictly equal. */ export declare function isnt(value: T, other: T): boolean; /** * Returns a predicate function that returns true if an input value is not strictly equal to the original **value**. */ export declare function isnt(value: T): Predicate;