import { Matcher } from './Matcher'; import { MatchResult } from './MatchResult'; export interface RegExpUrlMatcherInput { req: { url: string; }; } export interface RegExpExecGroupArray extends Array { index: number; input: string; groups: T; } export declare type RegExpUrlMatchResult = MatchResult<{ match: RegExpExecGroupArray; }>; export declare class RegExpUrlMatcher implements Matcher, P> { private readonly urls; constructor(urls: RegExp[]); match({ req }: RegExpUrlMatcherInput): RegExpUrlMatchResult; }