import { LlmProvider, LlmProviderRequest, LlmModel, LlmResponse } from './llm-provider.interface';
import { OpenRouterLlmProvider } from './openrouter-llm.provider';
import { ZaiLlmProvider } from './zai-llm.provider';
import { AlibabaLlmProvider } from './alibaba-llm.provider';
import { OllamaLlmProvider } from './ollama-llm.provider';
import { OpenaiLlmProvider } from './openai-llm.provider';
export declare class ProxyLlmProvider implements LlmProvider {
    private readonly openRouterProvider;
    private readonly zaiProvider;
    private readonly alibabaProvider;
    private readonly ollamaProvider;
    private readonly openaiProvider;
    constructor(openRouterProvider: OpenRouterLlmProvider, zaiProvider: ZaiLlmProvider, alibabaProvider: AlibabaLlmProvider, ollamaProvider: OllamaLlmProvider, openaiProvider: OpenaiLlmProvider);
    getModels(): Promise<LlmModel[]>;
    generateContent(request: LlmProviderRequest): Promise<LlmResponse>;
}
