import { MatchResultAny } from './MatchResult'; export declare type ExtractMatchResult = M extends Matcher ? MR : never; export interface Matcher { match(params: P): T; }