import { OnModuleInit } from '@nestjs/common';
import type { ModelProvider, ProviderRequest, ProviderResponse, ProviderStreamChunk } from './provider.types';
export declare class QwenProvider implements ModelProvider, OnModuleInit {
    readonly name = "qwen";
    readonly supportedModels: readonly ["qwen-turbo", "qwen-plus", "qwen-max", "qwen-max-longcontext"];
    private client;
    private defaultModel;
    onModuleInit(): Promise<void>;
    isAvailable(): boolean;
    invoke(request: ProviderRequest): Promise<ProviderResponse>;
    invokeStream(request: ProviderRequest): AsyncGenerator<ProviderStreamChunk, void, void>;
}
