/** * Turbopuffer index handle implementation. */ import type Turbopuffer from "@turbopuffer/turbopuffer"; import type { IndexHandle, DocumentPatch, UpsertResult, PatchResult, DeleteResult, QueryInput, SearchHit, FieldSchema, UnknownDocument } from "@kernl-sdk/retrieval"; /** * Handle for operating on a specific Turbopuffer namespace (index). */ export declare class TurbopufferIndexHandle implements IndexHandle { readonly id: string; private client; constructor(client: Turbopuffer, id: string); /** * Query the index. */ query(query: QueryInput): Promise[]>; /** * Upsert one or more documents. */ upsert(docs: TDocument | TDocument[]): Promise; /** * Patch one or more documents. */ patch(patches: DocumentPatch | DocumentPatch[]): Promise; /** * Delete one or more documents by ID. */ delete(ids: string | string[]): Promise; /** * Add a field to the index schema. */ addField(_field: string, _schema: FieldSchema): Promise; } //# sourceMappingURL=handle.d.ts.map