import { type FabricConfig } from "../config.js"; export declare const BOOLEANS: readonly ["true", "false"]; export declare const APPROVAL_MODES: readonly ["allow", "ask", "auto", "deny"]; export declare const RUNNERS: readonly ["pi", "claude", "veda"]; export declare const TRANSPORTS: readonly ["auto", "process", "tmux", "screen", "localterm", "herdr"]; export declare const WIDGET_MODES: readonly ["auto", "always", "hidden"]; export declare const TOOL_DISPLAY_MODES: readonly ["full", "compact"]; export declare const RESULT_FORMATS: readonly ["auto", "yaml", "json", "text"]; export declare const EXECUTOR_KERNELS: readonly ["typescript", "python"]; export declare const PYTHON_RUNTIMES: readonly ["monty", "cpython"]; export declare const EXECUTOR_RUNTIMES: readonly ["quickjs", "node-process", "bun-process"]; export declare const SCHEMA_MODES: readonly ["off", "audit", "enforce"]; export declare const COMPACTION_ENGINES: readonly ["fabric", "pi"]; export declare const COMPACTION_THRESHOLD_SETTING_ID = "compaction.threshold"; export declare const COMPACTION_DEFAULT_THRESHOLD_LABEL = "Pi default"; export declare const COMPACTION_PERCENT_OPTION_LABEL = "Custom percent\u2026"; export declare const COMPACTION_TOKENS_OPTION_LABEL = "Custom tokens\u2026"; export declare const COMPACTION_PERCENT_MIN: number; export declare const COMPACTION_PERCENT_MAX: number; export declare const clampCompactionPercentThreshold: (value: number) => number; export declare const COMPACTION_TARGET_RATIOS: string[]; export declare const ACTOR_SCOPES: readonly ["project", "session"]; export declare const DIFF_INTENSITIES: readonly ["off", "subtle", "medium"]; export declare const WORD_EMPHASES: readonly ["all", "smart", "off"]; export declare const TOOL_CALL_BACKGROUNDS: readonly ["on", "border", "off"]; export declare const PATH_ICON_MODES: readonly ["unicode", "nerd", "off"]; export declare const CODE_PREVIEW_EDIT_LINES_ID = "codePreview.editCollapsedLines"; export declare const CODE_PREVIEW_ALL_LINES = "All lines"; export declare const SHIKI_THEME_PRESETS: readonly ["auto", "github-light/github-dark", "light-plus/dark-plus", "solarized-light/solarized-dark", "catppuccin-latte/catppuccin-mocha", "github-light", "light-plus", "solarized-light", "dark-plus", "github-dark", "solarized-dark", "nord", "one-dark-pro"]; export declare const RISKS: readonly ["read", "write", "execute", "network", "agent"]; export declare const CORE_RISK_TOOLS: readonly ["read", "grep", "find", "edit", "write", "bash", "powershell"]; export declare const CORE_DEFAULT_TOOL_CANDIDATES: string[]; export declare const BUDGET_VALUES: number[]; export declare const TOKEN_VALUES: number[]; export declare const PREWALK_MODEL_UNSET_LABEL = "Ask each time"; export declare const PREWALK_THINKING_INHERIT_LABEL = "Agents default"; export declare const PREWALK_MODES: readonly ["in-place", "trajectory"]; export declare const unique: (values: readonly string[]) => string[]; export declare const formatDebounce: (ms: number) => string; export declare const formatMs: (ms: number) => string; export declare const formatRetention: (ms: number) => string; export declare const formatBytes: (bytes: number) => string; export declare const executorMemoryLimitOptions: (maximumBytes?: number) => number[]; export declare const formatUsd: (value: number) => string; export declare const formatTokens: (value: number) => string; export declare const formatToolCount: (count: number) => string; export type CompactionThresholdSelection = { mode: "default"; } | { mode: "percent"; value: number; } | { mode: "tokens"; value: number; }; export declare const formatCompactionThreshold: (config: FabricConfig, modelKey: string) => string; export declare const compactionThresholdPartial: (modelKey: string, selection: CompactionThresholdSelection) => Record; export declare const parseBudgetValue: (value: string) => number; export declare const parseFormattedNumericValue: (value: string) => number; export declare const coerceValue: (id: string, value: string, config: FabricConfig) => unknown; export declare const buildPartial: (id: string, value: unknown) => Record; export declare const summaryFor: (id: string, config: FabricConfig) => string; //# sourceMappingURL=settings-values.d.ts.map