import { EmbeddingsRequester, EmbeddingsRequestParams, EmbeddingsResult, ModelRequester, ModelRequestParams } from 'koishi-plugin-chatluna/llm-core/platform/api';
import { ClientConfig, ClientConfigPool } from 'koishi-plugin-chatluna/llm-core/platform/config';
import { ChatGenerationChunk } from '@langchain/core/outputs';
import { ChatLunaPlugin } from 'koishi-plugin-chatluna/services/chat';
import { Context } from 'koishi';
import { Config } from '.';
export declare class RWKVRequester extends ModelRequester implements EmbeddingsRequester {
    _pluginConfig: Config;
    constructor(ctx: Context, _configPool: ClientConfigPool<ClientConfig>, _pluginConfig: Config, _plugin: ChatLunaPlugin);
    completionStreamInternal(params: ModelRequestParams): AsyncGenerator<ChatGenerationChunk>;
    embeddings(params: EmbeddingsRequestParams): Promise<EmbeddingsResult>;
    getModels(): Promise<string[]>;
    get logger(): import("reggol");
}
