import type { ActionContext, ActionResult } from '../../types/index.js';
/**
 * inject_criteria: Reads spec.md and, when the Criteria section has fewer than
 * 3 items, appends GIVEN/WHEN/THEN stubs derived from the spec title.
 */
export declare function injectCriteria(ctx: ActionContext): Promise<ActionResult>;
/**
 * rewrite_criteria_ears: Rewrites non-EARS acceptance criteria to EARS format.
 * Lines that already comply are left unchanged.
 */
export declare function rewriteCriteriaEars(ctx: ActionContext): Promise<ActionResult>;
/**
 * verify_spec_compliance: Checks that a spec has spec.md with criteria,
 * inline file references in spec.md, and that those files exist on disk.
 */
export declare function verifySpecCompliance(ctx: ActionContext): Promise<ActionResult>;
/**
 * analyze_code_impact: Counts and categorizes files listed in spec.md.
 * Flags specs with >10 affected files as HIGH IMPACT.
 */
export declare function analyzeCodeImpact(ctx: ActionContext): Promise<ActionResult>;
//# sourceMappingURL=handlers-b2.d.ts.map