import { ContainerManager, MetadataScanner, Reflector } from '../../../core';
import { RouteMetadata } from '../types';
import { HttpApplicationAdapter } from './http-application-adapter';
import { RouteHandler } from './route-handler';
export declare class RouteResolver {
    private adapter;
    private containerManager;
    private metadataScanner;
    private routeHandler;
    private reflector;
    constructor(adapter: HttpApplicationAdapter, containerManager: ContainerManager, metadataScanner: MetadataScanner, routeHandler: RouteHandler, reflector: Reflector);
    resolve(): Promise<void>;
    sortWildcardRoutes(routeA: RouteMetadata, routeB: RouteMetadata): number;
}
