import { ConsoleLog, ErrorContext, LogDataResponse, NetworkLog, SessionAnalysis, TimelineEvent } from '../types/logs.types.js'; export declare class OptimizedLogParser { private timelineCache; private summaryCache; analyzeSession(logData: LogDataResponse, options?: { includeTimeline?: boolean; timelineLimit?: number; errorLimit?: number; }): SessionAnalysis; getErrorContext(logData: LogDataResponse, errorIndex?: number, timeWindow?: number): ErrorContext; buildTimeline(logData: LogDataResponse, limit?: number): TimelineEvent[]; filterNetworkRequests(logData: LogDataResponse, filters: { method?: string; statusCode?: number; urlPattern?: string; }): NetworkLog[]; filterConsoleLogs(logData: LogDataResponse, filters: { type?: string; search?: string; }): ConsoleLog[]; private getLogsInTimeWindow; private getNetworkInTimeWindow; private getActionsInTimeWindow; private addNetworkEvents; private addConsoleEvents; private addErrorEvents; private addInteractionEvents; private addAnnotationEvents; private formatMessageFast; private generateSummaryWithCache; private generateSummary; clearCaches(): void; } export declare function getOptimizedLogParser(): OptimizedLogParser; //# sourceMappingURL=optimizedLogParser.d.ts.map