import { BaseLLMAdapter } from "./base"; import type { LLMConfig, LLMResponse } from "./types"; export declare class GenericLLMAdapter extends BaseLLMAdapter { private providerName; private readonly apiKey; private readonly baseUrl; private readonly headers; constructor(config: LLMConfig, providerName?: string, enableCache?: boolean); generate(prompt: string, options?: Partial): Promise; private makeAPICall; protected buildRequestBody(prompt: string, config: LLMConfig): string; protected processResponse(response: any, config: LLMConfig): LLMResponse; }