export interface PutSettingsInput { key?: unknown; value?: unknown; } export interface PutSettingsOutput { ok: true; key: string; value: number | boolean; } /** * Full observational-memory + DCP configuration surface exposed to the * landing agent settings panel. Every field is either a number or a boolean. * Object-valued config (`compactionModel`, `interAgent`) is intentionally * excluded — it needs dedicated editors. */ export interface GetSettingsOutput { observationThresholdTokens: number; compactionThresholdTokens: number; reflectionThresholdTokens: number; observerMaxTurnsPerRun: number; observerMaxChunkTokens: number; reflectorMaxTurnsPerPass: number; prunerMaxTurnsPerPass: number; compactionMaxToolCalls: number; passive: boolean; debugLog: boolean; } export declare function handleGetSettings(cwd: string): GetSettingsOutput; /** Async relay-path twin of {@link handleGetSettings}. */ export declare function handleGetSettingsAsync(cwd: string): Promise; export declare function handlePutSettings(cwd: string, body: PutSettingsInput): PutSettingsOutput; /** Async relay-path twin of {@link handlePutSettings}. */ export declare function handlePutSettingsAsync(cwd: string, body: PutSettingsInput): Promise; //# sourceMappingURL=settings.d.ts.map