/** * LlmAdapter — wraps a bridge object implementing callWithTools/streamWithTools as ILlm. */ import type { AgentCallOptions, BaseAgentLlmBridge, ILlm, IModelFilter, IModelInfo, IModelProvider, Message } from '@mcp-abap-adt/llm-agent'; import { type CallOptions, LlmError, type LlmResponse, type LlmStreamChunk, type LlmTool, type Result } from '@mcp-abap-adt/llm-agent'; export type { AgentCallOptions, BaseAgentLlmBridge }; export interface LlmAdapterProviderInfo { model: string; getModels?(): Promise; getEmbeddingModels?(): Promise; } export declare class LlmAdapter implements ILlm, IModelProvider { private readonly agent; private readonly provider?; constructor(agent: BaseAgentLlmBridge, provider?: LlmAdapterProviderInfo | undefined); getModel(): string; get model(): string; getModels(options?: CallOptions & IModelFilter): Promise>; getEmbeddingModels(options?: CallOptions): Promise>; chat(messages: Message[], tools?: LlmTool[], options?: CallOptions): Promise>; streamChat(messages: Message[], tools?: LlmTool[], options?: CallOptions): AsyncIterable>; healthCheck(options?: CallOptions): Promise>; } //# sourceMappingURL=llm-adapter.d.ts.map