import { type Config } from '../config/schema.js'; import { type ThinkLevel, type VerboseLevel } from '../agent/transcript/thinking-types.js'; import type { SessionMetadata } from './types.js'; export type SessionResolution = { transcriptId: string; conversationId?: string; sessionMetadata?: SessionMetadata | null; isNewSession: boolean; persistedThinking?: ThinkLevel; persistedVerbose?: VerboseLevel; }; export type ConversationIdResolution = { conversationId?: string; sessionMetadata?: SessionMetadata | null; }; export declare function resolveConversationIdForRequest(opts: { cfg: Config; conversationId?: string; transcriptId?: string; agentId?: string; }): Promise; export declare function resolveSession(opts: { cfg: Config; conversationId?: string; transcriptId?: string; agentId?: string; }): Promise;