import type { Context } from 'hono'; import type { AuthenticatedRouteDeps } from './deps.js'; export declare function patchChatModelConfig(c: Context, service: AuthenticatedRouteDeps['service'], sessionKey: string, body: Record): Promise<(Response & import("hono").TypedResponse<{ ok: false; error: string; code: string; }, 409, "json">) | (Response & import("hono").TypedResponse<{ ok: false; error: string; }, 400, "json">) | (Response & import("hono").TypedResponse<{ ok: false; error: string; code: "CONFIG_CHANGED" | "INVALID_MODEL" | "INVALID_THINKING"; }, 400 | 409, "json">) | (Response & import("hono").TypedResponse<{ ok: true; payload: { thinkingLevel: import("@earendil-works/pi-agent-core").ThinkingLevel; model: string; configVersion: number; fixedModel: boolean; reasoningLevel: import("../../../config/index.js").ReasoningLevel; activityDetail: { default: import("../../../config/index.js").ReasoningLevel; override: import("../../../config/index.js").ReasoningLevel | null; effective: import("../../../config/index.js").ReasoningLevel; source: "session" | "default"; }; verboseLevel: import("../../../config/index.js").VerboseLevel; effectiveWorkspacePath: string; workingDirectoryLocked: boolean; workspaceSource: "execution_environment" | "project" | "session_override" | "agent_default_root" | "agent_workspace"; userContextMode: "enabled" | "off" | "temporary"; }; }, import("hono/dist/types/utils/http-status.js").ContentfulStatusCode, "json">)>;