/** * Pinecone Vector Store Integration */ import { BaseVectorStore, CreateIndexParams, UpsertParams, QueryParams, DeleteParams, QueryResult, IndexStats } from './base'; export interface PineconeConfig { apiKey: string; environment?: string; projectId?: string; } export declare class PineconeVectorStore extends BaseVectorStore { private apiKey; private baseUrl; private indexHosts; constructor(config: PineconeConfig & { id?: string; }); private request; private indexRequest; 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 createPineconeStore(config: PineconeConfig): PineconeVectorStore;