import { Effect } from "effect"; import type { Model, Provider } from "./types.js"; import { ModelNotFoundError, ProviderNotFoundError } from "./errors.js"; export interface ModelServiceApi { readonly getModel: (modelName: string) => Effect.Effect; readonly getModels: (providerName: string) => Effect.Effect; readonly getProvider: (providerName: string) => Effect.Effect; readonly listAllModels: () => Effect.Effect; readonly getModelsByCapability: (capability: string) => Effect.Effect; readonly getModelsByProviderAndCapability: (providerName: string, capability: string) => Effect.Effect; } //# sourceMappingURL=api.d.ts.map