import type { ComplianceSpecFramework, ComplianceGapReport } from '../types/compliance.js';
import type { Spec } from '../types/index.js';
/**
 * Detect which compliance frameworks apply based on keyword matching
 * in the spec title and description text.
 */
export declare function detectComplianceContext(title: string, description: string): ComplianceSpecFramework[];
/**
 * Evaluate a spec's acceptance criteria against required compliance criteria.
 * Reads the spec markdown file to extract AC content.
 * Returns a full gap report including missing criteria and coverage percentage.
 */
export declare function checkCompliance(spec: Spec, frameworks: ComplianceSpecFramework[]): Promise<ComplianceGapReport>;
/**
 * Return the full list of compliance criteria for the specified frameworks.
 * Used when injecting missing criteria into a spec.
 */
export declare function getComplianceCriteria(frameworks: ComplianceSpecFramework[]): string[];
//# sourceMappingURL=compliance-checker.d.ts.map