export type GatewayModel = { id: string; provider: string; name: string; context?: number; routing?: "managed" | "direct" | "local"; credentialService?: string; language?: string; /** Best-effort input modalities (e.g. ["text","image"]). Undefined when unknown. */ input?: string[]; /** Best-effort output modalities (e.g. ["text"]). Undefined when unknown. */ output?: string[]; }; export declare function fetchModels(): Promise; export declare function ModelSelect({ projectId, agentName, currentModel, field, options, }: { projectId: string; agentName: string; currentModel?: string; /** Agent config field to patch (e.g. "model", "vision_model", "tts_model"). */ field?: string; /** Static catalog. When provided, the gateway is not queried. */ options?: GatewayModel[]; }): import("react/jsx-runtime").JSX.Element; //# sourceMappingURL=model-select.d.ts.map