/** * PathBuilder - responsible for combining path segments from RouterModule, Controller, and Method decorators */ export interface PathSegment { path: string; source: 'router' | 'controller' | 'method'; moduleName?: string; controllerName?: string; } export declare class PathBuilder { /** * Combines path segments into a full route path */ static buildFullPath(segments: PathSegment[]): string; /** * Normalizes a single path segment */ private static normalizePath; /** * Creates a path segment from router configuration */ static createRouterSegment(path: string, moduleName?: string): PathSegment; /** * Creates a path segment from controller decorator */ static createControllerSegment(path: string, controllerName?: string): PathSegment; /** * Creates a path segment from method decorator */ static createMethodSegment(path: string, controllerName?: string): PathSegment; /** * Validates if a path segment is meaningful (not empty or just '/') */ static isValidSegment(segment: PathSegment): boolean; /** * Gets the route prefix from router segments (for module mapping) */ static getRouterPrefix(segments: PathSegment[]): string; } //# sourceMappingURL=path-builder.d.ts.map