import { JsonlMessage } from './jsonl-utils'; export { JsonlMessage }; export interface Operation { tool: string; params: any; response: any; responseSize: number; timestamp: number; session_id: string; message_id?: string; sequence?: number; tool_use_id?: string; contentPartIndex?: number; usage?: { input_tokens?: number; output_tokens?: number; cache_creation_input_tokens?: number; cache_read_input_tokens?: number; total_tokens?: number; cache_creation?: { ephemeral_5m_input_tokens?: number; ephemeral_1h_input_tokens?: number; }; }; tokens: number; generationCost: number; contextGrowth: number; ephemeral5m?: number; ephemeral1h?: number; cacheEfficiency?: number; timeGap?: number; allocation: 'exact' | 'proportional' | 'estimated'; details: string; isSidechain?: boolean; subAgentId?: string; subAgentType?: string; parentTaskId?: string; } export interface Bundle { id: string; timestamp: number; operations: Operation[]; totalTokens: number; isSubAgent?: boolean; subAgentType?: string; parentTaskId?: string; operationCount?: number; duration?: number; } export declare function correlateOperations(sessionId: string, jsonlPath?: string): Promise; export { getLinkedOperations } from './correlation-utils'; //# sourceMappingURL=correlation-engine.d.ts.map