export { ConversationContextManager } from "./context-manager";
export type { ConversationConfig, MessageSummary } from "./context-manager";
export { PromptManager } from "./prompt-manager";
export type { PromptTemplate, PromptContext } from "./prompt-manager";
export { RAGChatbot } from "./chatbot";
export type { ChatbotConfig, ChatResponse, ChatRequest } from "./chatbot";
import { RAGChatbot } from "./chatbot";
export declare function createRAGChatbot(config: {
    ragEngine: any;
    llmConfig: {
        apiKey: string;
        modelName: string;
        temperature?: number;
        maxTokens?: number;
    };
    options?: {
        defaultPromptTemplate?: string;
        languageDetection?: boolean;
        retrievalConfig?: {
            topK?: number;
            minScore?: number;
            searchMethod?: "hybrid" | "vector" | "keyword";
        };
    };
}): RAGChatbot;
//# sourceMappingURL=index.d.ts.map