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(sessionKey: string): Promise; set(sessionKey: string, config: SessionAgentConfig): Promise; update(sessionKey: string, partial: Partial): Promise; delete(sessionKey: string): Promise; has(sessionKey: string): Promise; getAll(): Promise>; clear(): Promise; } export declare function resolveThinkingLevel(sessionConfigStore: SessionConfigStore, sessionKey: string, agentDefault?: ThinkLevel): Promise; export declare function resolveReasoningLevel(sessionConfigStore: SessionConfigStore, sessionKey: string, agentDefault?: ReasoningLevel): Promise; export declare function resolveVerboseLevel(sessionConfigStore: SessionConfigStore, sessionKey: string, agentDefault?: VerboseLevel): Promise;