import type { ToolDispatcher } from './tool-dispatcher.js'; import type { SessionState } from './query/session-state.js'; export declare function setLiveModel(state: SessionState, model?: string): void; export declare function setLivePermissionMode(options: { state: SessionState; mode: string; onPermissionMode?: (mode: string) => void; }): void; export declare function setLiveCwd(options: { state: SessionState; cwd: string; cwdDependentsFactory?: (cwd: string) => { userSystem: string; dispatcher: ToolDispatcher; }; }): void; export declare function setLiveSystemPrompt(options: { state: SessionState; basePrompt: string | undefined; systemPromptRebuildFactory?: (basePrompt: string | undefined) => string; }): boolean;