export { analyzeSpec, groupCriteriaIntoUnits, extractCriteriaFromContent, extractFilesFromTechnical, } from './analyzer.js';
export { mapUnitsToFiles, deduplicateMappedFiles } from './file-mapper.js';
export { resolveFileOwnership } from './ownership-resolver.js';
import type { SpecDecomposeResult } from '../../types/spec-decomposer.js';
/**
 * Main entry point: decompose a spec into parallelizable agent tasks.
 *
 * @param specPath     Absolute path to the spec's spec.md file.
 * @param technicalPath Absolute path to the spec's technical.md file.
 * @param specId       Spec identifier (e.g. "SPEC-042").
 * @param maxTasks     Maximum number of tasks to generate (default: 5).
 */
export declare function decomposeSpec(specPath: string, technicalPath: string, specId: string, maxTasks?: number): Promise<SpecDecomposeResult>;
//# sourceMappingURL=index.d.ts.map