/** * TypeBox JSON Schema definitions for pix.jsonc (~/.config/pi/pix.jsonc or /.pi/pix.jsonc). * * These schemas describe the _user-facing_ config shape — all fields are optional * because the runtime applies generous defaults. The generated JSON Schema files * include `"additionalProperties": true` so that future fields are not rejected. */ import { Type, Static } from "typebox"; export declare const PixConfigSchema: Type.TObject<{ $schema: Type.TOptional; ignoreContextFiles: Type.TOptional; maxProjectSessions: Type.TOptional; defaultModel: Type.TOptional; fallbackModels: Type.TOptional>; thinking: Type.TOptional[]>>; }>>; visibleModels: Type.TOptional>; thinkingByModel: Type.TOptional, Type.TLiteral<"minimal">, Type.TLiteral<"low">, Type.TLiteral<"medium">, Type.TLiteral<"high">, Type.TLiteral<"xhigh">, Type.TLiteral<"max">]>>>; toolRenderer: Type.TOptional; direction: Type.TOptional, Type.TLiteral<"tail">]>>; color: Type.TOptional; defaultExpanded: Type.TOptional; compactHidden: Type.TOptional; hidden: Type.TOptional; }>>; tools: Type.TOptional; direction: Type.TOptional, Type.TLiteral<"tail">]>>; color: Type.TOptional; defaultExpanded: Type.TOptional; compactHidden: Type.TOptional; hidden: Type.TOptional; }>>>; }>>; outputFilters: Type.TOptional>; }>>; promptEnhancer: Type.TOptional; fallbackModels: Type.TOptional>; }>>; autocomplete: Type.TOptional; fallbackModels: Type.TOptional>; debounceMs: Type.TOptional; timeoutMs: Type.TOptional; maxTokens: Type.TOptional; maxPromptTokens: Type.TOptional; includeRecentMessages: Type.TOptional; }>>; sessionTitle: Type.TOptional; fallbackModels: Type.TOptional>; }>>; modelColors: Type.TOptional, Type.TObject<{ rules: Type.TOptional>; }>]>>; iconTheme: Type.TOptional; }>>; dictation: Type.TOptional; language: Type.TOptional; model: Type.TOptional; languages: Type.TOptional; dirName: Type.TOptional; url: Type.TOptional; }>>>; }>>; desktop: Type.TOptional; git: Type.TOptional; reviewFallbackModels: Type.TOptional>; commitMessageModelRef: Type.TOptional; commitMessageFallbackModels: Type.TOptional>; }>>; }>>; }>; export type PixConfigSchemaType = Static;