import { GovernanceSnapshot } from './data-collector.js';
import { BaselineProfile } from './baseline-learner.js';
import { CrossLayerInsight, TemporalPattern } from './pattern-recognizer.js';
import { LearningState } from './self-improvement.js';
export interface ComprehensiveReport {
    timestamp: string;
    executiveSummary: {
        overallScore: number;
        totalCost: number;
        topRisks: string[];
        activeServers: number;
        blockedCalls: number;
        recommendations: string[];
    };
    security: {
        serverReports: {
            name: string;
            score: number;
            cves: number;
            critical: number;
            auth: boolean;
        }[];
        worstOffenders: string[];
    };
    cost: {
        serverReports: {
            name: string;
            tokens: number;
            cost: number;
            trend: string;
        }[];
        projectedMonthly: number;
        budgetAlerts: string[];
    };
    health: {
        serverReports: {
            name: string;
            latency: number;
            success: number;
            tools: number;
        }[];
        atRisk: string[];
    };
    behavioral: {
        baselines: {
            server: string;
            tool: string;
            sampleCount: number;
            avgTokens: number;
            avgLatency: number;
        }[];
        anomalies: string[];
    };
    patterns: {
        crossLayerInsights: {
            type: string;
            severity: string;
            description: string;
            confidence: number;
        }[];
        temporal: {
            hour: number;
            volume: number;
            avgTokens: number;
        }[];
    };
    policy: {
        activeRules: string[];
        autoGeneratedRules: string[];
        prunedRules: string[];
    };
    aiState: {
        adaptiveThreshold: number;
        truePositiveRate: number;
        falsePositiveRate: number;
        moduleWeights: Record<string, number>;
    };
    recommendations: {
        priority: number;
        action: string;
        impact: string;
        confidence: number;
    }[];
}
export declare class ComprehensiveReporter {
    generateFullReport(snapshot: GovernanceSnapshot, baselines: BaselineProfile[], insights: CrossLayerInsight[], temporal: TemporalPattern[], autoRules: string[], learning: LearningState, pruneList: string[]): ComprehensiveReport;
    toMarkdown(report: ComprehensiveReport): string;
    /** Plain-text report for TUI and logs (no markdown). */
    toPlainText(report: ComprehensiveReport): string;
}
//# sourceMappingURL=comprehensive-reporter.d.ts.map