import { a as SessionEntry, o as SessionScope } from "./types-_SAUon2n.js";
import { C as resolveSessionTranscriptPathInDir, S as resolveSessionFilePath, T as resolveStorePath, _ as updateSessionStoreEntry, b as loadSessionStore$1, c as resolveGroupSessionKey, d as patchSessionEntry, f as readSessionUpdatedAt, g as updateSessionStore, h as updateLastRoute, i as canonicalizeMainSessionAlias, l as getSessionEntry, m as saveSessionStore, n as readLatestAssistantTextFromSessionTranscript, p as recordSessionMetaFromInbound, r as resolveSessionKey, t as resolveAndPersistSessionFile, u as listSessionEntries, v as upsertSessionEntry, x as clearSessionStoreCacheForTest, y as resolveSessionStoreEntry } from "./sessions-BAlBzIFA.js";
import { a as evaluateSessionFreshness, n as resolveSessionResetType, o as resolveSessionResetPolicy, r as resolveThreadFlag, t as resolveChannelResetConfig } from "./reset-DOUOldcG.js";
import { t as resolveSendPolicy } from "./send-policy-Dymk1sua.js";

//#region src/plugin-sdk/session-store-runtime.d.ts
/**
 * @deprecated Use getSessionEntry/listSessionEntries for reads and
 * patchSessionEntry/upsertSessionEntry for writes. loadSessionStore keeps the
 * legacy mutable whole-store shape and will remain a compatibility escape hatch.
 */
declare const loadSessionStore: typeof loadSessionStore$1;
//#endregion
export { type SessionEntry, type SessionScope, canonicalizeMainSessionAlias, clearSessionStoreCacheForTest, evaluateSessionFreshness, getSessionEntry, listSessionEntries, loadSessionStore, patchSessionEntry, readLatestAssistantTextFromSessionTranscript, readSessionUpdatedAt, recordSessionMetaFromInbound, resolveAndPersistSessionFile, resolveChannelResetConfig, resolveGroupSessionKey, resolveSendPolicy, resolveSessionFilePath, resolveSessionKey, resolveSessionResetPolicy, resolveSessionResetType, resolveSessionStoreEntry, resolveSessionTranscriptPathInDir, resolveStorePath, resolveThreadFlag, saveSessionStore, updateLastRoute, updateSessionStore, updateSessionStoreEntry, upsertSessionEntry };