/** * Settings declared by this domain (see `config/registry.ts`). Declaration order is the * settings-panel order; `config/all-settings.ts` registers every domain. */ import { type SettingValueOf } from "./registry.js"; import type { AuthAccountPolicies } from "@oh-my-pi/pi-ai/auth-storage"; import type { cfgDefaultThinkingLevel } from "../session/settings.js"; /** Display metadata for one model tag. */ export interface ModelTagDef { name: string; color?: string; /** If true, the role is functional but not shown in the model selector UI. */ hidden?: boolean; } /** Model tags keyed by tag id (`modelTags`). */ export type ModelTagsSettings = Record; /** * One saved model preset (`modelPresets.`): the role assignments and default thinking level * captured by `/modelpreset save` or the model hub, re-applied as a whole by `/modelpreset switch`. */ export interface ModelPreset { modelRoles: Record; /** `defaultThinkingLevel` at save time; absent in hand-written presets that leave it alone. */ defaultThinkingLevel?: SettingValueOf; } export declare const cfgAuthBrokerUrl: import("./registry.js").Setting; export declare const cfgAuthBrokerToken: import("./registry.js").Setting; export declare const cfgAuthAccountPolicies: import("./registry.js").Setting; export declare const cfgEnabledModels: import("./registry.js").Setting; export declare const cfgEnabledProviders: import("./registry.js").Setting; export declare const cfgDisabledProviders: import("./registry.js").Setting; export declare const cfgModelRoleStorage: import("./registry.js").Setting<"global" | "project", "modelRoleStorage">; export declare const cfgModelRoles: import("./registry.js").Setting, "modelRoles">; /** Total provider budget for one native judge candidate, including setup and retries. */ export declare const cfgJudgmentAttemptTimeoutMs: import("./registry.js").Setting; /** Named model presets; no settings-panel UI — managed by `/modelpreset` and the model hub. */ export declare const cfgModelPresets: import("./registry.js").Setting, "modelPresets">; export declare const cfgModelTags: import("./registry.js").Setting; export declare const cfgModelProviderOrder: import("./registry.js").Setting; export declare const cfgCycleOrder: import("./registry.js").Setting;