/**
 * BDD prose stop words — Gherkin keywords and result-description words that
 * appear in acceptance criteria text but carry no technical signal for source
 * matching. Used to detect "pure behavioural prose" criteria (e.g. THEN-lines
 * like "that criterion is marked matched") which cannot be verified by scanning
 * source code and should receive `partial` rather than `unverified`.
 */
export declare const BDD_STOP_WORDS: ReadonlySet<string>;
/**
 * Extracts technical entities from a BDD criterion text.
 * These are identifiers that can be cross-referenced against the codebase:
 *   - Backtick-enclosed literals (highest signal: exact names, file paths)
 *   - camelCase identifiers (function/variable names)
 *   - PascalCase identifiers (class/type names)
 *   - File-system path fragments (src/…, tests/…)
 *
 * BDD prose words (given/when/then/matched/criterion…) are excluded via BDD_STOP_WORDS.
 * Returns an empty array when the criterion is pure behavioural prose with
 * no verifiable technical signal — callers use this to decide whether to return
 * `partial` instead of `unverified` for THEN-line criteria.
 */
export declare function extractBddEntities(criterion: string): string[];
//# sourceMappingURL=bdd-entity-extractor.d.ts.map