import type { InputModality } from "../InputModality"; import type { ReasoningEffort } from "../ReasoningEffort"; import type { ModelAccessPrograms } from "./ModelAccessPrograms"; import type { ModelAvailabilityNux } from "./ModelAvailabilityNux"; import type { ModelServiceTier } from "./ModelServiceTier"; import type { ModelUpgradeInfo } from "./ModelUpgradeInfo"; import type { MultiAgentVersion } from "./MultiAgentVersion"; import type { ReasoningEffortOption } from "./ReasoningEffortOption"; export type Model = { id: string; model: string; upgrade: string | null; upgradeInfo: ModelUpgradeInfo | null; availabilityNux: ModelAvailabilityNux | null; displayName: string; description: string; modelSpecialty: string | null; hidden: boolean; supportedReasoningEfforts: Array; defaultReasoningEffort: ReasoningEffort; inputModalities: Array; /** * @deprecated Always false; models no longer support personality selection. */ supportsPersonality: boolean; /** * Multi-agent runtime declared by this model, when available. */ multiAgentVersion: MultiAgentVersion | null; /** * Deprecated: use `serviceTiers` instead. */ additionalSpeedTiers: Array; serviceTiers: Array; /** * Catalog default service tier id for this model, when one is configured. */ defaultServiceTier: string | null; /** * Null when the catalog does not provide access-program metadata. */ availableAccessPrograms: ModelAccessPrograms | null; isDefault: boolean; }; //# sourceMappingURL=Model.d.ts.map