export interface RouteParam { name: string; paramType: 'path' | 'query' | 'body' | 'header'; dataType: string; required: boolean; properties?: RouteBodyProperty[]; file?: string; } export interface RouteBodyProperty { name: string; type: string; } export interface RouteDefinition { path: string; method: string; controller: string; handler: string; params: RouteParam[]; body?: { typeName: string; properties: RouteBodyProperty[]; file?: string; }; } export declare class RouteExplorerService { private static _routes; constructor(); initialize(modulesContainer: any, globalPrefix?: string): void; getRoutes(): RouteDefinition[]; private scan; private normalizePath; private extractHandlerMeta; private findDtoFile; private typeName; private extractDtoProperties; private getRequestMethodName; }