/**
 * update_session_settings — change model/thinking controls for subsequent turns.
 *
 * Lives behind the meta-tool wall (get_tool_info + execute_tool) and uses the
 * same session persistence path as `/model` and `/thinking`.
 */
import type { ToolDefinition } from '../../../core/core-types.js';
import type { AgentSession } from '../../agent-session.js';
declare const schema: import("@sinclair/typebox").TObject<{
    model: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>;
    thinking_level: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>;
}>;
export declare function createUpdateSessionSettingsTool(session: () => AgentSession): ToolDefinition<typeof schema>;
export {};
//# sourceMappingURL=update-session-settings.d.ts.map