/**
 * Session management utilities for ElizaOS.
 *
 * Provides:
 * - Session key building and parsing
 * - Session types and data structures
 * - Session storage with caching and locking
 * - Session path resolution
 * - Agent/peer/thread session management
 * - Identity linking for cross-platform users
 *
 * @module sessions
 */
export { buildAcpSessionKey, buildAgentMainSessionKey, buildAgentPeerSessionKey, buildAgentSessionKey, buildGroupHistoryKey, buildSubagentSessionKey, DEFAULT_ACCOUNT_ID, DEFAULT_AGENT_ID, DEFAULT_MAIN_KEY, isAcpSessionKey, isSubagentSessionKey, normalizeAccountId, normalizeAgentId, normalizeMainKey, type ParsedAgentSessionKey, parseAgentSessionKey, resolveAgentIdFromSessionKey, resolveThreadParentSessionKey, resolveThreadSessionKeys, sanitizeAgentId, toAgentRequestSessionKey, toAgentStoreSessionKey, } from "./session-key.js";
export { createSessionEntry, DEFAULT_IDLE_MINUTES, DEFAULT_RESET_TRIGGER, DEFAULT_RESET_TRIGGERS, type GroupKeyResolution, isValidSessionEntry, mergeSessionEntry, type SessionChatType, type SessionDeliveryContext, type SessionEntry, type SessionResolution, type SessionStore, } from "./types.js";
export { clearSessionStoreCacheForTest, deleteSessionEntry, getSessionEntry, getSessionEntryById, type LoadSessionStoreOptions, listSessionKeys, listSessions, loadSessionStore, readSessionUpdatedAt, saveSessionStore, updateSessionStore, updateSessionStoreEntry, upsertSessionEntry, } from "./store.js";
export { ensureSafeSessionPath, isWithinStateDir, resolveAgentSessionsDir, resolveDefaultSessionStorePath, resolveSessionFilePath, resolveSessionTranscriptPath, resolveSessionTranscriptsDir, resolveSessionTranscriptsDirForAgent, resolveStateDir, resolveStorePath, } from "./paths.js";
export { createSendPolicyProvider, createSessionProvider, createSessionSkillsProvider, extractSessionContext, getSessionProviders, SessionStateManager, } from "./provider.js";
export { __resetAutonomousStateTrackingForTests, createAutonomousStateProvider, createSessionKeyProvider, ensureAutonomousStateTracking, } from "./autonomous-state.js";
//# sourceMappingURL=index.d.ts.map