import type { WorkUnit, MappedUnit } from '../../types/spec-decomposer.js';
/**
 * Map work units to concrete file paths.
 *
 * Strategy:
 * 1. Each unit starts with its suggestedFiles (from analyzer).
 * 2. For remaining files in allFiles not yet assigned, we use path-hint scoring
 *    to assign them to the best-matching unit.
 * 3. Files with score 0 for all units are distributed to the last unit (fallback).
 */
export declare function mapUnitsToFiles(units: WorkUnit[], allFiles: string[]): MappedUnit[];
/**
 * De-duplicate files within each mapped unit and ensure uniqueness.
 * Called after mapUnitsToFiles() as a clean-up step.
 */
export declare function deduplicateMappedFiles(units: MappedUnit[]): MappedUnit[];
//# sourceMappingURL=file-mapper.d.ts.map