/** * Weaviate Vector Store Integration */ import { BaseVectorStore, CreateIndexParams, UpsertParams, QueryParams, DeleteParams, QueryResult, IndexStats } from './base'; export interface WeaviateConfig { host: string; apiKey?: string; scheme?: 'http' | 'https'; } export declare class WeaviateVectorStore extends BaseVectorStore { private host; private apiKey?; private scheme; constructor(config: WeaviateConfig & { id?: string; }); private get baseUrl(); private request; private graphql; private toClassName; createIndex(params: CreateIndexParams): Promise; listIndexes(): Promise; describeIndex(indexName: string): Promise; deleteIndex(indexName: string): Promise; upsert(params: UpsertParams): Promise; query(params: QueryParams): Promise; delete(params: DeleteParams): Promise; update(indexName: string, id: string, metadata: Record): Promise; } export declare function createWeaviateStore(config: WeaviateConfig): WeaviateVectorStore;