/** * REST handlers for prompt mutation settings. * * Routes: * GET /api/prompt-mutation-settings → handleGetPromptMutationSettings * PUT /api/prompt-mutation-settings → handlePutPromptMutationSettings * * Prompt mutation uses a micro-model to reorganize/deduplicate/resolve * conflicts in the assembled system prompt. This feature is opt-in * (disabled by default) and configurable via these endpoints. */ export interface PromptMutationSettingsResponse { enabled: boolean; provider?: string; modelId?: string; } export interface PutPromptMutationSettingsInput { enabled?: boolean; provider?: string | null; modelId?: string | null; } /** * Read the current prompt mutation settings from the persisted * SettingsManager (global + project config). */ export declare function handleGetPromptMutationSettings(cwd: string, agentDir?: string): Promise; /** * Update prompt mutation settings. * * Accepts a partial patch: missing keys are left unchanged. Setting * `provider` or `modelId` to null clears the field. */ export declare function handlePutPromptMutationSettings(cwd: string, patch: PutPromptMutationSettingsInput, agentDir?: string): Promise; //# sourceMappingURL=prompt-mutation-settings.d.ts.map