import { type DeduplicateReport } from './mece-governance.js'; import { type DecayReport } from '../governance/decay-engine.js'; import { type HealthReport } from '../governance/health-monitor.js'; export interface AutoGovernanceOptions { domain?: string; threshold?: number; similarityThreshold?: number; output?: string; json?: boolean; cwd?: string; /** Skip quality audit (LLM-intensive); only run dedup */ skipQuality?: boolean; /** Skip behavioral change test (LLM-intensive) */ skipBehavioral?: boolean; /** Max entries to assess in quality audit (default: 50) */ qualityBatchSize?: number; } export interface AutoGovernanceSummary { timestamp: string; dbPath: string; llmAvailable: boolean; warnings: string[]; decay: { executed: boolean; report?: DecayReport; error?: string; }; health: { executed: boolean; report?: HealthReport; error?: string; }; deduplicate: { executed: boolean; error?: string; report?: DeduplicateReport; }; behavioral: { executed: boolean; assessed: number; failing: number; markedStale: number; skippedReason?: string; errors: string[]; }; quality: { executed: boolean; threshold: number; assessed: number; failing: number; rewritten: number; rewriteFailed: number; skippedReason?: string; errors: string[]; worstEntries: Array<{ entryId: string; title: string; score: number; rationale: string; }>; }; } export declare function runAutoGovernance(options?: AutoGovernanceOptions): Promise; //# sourceMappingURL=auto-governance.d.ts.map