/**
 * Build targetFileMap from collected source files.
 *
 * Previously duplicated in:
 *   - bootstrap-internal.ts (Phase 4.5)
 *   - rescan-internal.ts (Step 6)
 *
 * @module bootstrap/shared/target-file-map
 */
import type { TargetFile } from './handler-types.js';
/** Minimal file shape required by buildTargetFileMap */
interface SourceFile {
    name: string;
    relativePath: string;
    targetName: string;
    content: string;
}
/**
 * Build a map of target → TargetFile[] from collected source files.
 *
 * @param allFiles  - Collected source files from Phase 1
 * @param contentMaxLines - Max lines to include in content (default: 120)
 * @param sort - Whether to sort files by priority within each target (default: false)
 * @returns Record<targetName, TargetFile[]>
 */
export declare function buildTargetFileMap(allFiles: SourceFile[], contentMaxLines: number, sort?: boolean): Record<string, TargetFile[]>;
export {};
