export { A as ActiveProjectActivity, a as ActiveSessionActivityOptions, b as ActiveSessionConnectionOptions, c as ActiveSessionConnectionState, d as ActiveSessionReconnectState, e as ActiveSessionRecord, f as ActiveSessionStatus, g as ActiveSessionTransportMode, h as ActiveSessionsState, R as RegisterActiveSessionOptions, S as SessionProjectKey, i as activeSessionsAtom, j as bumpActiveSessionActivity, k as getActiveSession, l as getAllActiveSessions, m as getAllProjectActivity, n as getSessionsByActivity, o as getSessionsForNavbar, p as getSessionsForProject, q as getTotalRunningSessionCount, r as hasBackgroundRunningSessions, s as registerActiveSession, t as resetActiveSessions, u as setActiveSessionAttention, v as setActiveSessionConnection, w as setActiveSessionError, x as setActiveSessionRunning, y as setForegroundActiveSession, z as unregisterActiveSession, B as updateActiveSessionMeta, C as useActiveSession, D as useActiveSessions, E as useActiveSessionsState, F as useHasBackgroundRunningSessions, G as useNavbarSessions, H as useProjectActivity, I as useProjectSessions, J as useSessionsByActivity, K as useTotalRunningSessions } from './active-sessions-store-CeOmXgv5.js'; import * as nanostores from 'nanostores'; import { S as SessionMessage } from './message-BHWbxBtT.js'; import { S as SessionPart } from './parts-dj7AcUg0.js'; /** Ordered list of messages in the current chat session. */ declare const messagesAtom: nanostores.PreinitializedWritableAtom & object; /** Map of message ID → parts for that message. */ declare const partMapAtom: nanostores.PreinitializedMapStore> & object; /** Whether the assistant is currently streaming a response. */ declare const isStreamingAtom: nanostores.PreinitializedWritableAtom & object; declare function addMessage(msg: SessionMessage): void; declare function addParts(messageId: string, parts: SessionPart[]): void; declare function updatePart(messageId: string, partIndex: number, part: SessionPart): void; declare function clearChat(): void; export { addMessage, addParts, clearChat, isStreamingAtom, messagesAtom, partMapAtom, updatePart };