import { type Either } from 'fp-ts/lib/Either'; export interface AsymmetricMatcher { asymmetricMatch(other: unknown): boolean; } export declare function isAsymmetricMatcher(matcher: any): matcher is AsymmetricMatcher; export declare const matchObject: (expected: unknown) => (actual: unknown) => boolean; export declare const matchString: (s: RegExp) => (o: unknown) => boolean; export declare function leftPredicate(actual: Either, predicate: (left: unknown) => boolean): boolean; export declare function rightPredicate(actual: Either, predicate: (right: unknown) => boolean): boolean;