import type { AuditResult, AuditFinding, AuditSummary, AuditCategory, QualityProfile } from '../types/index.js';
/**
 * Audit code quality across multiple categories.
 * CHAIN OF RESPONSIBILITY PATTERN: independent check modules chained sequentially.
 * Scans files in the given path and checks against quality rules.
 * See DESIGN_PATTERNS.md § Chain of Responsibility Pattern.
 */
export declare function auditCode(path: string, projectPath: string, categories?: AuditCategory[], profile?: QualityProfile): Promise<AuditResult>;
/**
 * Audit a single file for quality issues.
 */
export declare function auditFile(filePath: string, categories?: AuditCategory[]): Promise<AuditFinding[]>;
export declare function buildSummary(findings: AuditFinding[], categories: AuditCategory[]): AuditSummary;
export declare function calculateScore(findings: AuditFinding[], fileCount: number): number;
//# sourceMappingURL=auditor.d.ts.map