import { PluginContext, SimpleHandler } from "@gentrace/core"; import { Index, PineconeConfiguration, QueryOptions, RecordMetadata, UpdateOptions } from "@pinecone-database/pinecone"; import { FunctionWithPipelineRunId, GentraceParams, ModifiedNamespaceFunction, PineconePipelineHandler } from "../pinecone"; declare class SimplePinecone extends PineconePipelineHandler implements SimpleHandler { constructor(config: PineconeConfiguration); getConfig(): PineconeConfiguration; Index(index: string): Omit, "fetch" | "update" | "query" | "upsert" | "deleteOne" | "deleteAll" | "deleteMany" | "namespace"> & { fetch: FunctionWithPipelineRunId<(param1: import("@pinecone-database/pinecone").FetchOptions, param2?: Omit & { gentrace?: { userId?: string; metadata?: { [key: string]: import("@gentrace/core/dist/models").MetadataValueObject; }; previousRunId?: string; }; }) => Promise & { pipelineRunId: string; }>>; update: FunctionWithPipelineRunId<(param1: UpdateOptions & Omit & { gentrace?: { userId?: string; metadata?: { [key: string]: import("@gentrace/core/dist/models").MetadataValueObject; }; previousRunId?: string; }; }) => Promise>; query: FunctionWithPipelineRunId<(param1: QueryOptions & Omit & { gentrace?: { userId?: string; metadata?: { [key: string]: import("@gentrace/core/dist/models").MetadataValueObject; }; previousRunId?: string; }; }) => Promise & { pipelineRunId: string; }>>; upsert: FunctionWithPipelineRunId<(param1: import("@pinecone-database/pinecone").PineconeRecord[], param2?: Omit & { gentrace?: { userId?: string; metadata?: { [key: string]: import("@gentrace/core/dist/models").MetadataValueObject; }; previousRunId?: string; }; }) => Promise>; deleteOne: FunctionWithPipelineRunId<(param1: string, param2?: Omit & { gentrace?: { userId?: string; metadata?: { [key: string]: import("@gentrace/core/dist/models").MetadataValueObject; }; previousRunId?: string; }; }) => Promise>; deleteMany: FunctionWithPipelineRunId<(param1: import("@pinecone-database/pinecone").DeleteManyOptions, param2?: Omit & { gentrace?: { userId?: string; metadata?: { [key: string]: import("@gentrace/core/dist/models").MetadataValueObject; }; previousRunId?: string; }; }) => Promise>; deleteAll: FunctionWithPipelineRunId<(param1: Omit & { gentrace?: { userId?: string; metadata?: { [key: string]: import("@gentrace/core/dist/models").MetadataValueObject; }; previousRunId?: string; }; }) => Promise>; namespace: ModifiedNamespaceFunction; }; index(index: string): Omit, "fetch" | "update" | "query" | "upsert" | "deleteOne" | "deleteAll" | "deleteMany" | "namespace"> & { fetch: FunctionWithPipelineRunId<(param1: import("@pinecone-database/pinecone").FetchOptions, param2?: Omit & { gentrace?: PluginContext; }) => Promise & { pipelineRunId: string; }>>; update: FunctionWithPipelineRunId<(param1: UpdateOptions & Omit & { gentrace?: PluginContext; }) => Promise>; query: FunctionWithPipelineRunId<(param1: QueryOptions & Omit & { gentrace?: PluginContext; }) => Promise & { pipelineRunId: string; }>>; upsert: FunctionWithPipelineRunId<(param1: import("@pinecone-database/pinecone").PineconeRecord[], param2?: Omit & { gentrace?: PluginContext; }) => Promise>; deleteOne: FunctionWithPipelineRunId<(param1: string, param2?: Omit & { gentrace?: PluginContext; }) => Promise>; deleteMany: FunctionWithPipelineRunId<(param1: import("@pinecone-database/pinecone").DeleteManyOptions, param2?: Omit & { gentrace?: PluginContext; }) => Promise>; deleteAll: FunctionWithPipelineRunId<(param1: Omit & { gentrace?: PluginContext; }) => Promise>; namespace: ModifiedNamespaceFunction; }; } export { SimplePinecone };