import type { CriterionCoverage, CoverageTestFile, RawCriterion } from '../../types/index.js';
export { extractKeywords } from './keyword-extractor.js';
/**
 * Parses HU.md content and returns a list of acceptance criteria with their
 * identifiers and descriptions. Supports flexible AC formats:
 *   - `- [ ] **AC-01**: text`
 *   - `- **AC-01**: text`
 *   - `AC-01: text`
 *   - `- AC-01 text`
 */
export declare function extractCriteria(huContent: string): readonly RawCriterion[];
/**
 * Maps a list of test files to a single criterion using the 3 strategies
 * defined in SPEC-068. Returns the full CriterionCoverage for that criterion.
 */
export declare function mapTestsToCriterion(criterion: RawCriterion, testFiles: readonly CoverageTestFile[], testContents: ReadonlyMap<string, string>, specId: string): CriterionCoverage;
//# sourceMappingURL=criteria-mapper.d.ts.map