import { HarnessStreamPart, RunContext, Session } from '../types/index.js'; export declare class SessionEventManager { private helpers; private assistantTextKey; private readonly runtimeEventLogKey; private readonly runtimeEventLogMaxEntries; constructor(helpers: { touchSession: (session: Session) => void; getSessionTurn: (session: Session) => number; }); private appendRuntimeEvent; private toEventLogValue; private flushAssistantFinalEvent; recordRuntimeEvent(context: RunContext, part: HarnessStreamPart): void; cleanupSession(session: Session): void; }