import { MatchResult, MatchResultAny } from './MatchResult'; import { Matcher } from './Matcher'; export declare type OrMatcherResult = MatchResult<{ or: [MR1, MR2]; }>; /** * Match if at least one matcher matches. * For completeness both matcher are executed. */ export declare class OrMatcher implements Matcher, P1 & P2> { private readonly matchers; constructor(matchers: [Matcher, Matcher]); match(params: P1 & P2): OrMatcherResult; }