@difizen/magent-au
Version:
14 lines • 597 B
TypeScript
import { Fetcher } from '@difizen/magent-core';
import type { LLMProvider } from './llm-model.js';
import type { LLMMeta, LLMProviderMeta } from './protocol.js';
import { LLMProviderFactory } from './protocol.js';
export declare class LLMProviderManager {
protected cache: Map<string, LLMProvider>;
factory: LLMProviderFactory;
fetcher: Fetcher;
models: LLMProvider[];
protected getProviderssMeta: () => Promise<LLMMeta[]>;
updateProviders: () => Promise<void>;
getOrCreate: (option: LLMProviderMeta) => LLMProvider;
}
//# sourceMappingURL=llm-provider-manager.d.ts.map