import type { BaseDocumentStore } from "@llamaindex/core/storage/doc-store";
import { BaseIndexStore } from "@llamaindex/core/storage/index-store";
import type { BaseVectorStore, VectorStoreByType } from "@llamaindex/core/vector-store";
export interface StorageContext {
    docStore: BaseDocumentStore;
    indexStore: BaseIndexStore;
    vectorStores: VectorStoreByType;
}
type BuilderParams = {
    docStore: BaseDocumentStore;
    indexStore: BaseIndexStore;
    vectorStore: BaseVectorStore;
    vectorStores: VectorStoreByType;
    persistDir: string;
};
export declare function storageContextFromDefaults({ docStore, indexStore, vectorStore, vectorStores, persistDir, }: Partial<BuilderParams>): Promise<StorageContext>;
export {};
