import type { DocComplianceReport, DocComplianceIssue, StructuredDocsResult } from '../types/index.js';
export type { DocComplianceReport, DocComplianceIssue };
/**
 * Checks if any anti-pattern from official docs appears in spec content.
 * Returns a DocComplianceIssue for each match found.
 */
export declare function detectAntiPatterns(tech: string, docsResult: StructuredDocsResult, specContent: string): DocComplianceIssue[];
/**
 * Identifies best practices from official docs that are NOT covered in the spec.
 * Returns a list of missing best practice descriptions.
 */
export declare function detectMissingBestPractices(tech: string, docsResult: StructuredDocsResult, specContent: string): DocComplianceIssue[];
/**
 * Calculates a compliance score 0-100 based on issues found.
 * High severity issues cost more points.
 */
export declare function calculateComplianceScore(issues: DocComplianceIssue[], totalChecks: number): number;
/**
 * Main entry point: checks a spec file against official documentation.
 * Reads the spec file, detects techs, fetches docs, and checks for issues.
 */
export declare function checkDocCompliance(specPath: string, specId: string): Promise<DocComplianceReport>;
//# sourceMappingURL=doc-compliance-checker.d.ts.map