import { ContainerIoC } from '../core/injector';
import { RouteInfo, Type } from '../contracts';
import { ApplicationConfig } from '../app';
export declare class RoutesMapper {
    private readonly container;
    private readonly applicationConfig;
    private readonly pathsExplorer;
    constructor(container: ContainerIoC, applicationConfig: ApplicationConfig);
    mapRouteToRouteInfo(controllerOrRoute: Type<any> | RouteInfo | string): RouteInfo[];
    private getRouteInfoFromPath;
    private getRouteInfoFromObject;
    private getRouteInfoFromController;
    private isRouteInfo;
    private normalizeGlobalPath;
    private getRoutePath;
    private getHostModuleOfController;
    private getModulePath;
}
//# sourceMappingURL=routes-mapper.d.ts.map