import { Key } from 'path-to-regexp'; import { RestRouterOptions } from './rest-router'; import { ResolvedRoute, RouteEntry } from './route-entry'; import { BaseRouter } from './router-base'; /** * Route entry with path-to-regexp */ interface RegExpRouteEntry extends RouteEntry { regexp: RegExp; keys: Key[]; } /** * Router implementation based on regexp matching */ export declare class RegExpRouter extends BaseRouter { private routes; private _sorted; private _sort; constructor(options?: RestRouterOptions); protected addRouteWithPathVars(route: RouteEntry): void; protected findRouteWithPathVars(verb: string, path: string): ResolvedRoute | undefined; protected listRoutesWithPathVars(): RegExpRouteEntry[]; private _buildPathParams; } export {};