import { Effect } from "effect"; import type { Model, Provider } from "./types.js"; import { ModelNotFoundError, ProviderNotFoundError } from "./errors.js"; export type { ModelNotFoundError, ProviderNotFoundError } from "./errors.js"; declare const ModelService_base: Effect.Service.Class { getModel: (modelName: string) => Effect.Effect | Effect.Effect; getModels: (providerName: string) => Effect.Effect | Effect.Effect; getProvider: (providerName: string) => Effect.Effect | Effect.Effect; listAllModels: () => Effect.Effect; getModelsByCapability: (capability: string) => Effect.Effect; getModelsByProviderAndCapability: (providerName: string, capability: string) => Effect.Effect | Effect.Effect; }; }>; export declare class ModelService extends ModelService_base { } //# sourceMappingURL=service.d.ts.map