/**
 * Returns true if any keyword from the list appears in the text (case-insensitive).
 */
export declare function containsAny(text: string, keywords: readonly string[]): boolean;
/**
 * Extracts acceptance criteria lines from markdown text.
 * Looks for lines starting with "- [ ]", "- [x]", "- [X]", numbered items, or "AC:" prefix.
 * Returns an array of cleaned criterion strings.
 */
export declare function extractAcLines(markdown: string): string[];
/**
 * Computes a simple coverage score 0–100 based on how many gap categories
 * are already addressed vs total expected categories.
 */
export declare function computeCoverageScore(coveredCategories: Set<string>, totalCategories: number): number;
//# sourceMappingURL=pattern-matcher.d.ts.map