import type { WorkUnit } from '../../types/spec-decomposer.js';
/** Extract acceptance criteria lines from spec.md content. */
export declare function extractCriteriaFromContent(content: string): string[];
/** Extract all file paths mentioned in technical.md content. */
export declare function extractFilesFromTechnical(content: string): string[];
/**
 * Analyze spec content from disk and produce raw work units.
 * Groups acceptance criteria by category heuristics.
 */
export declare function analyzeSpec(specPath: string, technicalPath: string, maxTasks: number): Promise<WorkUnit[]>;
/**
 * Group criteria lines into work units, respecting maxTasks limit.
 * Exported for unit-testing without touching the filesystem.
 */
export declare function groupCriteriaIntoUnits(criteria: string[], allFiles: string[], maxTasks: number): WorkUnit[];
/** Extract section headers from markdown content (used by file-mapper). */
export declare function extractSectionHeaders(content: string): string[];
//# sourceMappingURL=analyzer.d.ts.map