import { EmbeddingsRequester, EmbeddingsRequestParams, ModelRequester, ModelRequestParams } from 'koishi-plugin-chatluna/llm-core/platform/api';
import { ClientConfig } from 'koishi-plugin-chatluna/llm-core/platform/config';
import { ChatGenerationChunk } from '@langchain/core/outputs';
import { ChatLunaPlugin } from 'koishi-plugin-chatluna/services/chat';
export declare class RWKVRequester extends ModelRequester implements EmbeddingsRequester {
    private _config;
    private _plugin;
    constructor(_config: ClientConfig, _plugin: ChatLunaPlugin);
    completionStream(params: ModelRequestParams): AsyncGenerator<ChatGenerationChunk>;
    embeddings(params: EmbeddingsRequestParams): Promise<number[] | number[][]>;
    getModels(): Promise<string[]>;
    private _post;
    private _get;
    private _buildHeaders;
    private _concatUrl;
    init(): Promise<void>;
    dispose(): Promise<void>;
}
