import { ConsoleMessage, NetworkRequest, NetworkResponse } from '../types/index.js';
export interface LogInsight {
    id: string;
    type: 'pattern' | 'anomaly' | 'trend' | 'suggestion';
    category: 'performance' | 'error' | 'security' | 'usage' | 'debugging';
    title: string;
    description: string;
    confidence: number;
    evidence: {
        messages?: ConsoleMessage[];
        requests?: NetworkRequest[];
        metrics?: Record<string, any>;
    };
    recommendations?: string[];
    impact?: 'high' | 'medium' | 'low';
}
export declare class IntelligentLogAnalyzer {
    analyzeLogsIntelligently(messages: ConsoleMessage[], requests: NetworkRequest[], responses: NetworkResponse[]): LogInsight[];
    private detectLogPatterns;
    private detectAnomalies;
    private analyzeTrends;
    private generateSuggestions;
    private calculateMessageFrequency;
    private createErrorTimeline;
    private detectSpikes;
    private analyzeRequestPatterns;
    private analyzeResponseTimeTrend;
    private analyzeErrorTrend;
    private analyzeAPICalls;
    private identifyPerformanceIssues;
}
//# sourceMappingURL=log-analyzer.d.ts.map