import type { Spec, VerifyBlock } from '../../types/index.js';
/**
 * Extract all acceptance criteria from a spec's source files.
 */
export declare function extractCriteria(spec: Spec): Promise<string[]>;
/**
 * Parse verify blocks from HTML comments following acceptance criteria checkboxes.
 * Format: `- [ ] criterion text` followed by `<!-- verify: {...} -->`
 * Returns a Map of criterion text -> VerifyBlock.
 * Invalid JSON blocks are silently skipped (forgiving parser).
 */
export declare function extractVerifyBlocks(content: string): Map<string, VerifyBlock>;
/**
 * Extract the text content under a markdown heading that matches any of the given keywords.
 */
export declare function extractSection(content: string, ...headingKeywords: string[]): string | null;
/**
 * Extract bullet/numbered list items from a markdown text block.
 */
export declare function extractListItems(content: string): string[];
//# sourceMappingURL=extractors.d.ts.map