import { FaissStore } from "@langchain/community/vectorstores/faiss"; import { OpenAIEmbeddings } from "@langchain/openai"; import { Document } from "@langchain/core/documents"; import { Logger } from "../../core"; export type FaissCreateConfig = { embeddings: OpenAIEmbeddings; documents: Document[]; logger?: Logger; }; export type FaissSaveConfig = { store: FaissStore; path: string; logger?: Logger; }; export type FaissLoadConfig = { embeddings: OpenAIEmbeddings; path: string; logger?: Logger; }; export declare function createFaissStore(config: FaissCreateConfig): Promise; export declare function saveFaissStore(config: FaissSaveConfig): Promise; export declare function loadFaissStore(config: FaissLoadConfig): Promise;