import { EmbeddingConfig, HistoryStoreConfig, LLMConfig, VectorStoreConfig } from "../types"; import { Embedder } from "../embeddings/base"; import { LLM } from "../llms/base"; import { VectorStore } from "../vector_stores/base"; import { HistoryManager } from "../storage/base"; export declare class EmbedderFactory { static create(provider: string, config: EmbeddingConfig): Embedder; } export declare class LLMFactory { static create(provider: string, config: LLMConfig): LLM; } export declare class VectorStoreFactory { static create(provider: string, config: VectorStoreConfig): VectorStore; } export declare class HistoryManagerFactory { static create(provider: string, config: HistoryStoreConfig): HistoryManager; }