import type { FabricState } from "../fabric-state.js"; import type { CapturedToolCatalog } from "../capture/catalog.js"; import type { ExtensionContext } from "@earendil-works/pi-coding-agent"; export interface FabricSettingsDeps { state: FabricState; applyFabricMode: () => void; capturedTools: CapturedToolCatalog; onConfigApplied?: (id: string) => void; reloadResources?: () => Promise; } export declare function openFabricSettings(context: ExtensionContext, deps: FabricSettingsDeps): Promise; export { executorMemoryLimitOptions } from "./settings-values.js"; export type { CompactionThresholdSelection } from "./settings-values.js"; export { compactionThresholdPartial } from "./settings-values.js"; export { parseBudgetValue } from "./settings-values.js"; export { parseFormattedNumericValue } from "./settings-values.js"; export type { FabricSettingsComponentOptions } from "./settings-component.js"; export { FabricSettingsComponent } from "./settings-component.js"; export { populateClaudeModelSource } from "./settings-sections.js"; export { buildFabricSettingsItems } from "./settings-sections.js"; //# sourceMappingURL=settings.d.ts.map