import { a as ModelApi, l as ModelMediaInputConfig, o as ModelCompatConfig } from "./types.models-B7DJ1cTJ.js";

//#region src/agents/model-catalog.types.d.ts
type ModelInputType = "text" | "image" | "audio" | "video" | "document";
type ModelCatalogEntry = {
  id: string;
  name: string;
  provider: string;
  alias?: string;
  api?: ModelApi;
  contextWindow?: number;
  contextTokens?: number;
  reasoning?: boolean;
  input?: ModelInputType[];
  compat?: ModelCompatConfig;
  mediaInput?: ModelMediaInputConfig;
};
//#endregion
export { ModelInputType as n, ModelCatalogEntry as t };