import { Arity1, Is } from '@typed/lambda';
/**
* Check if two values have value-equality.
* @param a :: a
* @param b :: a
* @returns :: boolean
*/
export declare const equals: Equals;
export declare type Equals = {
(a: A, b: unknown): b is A;
(a: A): Is;
};
export declare const equalsBy: {
(by: Arity1, a: A, b: A): boolean;
(by: Arity1, a: A): (b: A) => boolean;
(by: Arity1): {
(a: A, b: A): boolean;
(a: A): (b: A) => boolean;
};
};
//# sourceMappingURL=equals.d.ts.map