import type { SessionEvent } from './session-event.js'; export type ProjectedToolStatus = 'called' | 'succeeded' | 'failed'; export interface ProjectedToolCall { readonly callId: string; readonly name: string; status: ProjectedToolStatus; } export interface ProjectedMessage { readonly role: 'user' | 'assistant'; text: string; thinking?: string; tools?: ProjectedToolCall[]; } export declare function projectSessionMessages(events: readonly SessionEvent[]): ProjectedMessage[]; //# sourceMappingURL=session-event-projector.d.ts.map