import type { ReasoningLevel, ThinkLevel, VerboseLevel } from '../agent/transcript/thinking-types.js'; import type { SessionAgentConfig } from './config-types.js'; export type { SessionAgentConfig } from './config-types.js'; export declare class SessionConfigStore { private cwd; constructor(_agentHomeDir: string, cwd?: string); private requireDatabase; initialize(): Promise; get(conversationId: string): Promise; set(conversationId: string, config: SessionAgentConfig): Promise; update(conversationId: string, partial: Partial): Promise; delete(conversationId: string): Promise; has(conversationId: string): Promise; getAll(): Promise>; clear(): Promise; } export declare function resolveThinkingLevel(sessionConfigStore: SessionConfigStore, conversationId: string, agentDefault?: ThinkLevel): Promise; export declare function resolveReasoningLevel(sessionConfigStore: SessionConfigStore, conversationId: string, agentDefault?: ReasoningLevel): Promise; export declare function resolveVerboseLevel(sessionConfigStore: SessionConfigStore, conversationId: string, agentDefault?: VerboseLevel): Promise;