/** * Centralized path resolution utility * Eliminates duplicated path.join() calls throughout the codebase */ export declare class PathResolver { private readonly baseDirectory; constructor(baseDirectory?: string); /** * Resolve a path relative to base directory * Converts relative paths to absolute paths */ resolve(filePath: string): string; /** * Join path segments and resolve relative to base directory */ join(...segments: string[]): string; /** * Get filename from path */ basename(filePath: string): string; /** * Get directory name from path */ dirname(filePath: string): string; /** * Get file extension */ extname(filePath: string): string; /** * Check if path is absolute */ isAbsolute(filePath: string): boolean; /** * Get relative path from base to target */ relative(targetPath: string): string; } //# sourceMappingURL=path-resolver.d.ts.map