import type { ExtensionAPI } from "@earendil-works/pi-coding-agent"; import { type Component, type KeybindingsManager } from "@earendil-works/pi-tui"; import { SettingItem, SettingsListTheme } from "./settings-items.js"; export { getMainMenuItems, getSteeringItems, getAnimationItems, getToolItems, getDebugItems, getSessionItems, getAskUserItems, getLoopItems, getModelConfigItems, getCompressionItems, buildInputSubmenu, buildModelPickerSubmenu, type TooltipSelectItem, type SettingsCategory, } from "./settings-items.js"; export declare class SettingsList implements Component { private items; private theme; private selectedIndex; private maxVisible; private onChange; private onCancel; private keybindings; private submenuComponent; private submenuItemIndex; constructor(items: SettingItem[], maxVisible: number, theme: SettingsListTheme, keybindings: KeybindingsManager, onChange: (id: string, newValue: string) => void, onCancel: () => void); updateValue(id: string, newValue: string): void; invalidate(): void; render(width: number): string[]; private renderMainList; handleInput(data: string): void; private stepValue; private activateItem; private closeSubmenu; private formatOptionsInline; private openSubmenu; private addHintLine; } export declare function setupSettingsCommand(pi: ExtensionAPI): void; //# sourceMappingURL=settings-command.d.ts.map