import { Matcher } from './Matcher'; import { MatchResult3, PromiseLikeOrValue } from './types'; export declare abstract class MatcherSyncOrAsync extends Matcher { protected constructor(async: Async); private readonly _async; get async(): Async; abstract matchSync(actual: T): MatchResult3; abstract matchAsync(actual: T): PromiseLikeOrValue; match(actual: T): any; }