///
import { OpenApiSpec, OperationObject } from '@loopback/openapi-spec';
import { ServerRequest } from 'http';
import { ParsedRequest, PathParameterValues } from '../internal-types';
export declare function parseRequestUrl(request: ServerRequest): ParsedRequest;
export declare class RoutingTable {
private readonly _routes;
registerController(controller: ControllerType, spec: OpenApiSpec): void;
find(request: ParsedRequest): ResolvedRoute | undefined;
}
export interface ResolvedRoute {
readonly controller: ControllerType;
readonly methodName: string;
readonly spec: OperationObject;
readonly pathParams: PathParameterValues;
}