import { type SettingItem, Container, SettingsList } from "@earendil-works/pi-tui"; import type { FabricConfigScope } from "../config.js"; import type { Theme } from "@earendil-works/pi-coding-agent"; export interface FabricSettingsComponentOptions { initialSaveScope?: FabricConfigScope; projectScopeAvailable?: boolean; onSaveScopeChange?: (scope: FabricConfigScope) => void; itemsForSaveScope?: (scope: FabricConfigScope) => SettingItem[]; } export declare class FabricSettingsComponent extends Container { settingsList: SettingsList; private readonly theme; private readonly saveScopeText; private readonly settingsListContainer; private readonly projectScopeAvailable; private readonly onChange; private readonly onCancel; private readonly onSaveScopeChange; private readonly itemsForSaveScope; private saveScope; constructor(theme: Theme, items: SettingItem[], onChange: (id: string, newValue: string) => void, onCancel: () => void, options?: FabricSettingsComponentOptions); handleInput(data: string): void; private createSettingsList; private updateSaveScopeText; } //# sourceMappingURL=settings-component.d.ts.map