import type { Expected, ExpectedSync, MatchResult, MatchResult3, PromiseLikeOrValue } from './types'; export declare function createMatchResultSync(actual: T, expected: Expected, result: MatchResult3): MatchResult; export declare function matchSync(actual: T, expected: ExpectedSync): MatchResult; export declare function matchAsync(actual: T, expected: Expected): PromiseLikeOrValue>; export declare function match(actual: T, expected: Expected): MatchResult; export declare function match(actual: T, expected: Expected): PromiseLikeOrValue>;