/** * Thinking level settings component. * Simple selector for reasoning depth levels. * * Changes apply immediately — Esc closes the panel. */ import { Box } from '@mariozechner/pi-tui'; import type { Focusable } from '@mariozechner/pi-tui'; export interface ThinkingSettingsCallbacks { onLevelChange: (level: string) => void; onClose: () => void; } export type ThinkingLevelId = 'off' | 'low' | 'medium' | 'high' | 'xhigh'; export interface ThinkingLevelOption { id: ThinkingLevelId; label: string; providerValue: 'none' | 'low' | 'medium' | 'high' | 'xhigh'; description: string; } export declare function getThinkingLevelsForModel(modelId: string): ThinkingLevelOption[]; export declare const THINKING_LEVELS: ThinkingLevelOption[]; export declare function getThinkingLevelForModel(modelId: string, levelId: string): ThinkingLevelOption; export declare class ThinkingSettingsComponent extends Box implements Focusable { private selectList; private _focused; get focused(): boolean; set focused(value: boolean); constructor(currentLevel: string, callbacks: ThinkingSettingsCallbacks); handleInput(data: string): void; } //# sourceMappingURL=thinking-settings.d.ts.map