import { DatapromptRoute } from './server.js'; import { RouteResult } from './route-matcher.js'; import { RequestContext } from '../core/interfaces.js'; import { RouteCatalog } from './index.js'; export interface RouteManager { single(expressOrNextRoute: string): DatapromptRoute | undefined; all(system: 'express' | 'next'): Map; all(): Map; match(path: string): RouteResult; getRequest(url: string | Request | RequestContext): Promise<{ route: DatapromptRoute; request: RequestContext; }>; } export declare function createRouteManager(catalog: RouteCatalog): RouteManager; //# sourceMappingURL=route-manager.d.ts.map