import type { BotonicContext, Plugin } from '@botonic/core';
import { KnowledgeBaseResponse, PluginKnowledgeBaseOptions } from './types';
export declare class BotonicPluginKnowledgeBases implements Plugin {
    private readonly apiService;
    constructor(options: PluginKnowledgeBaseOptions);
    pre(_botonicContext: BotonicContext): Promise<void>;
    getInference(botonicContext: BotonicContext, sources: string[], instructions: string, messageId: string, memoryLength: number): Promise<KnowledgeBaseResponse>;
}
export { PluginKnowledgeBaseOptions } from './types';
