import type { BotConfig } from "../../config/config.js"; import { type ThinkLevel, type VerboseLevel } from "../../auto-reply/thinking.js"; import { type SessionEntry } from "../../config/sessions.js"; export type SessionResolution = { sessionId: string; sessionKey?: string; sessionEntry?: SessionEntry; sessionStore?: Record; storePath: string; isNewSession: boolean; persistedThinking?: ThinkLevel; persistedVerbose?: VerboseLevel; }; type SessionKeyResolution = { sessionKey?: string; sessionStore: Record; storePath: string; }; export declare function resolveSessionKeyForRequest(opts: { cfg: BotConfig; to?: string; sessionId?: string; sessionKey?: string; agentId?: string; }): SessionKeyResolution; export declare function resolveSession(opts: { cfg: BotConfig; to?: string; sessionId?: string; sessionKey?: string; agentId?: string; }): SessionResolution; export {};