import type { ScrollViewScrollbar, TerminalCapabilities, WheelScrollLines } from "@earendil-works/pi-tui"; import type { FullscreenExitOutput, MermaidRenderingMode, WarningSettings } from "./settings-types.ts"; interface SettingsManagerUiAccessors { getShowImages(): boolean; setShowImages(show: boolean): void; getImageWidthCells(): number; setImageWidthCells(width: number): void; getClearOnShrink(): boolean; setClearOnShrink(enabled: boolean): void; getShowTerminalProgress(): boolean; setShowTerminalProgress(enabled: boolean): void; getImageAutoResize(): boolean; setImageAutoResize(enabled: boolean): void; getBlockImages(): boolean; setBlockImages(blocked: boolean): void; getEnabledModels(): string[] | undefined; setEnabledModels(patterns: string[] | undefined): void; getDoubleEscapeAction(): "fork" | "tree" | "none"; setDoubleEscapeAction(action: "fork" | "tree" | "none"): void; getTreeFilterMode(): "default" | "no-tools" | "user-only" | "labeled-only" | "all"; setTreeFilterMode(mode: "default" | "no-tools" | "user-only" | "labeled-only" | "all"): void; getShowHardwareCursor(): boolean; setShowHardwareCursor(enabled: boolean): void; getEditorPaddingX(): number; setEditorPaddingX(padding: number): void; getOutputPad(): 0 | 1; setOutputPad(padding: 0 | 1): void; getAutocompleteMaxVisible(): number; setAutocompleteMaxVisible(maxVisible: number): void; getCodeBlockIndent(): string; getMermaidRenderingMode(): MermaidRenderingMode; setMermaidRenderingMode(mode: MermaidRenderingMode): void; getLatexRenderingEnabled(): boolean; setLatexRenderingEnabled(enabled: boolean): void; getWarnings(): WarningSettings; setWarnings(warnings: WarningSettings): void; getFullscreenScrollbar(): ScrollViewScrollbar; setFullscreenScrollbar(mode: ScrollViewScrollbar): void; getFullscreenExitOutput(): FullscreenExitOutput; setFullscreenExitOutput(output: FullscreenExitOutput): void; getFullscreenCopyOnSelect(): boolean; setFullscreenCopyOnSelect(enabled: boolean): void; getFullscreenWheelScrollLines(): WheelScrollLines; setFullscreenWheelScrollLines(lines: WheelScrollLines): void; getTerminalCapabilityOverrides(): Partial; } declare module "./settings-manager-core.ts" { interface SettingsManager extends SettingsManagerUiAccessors { } } export {}; //# sourceMappingURL=settings-manager-ui-accessors.d.ts.map