import { type Static, Type } from "typebox"; declare const CompactionModelOverrideSchema: Type.TObject<{ reserveTokens: Type.TOptional; preserve_recent: Type.TOptional; }>; declare const CompactionSettingsSchema: Type.TObject<{ enabled: Type.TOptional; reserveTokens: Type.TOptional; compression_ratio: Type.TOptional; preserve_recent: Type.TOptional; query: Type.TOptional; modelOverrides: Type.TOptional; preserve_recent: Type.TOptional; }>>>; }>; declare const BranchSummarySettingsSchema: Type.TObject<{ reserveTokens: Type.TOptional; skipPrompt: Type.TOptional; }>; declare const SessionSummarySettingsSchema: Type.TObject<{ enabled: Type.TOptional; }>; declare const ProviderRetrySettingsSchema: Type.TObject<{ timeoutMs: Type.TOptional; maxRetries: Type.TOptional; maxRetryDelayMs: Type.TOptional; }>; declare const RetrySettingsSchema: Type.TObject<{ enabled: Type.TOptional; maxRetries: Type.TOptional; baseDelayMs: Type.TOptional; maxAgentDelayMs: Type.TOptional; provider: Type.TOptional; maxRetries: Type.TOptional; maxRetryDelayMs: Type.TOptional; }>>; maxDelayMs: Type.TOptional; }>; declare const TerminalSettingsSchema: Type.TObject<{ showImages: Type.TOptional; imageWidthCells: Type.TOptional; clearOnShrink: Type.TOptional; showTerminalProgress: Type.TOptional; hyperlinks: Type.TOptional]>>; images: Type.TOptional, Type.TLiteral<"iterm2">, Type.TLiteral<"auto">, Type.TLiteral]>>; trueColor: Type.TOptional]>>; }>; declare const ImageSettingsSchema: Type.TObject<{ autoResize: Type.TOptional; blockImages: Type.TOptional; }>; declare const SearchSettingsSchema: Type.TObject<{ contextBefore: Type.TOptional; contextAfter: Type.TOptional; }>; declare const BashInterceptorSettingsSchema: Type.TObject<{ enabled: Type.TOptional; }>; declare const ModelRoutingSettingsSchema: Type.TObject<{ allowedProviders: Type.TOptional>; excludedProviders: Type.TOptional>; allowedModels: Type.TOptional>; excludedModels: Type.TOptional>; }>; declare const ThinkingBudgetsSettingsSchema: Type.TObject<{ minimal: Type.TOptional; low: Type.TOptional; medium: Type.TOptional; high: Type.TOptional; }>; declare const MarkdownSettingsSchema: Type.TObject<{ codeBlockIndent: Type.TOptional; mermaid: Type.TOptional, Type.TLiteral<"final">, Type.TLiteral<"streaming">]>>; latex: Type.TOptional; }>; declare const WarningSettingsSchema: Type.TObject<{ anthropicExtraUsage: Type.TOptional; }>; declare const CodemodeModeSchema: Type.TUnion<[Type.TLiteral<"on">, Type.TLiteral<"only">]>; declare const CodemodeSettingsSchema: Type.TObject<{ mode: Type.TOptional, Type.TLiteral<"only">]>>; inlineBudget: Type.TOptional; }>; declare const PackageSourceSchema: Type.TUnion<[Type.TString, Type.TObject<{ source: Type.TString; autoload: Type.TOptional; extensions: Type.TOptional>; skills: Type.TOptional>; prompts: Type.TOptional>; themes: Type.TOptional>; workflows: Type.TOptional>; mcpServers: Type.TOptional>; }>]>; export declare const StorageSelectionSchema: Type.TUnion<[Type.TObject<{ path: Type.TOptional; memory: Type.TOptional; prefix: Type.TOptional; }>, Type.TObject<{ adapter: Type.TString; options: Type.TOptional>>; secrets: Type.TOptional, Type.TObject<{ file: Type.TString; }>]>>>; prefix: Type.TOptional; }>]>; export declare const SessionStorageSelectionSchema: Type.TUnion<[Type.TUnion<[Type.TObject<{ path: Type.TOptional; memory: Type.TOptional; prefix: Type.TOptional; }>, Type.TObject<{ adapter: Type.TString; options: Type.TOptional>>; secrets: Type.TOptional, Type.TObject<{ file: Type.TString; }>]>>>; prefix: Type.TOptional; }>]>, Type.TObject<{ dir: Type.TString; }>]>; export declare const SettingsSchema: Type.TObject<{ $schema: Type.TOptional; storage: Type.TOptional; memory: Type.TOptional; prefix: Type.TOptional; }>, Type.TObject<{ adapter: Type.TString; options: Type.TOptional>>; secrets: Type.TOptional, Type.TObject<{ file: Type.TString; }>]>>>; prefix: Type.TOptional; }>]>>; sessions: Type.TOptional; memory: Type.TOptional; prefix: Type.TOptional; }>, Type.TObject<{ adapter: Type.TString; options: Type.TOptional>>; secrets: Type.TOptional, Type.TObject<{ file: Type.TString; }>]>>>; prefix: Type.TOptional; }>]>, Type.TObject<{ dir: Type.TString; }>]>>; }>>; lastChangelogVersion: Type.TOptional; firstRunOnboardingStartedVersion: Type.TOptional; onboardedVersion: Type.TOptional; defaultProvider: Type.TOptional; defaultModel: Type.TOptional; routerModel: Type.TOptional; compactionModel: Type.TOptional; modelRouting: Type.TOptional>; excludedProviders: Type.TOptional>; allowedModels: Type.TOptional>; excludedModels: Type.TOptional>; }>>; defaultThinkingLevel: Type.TOptional>; modelThinkingLevels: Type.TOptional>>; fallbackModels: Type.TOptional>; transport: Type.TOptional, Type.TLiteral<"sse">, Type.TLiteral<"websocket">, Type.TLiteral<"websocket-cached">]>>; steeringMode: Type.TOptional, Type.TLiteral<"one-at-a-time">]>>; followUpMode: Type.TOptional, Type.TLiteral<"one-at-a-time">]>>; theme: Type.TOptional; enableAnalytics: Type.TOptional; trackingId: Type.TOptional; deviceId: Type.TOptional; showCacheMissNotices: Type.TOptional; compaction: Type.TOptional; reserveTokens: Type.TOptional; compression_ratio: Type.TOptional; preserve_recent: Type.TOptional; query: Type.TOptional; modelOverrides: Type.TOptional; preserve_recent: Type.TOptional; }>>>; }>>; branchSummary: Type.TOptional; skipPrompt: Type.TOptional; }>>; sessionSummary: Type.TOptional; }>>; retry: Type.TOptional; maxRetries: Type.TOptional; baseDelayMs: Type.TOptional; maxAgentDelayMs: Type.TOptional; provider: Type.TOptional; maxRetries: Type.TOptional; maxRetryDelayMs: Type.TOptional; }>>; maxDelayMs: Type.TOptional; }>>; hideThinkingBlock: Type.TOptional; externalEditor: Type.TOptional; shellPath: Type.TOptional; quietStartup: Type.TOptional]>>; defaultProjectTrust: Type.TOptional, Type.TLiteral<"always">, Type.TLiteral<"never">]>>; shellCommandPrefix: Type.TOptional; bashInterceptor: Type.TOptional; }>>; search: Type.TOptional; contextAfter: Type.TOptional; }>>; npmCommand: Type.TOptional>; collapseChangelog: Type.TOptional; enableInstallTelemetry: Type.TOptional; packages: Type.TOptional; extensions: Type.TOptional>; skills: Type.TOptional>; prompts: Type.TOptional>; themes: Type.TOptional>; workflows: Type.TOptional>; mcpServers: Type.TOptional>; }>]>>>; extensions: Type.TOptional>; skills: Type.TOptional, Type.TObject<{ enableSkillCommands: Type.TOptional; customDirectories: Type.TOptional>; }>]>>; prompts: Type.TOptional>; themes: Type.TOptional>; workflows: Type.TOptional, Type.TObject<{ paths: Type.TOptional>; journal: Type.TOptional; memory: Type.TOptional; prefix: Type.TOptional; }>, Type.TObject<{ adapter: Type.TString; options: Type.TOptional>>; secrets: Type.TOptional, Type.TObject<{ file: Type.TString; }>]>>>; prefix: Type.TOptional; }>]>>; localWorkers: Type.TOptional>; startupTimeoutMs: Type.TOptional; leaseMs: Type.TOptional; }>>; admission: Type.TOptional; process: Type.TOptional; }>>; userLimits: Type.TOptional; process: Type.TOptional; }>>; userDatabase: Type.TOptional; host: Type.TOptional; minFreeMemoryBytes: Type.TOptional; }>>; }>>; }>]>>; enableSkillCommands: Type.TOptional; terminal: Type.TOptional; imageWidthCells: Type.TOptional; clearOnShrink: Type.TOptional; showTerminalProgress: Type.TOptional; hyperlinks: Type.TOptional]>>; images: Type.TOptional, Type.TLiteral<"iterm2">, Type.TLiteral<"auto">, Type.TLiteral]>>; trueColor: Type.TOptional]>>; }>>; herdr: Type.TOptional; }>>; images: Type.TOptional; blockImages: Type.TOptional; }>>; enabledModels: Type.TOptional>; defaultTools: Type.TOptional>; doubleEscapeAction: Type.TOptional, Type.TLiteral<"tree">, Type.TLiteral<"none">]>>; treeFilterMode: Type.TOptional, Type.TLiteral<"no-tools">, Type.TLiteral<"user-only">, Type.TLiteral<"labeled-only">, Type.TLiteral<"all">]>>; thinkingBudgets: Type.TOptional; low: Type.TOptional; medium: Type.TOptional; high: Type.TOptional; }>>; editorPaddingX: Type.TOptional; outputPad: Type.TOptional, Type.TLiteral<1>]>>; autocompleteMaxVisible: Type.TOptional; showHardwareCursor: Type.TOptional; fullscreenScrollbar: Type.TOptional, Type.TLiteral<"always">, Type.TLiteral<"hidden">]>>; fullscreenExitOutput: Type.TOptional, Type.TLiteral<"resume-hint">]>>; fullscreenCopyOnSelect: Type.TOptional; fullscreenWheelScrollLines: Type.TOptional]>>; codemode: Type.TOptional, Type.TLiteral<"only">]>>; inlineBudget: Type.TOptional; }>>; markdown: Type.TOptional; mermaid: Type.TOptional, Type.TLiteral<"final">, Type.TLiteral<"streaming">]>>; latex: Type.TOptional; }>>; warnings: Type.TOptional; }>>; httpProxy: Type.TOptional; httpIdleTimeoutMs: Type.TOptional>; cacheWarming: Type.TOptional, Type.TLiteral<"streaming">, Type.TLiteral<"idle">]>>; websocketConnectTimeoutMs: Type.TOptional>; streamDeadlineMs: Type.TOptional>; queueMode: Type.TOptional, Type.TLiteral<"one-at-a-time">]>>; websockets: Type.TOptional; }>; type SettingsInput = Static; export interface CompactionModelOverride extends Static { } export interface CompactionSettings extends Static { } export interface BranchSummarySettings extends Static { } export interface SessionSummarySettings extends Static { } export interface ProviderRetrySettings extends Static { } export interface RetrySettings extends Omit, "maxDelayMs"> { } export interface TerminalSettings extends Static { } export interface ImageSettings extends Static { } export interface SearchSettings extends Static { } export interface BashInterceptorSettings extends Static { } export interface ModelRoutingSettings extends Static { } export interface ThinkingBudgetsSettings extends Static { } export type MermaidRenderingMode = NonNullable["mermaid"]>; export interface MarkdownSettings extends Static { } export interface WarningSettings extends Static { } export type CodemodeMode = Static; export interface CodemodeSettings extends Static { } export type DefaultProjectTrust = NonNullable; export type QuietStartup = NonNullable; export type TransportSetting = NonNullable; export type PackageSource = Static; export type FullscreenExitOutput = NonNullable; export type CacheWarmingMode = NonNullable; export interface Settings extends Omit { retry?: RetrySettings; skills?: string[]; } export {}; //# sourceMappingURL=settings-schema.d.ts.map