/** * Build Matcher - Matches production JS URLs to local build artifacts */ import type { ScriptInfo, MatchedBundle } from '../types.js'; import { Logger } from '../utils/logger.js'; export declare class BuildMatcher { private logger; private buildDir; constructor(buildDir: string, logger: Logger); /** * Validate build directory exists and is readable */ validateBuildDirectory(): Promise; /** * Scan build directory for JS and map files */ scanBuildDirectory(): Promise>; /** * Extract filename from URL (e.g., /static/js/main.abc123.js -> main.abc123.js) */ private extractFilename; /** * Extract hash from filename */ private extractHashFromFilename; /** * Match production scripts to local build artifacts */ matchScripts(externalScripts: ScriptInfo[]): Promise; } //# sourceMappingURL=build-matcher.d.ts.map