import { JsonlMessage } from './jsonl-utils'; import { Operation, Bundle } from './correlation-engine'; export type MessageType = 'system' | 'user' | 'toolResult' | 'assistant' | 'unknown'; export interface MessageInfo { type: MessageType; isUser: boolean; isAssistant: boolean; isSystem: boolean; isToolResult: boolean; } export declare function detectMessageType(msg: JsonlMessage): MessageInfo; export declare function processMessage(msg: JsonlMessage, sessionId: string, timeGap: number, processedMessageIds: Set, messageContentPartIndex: Map, createSystemOperation: (msg: JsonlMessage, sessionId: string, timeGap: number) => Operation, createUserOperation: (msg: JsonlMessage, sessionId: string, timeGap: number) => Operation, createToolResponseOperation: (msg: JsonlMessage, sessionId: string, timeGap: number) => Operation, createAssistantOperation: (msg: JsonlMessage, sessionId: string, timeGap: number, messageContentPartIndex: Map) => Operation): Bundle | null; //# sourceMappingURL=message-parser.d.ts.map