import type { BaseLlmConnection, LlmRequest, LlmResponse } from '@google/adk'; interface AdapterInterface { stream(llmRequest: LlmRequest): AsyncGenerator; generate(llmRequest: LlmRequest): Promise; connect(llmRequest: LlmRequest): Promise; } export declare abstract class BaseAdapter implements AdapterInterface { protected readonly model: string; protected readonly baseUrl: string; protected readonly headers: Record; protected readonly apiKey: string; constructor(model: string, baseUrl: string, headers: Record, apiKey: string); protected mapInput(req: LlmRequest): string; abstract stream(llmRequest: LlmRequest): AsyncGenerator; abstract generate(llmRequest: LlmRequest): Promise; abstract connect(llmRequest: LlmRequest): Promise; } export {}; //# sourceMappingURL=adapter.d.ts.map