import { type CallContext, type CallOptions } from "nice-grpc-common"; import { AggregateReply, AggregateRequest } from "./aggregate.js"; import { BatchObjectsReply, BatchObjectsRequest, BatchReferencesReply, BatchReferencesRequest, BatchStreamReply, BatchStreamRequest } from "./batch.js"; import { BatchDeleteReply, BatchDeleteRequest } from "./batch_delete.js"; import { SearchReply, SearchRequest } from "./search_get.js"; import { TenantsGetReply, TenantsGetRequest } from "./tenants.js"; export declare const protobufPackage = "weaviate.v1"; export type WeaviateDefinition = typeof WeaviateDefinition; export declare const WeaviateDefinition: { readonly name: "Weaviate"; readonly fullName: "weaviate.v1.Weaviate"; readonly methods: { readonly search: { readonly name: "Search"; readonly requestType: { encode(message: SearchRequest, writer?: import("protobufjs").Writer): import("protobufjs").Writer; decode(input: import("protobufjs").Reader | Uint8Array, length?: number): SearchRequest; fromJSON(object: any): SearchRequest; toJSON(message: SearchRequest): unknown; create(base?: import("./search_get.js").DeepPartial): SearchRequest; fromPartial(object: import("./search_get.js").DeepPartial): SearchRequest; }; readonly requestStream: false; readonly responseType: { encode(message: SearchReply, writer?: import("protobufjs").Writer): import("protobufjs").Writer; decode(input: import("protobufjs").Reader | Uint8Array, length?: number): SearchReply; fromJSON(object: any): SearchReply; toJSON(message: SearchReply): unknown; create(base?: import("./search_get.js").DeepPartial): SearchReply; fromPartial(object: import("./search_get.js").DeepPartial): SearchReply; }; readonly responseStream: false; readonly options: {}; }; readonly batchObjects: { readonly name: "BatchObjects"; readonly requestType: { encode(message: BatchObjectsRequest, writer?: import("protobufjs").Writer): import("protobufjs").Writer; decode(input: import("protobufjs").Reader | Uint8Array, length?: number): BatchObjectsRequest; fromJSON(object: any): BatchObjectsRequest; toJSON(message: BatchObjectsRequest): unknown; create(base?: import("./batch.js").DeepPartial): BatchObjectsRequest; fromPartial(object: import("./batch.js").DeepPartial): BatchObjectsRequest; }; readonly requestStream: false; readonly responseType: { encode(message: BatchObjectsReply, writer?: import("protobufjs").Writer): import("protobufjs").Writer; decode(input: import("protobufjs").Reader | Uint8Array, length?: number): BatchObjectsReply; fromJSON(object: any): BatchObjectsReply; toJSON(message: BatchObjectsReply): unknown; create(base?: import("./batch.js").DeepPartial): BatchObjectsReply; fromPartial(object: import("./batch.js").DeepPartial): BatchObjectsReply; }; readonly responseStream: false; readonly options: {}; }; readonly batchReferences: { readonly name: "BatchReferences"; readonly requestType: { encode(message: BatchReferencesRequest, writer?: import("protobufjs").Writer): import("protobufjs").Writer; decode(input: import("protobufjs").Reader | Uint8Array, length?: number): BatchReferencesRequest; fromJSON(object: any): BatchReferencesRequest; toJSON(message: BatchReferencesRequest): unknown; create(base?: import("./batch.js").DeepPartial): BatchReferencesRequest; fromPartial(object: import("./batch.js").DeepPartial): BatchReferencesRequest; }; readonly requestStream: false; readonly responseType: { encode(message: BatchReferencesReply, writer?: import("protobufjs").Writer): import("protobufjs").Writer; decode(input: import("protobufjs").Reader | Uint8Array, length?: number): BatchReferencesReply; fromJSON(object: any): BatchReferencesReply; toJSON(message: BatchReferencesReply): unknown; create(base?: import("./batch.js").DeepPartial): BatchReferencesReply; fromPartial(object: import("./batch.js").DeepPartial): BatchReferencesReply; }; readonly responseStream: false; readonly options: {}; }; readonly batchDelete: { readonly name: "BatchDelete"; readonly requestType: { encode(message: BatchDeleteRequest, writer?: import("protobufjs").Writer): import("protobufjs").Writer; decode(input: import("protobufjs").Reader | Uint8Array, length?: number): BatchDeleteRequest; fromJSON(object: any): BatchDeleteRequest; toJSON(message: BatchDeleteRequest): unknown; create(base?: import("./batch_delete.js").DeepPartial): BatchDeleteRequest; fromPartial(object: import("./batch_delete.js").DeepPartial): BatchDeleteRequest; }; readonly requestStream: false; readonly responseType: { encode(message: BatchDeleteReply, writer?: import("protobufjs").Writer): import("protobufjs").Writer; decode(input: import("protobufjs").Reader | Uint8Array, length?: number): BatchDeleteReply; fromJSON(object: any): BatchDeleteReply; toJSON(message: BatchDeleteReply): unknown; create(base?: import("./batch_delete.js").DeepPartial): BatchDeleteReply; fromPartial(object: import("./batch_delete.js").DeepPartial): BatchDeleteReply; }; readonly responseStream: false; readonly options: {}; }; readonly tenantsGet: { readonly name: "TenantsGet"; readonly requestType: { encode(message: TenantsGetRequest, writer?: import("protobufjs").Writer): import("protobufjs").Writer; decode(input: import("protobufjs").Reader | Uint8Array, length?: number): TenantsGetRequest; fromJSON(object: any): TenantsGetRequest; toJSON(message: TenantsGetRequest): unknown; create(base?: import("./tenants.js").DeepPartial): TenantsGetRequest; fromPartial(object: import("./tenants.js").DeepPartial): TenantsGetRequest; }; readonly requestStream: false; readonly responseType: { encode(message: TenantsGetReply, writer?: import("protobufjs").Writer): import("protobufjs").Writer; decode(input: import("protobufjs").Reader | Uint8Array, length?: number): TenantsGetReply; fromJSON(object: any): TenantsGetReply; toJSON(message: TenantsGetReply): unknown; create(base?: import("./tenants.js").DeepPartial): TenantsGetReply; fromPartial(object: import("./tenants.js").DeepPartial): TenantsGetReply; }; readonly responseStream: false; readonly options: {}; }; readonly aggregate: { readonly name: "Aggregate"; readonly requestType: { encode(message: AggregateRequest, writer?: import("protobufjs").Writer): import("protobufjs").Writer; decode(input: import("protobufjs").Reader | Uint8Array, length?: number): AggregateRequest; fromJSON(object: any): AggregateRequest; toJSON(message: AggregateRequest): unknown; create(base?: import("./aggregate.js").DeepPartial): AggregateRequest; fromPartial(object: import("./aggregate.js").DeepPartial): AggregateRequest; }; readonly requestStream: false; readonly responseType: { encode(message: AggregateReply, writer?: import("protobufjs").Writer): import("protobufjs").Writer; decode(input: import("protobufjs").Reader | Uint8Array, length?: number): AggregateReply; fromJSON(object: any): AggregateReply; toJSON(message: AggregateReply): unknown; create(base?: import("./aggregate.js").DeepPartial): AggregateReply; fromPartial(object: import("./aggregate.js").DeepPartial): AggregateReply; }; readonly responseStream: false; readonly options: {}; }; readonly batchStream: { readonly name: "BatchStream"; readonly requestType: { encode(message: BatchStreamRequest, writer?: import("protobufjs").Writer): import("protobufjs").Writer; decode(input: import("protobufjs").Reader | Uint8Array, length?: number): BatchStreamRequest; fromJSON(object: any): BatchStreamRequest; toJSON(message: BatchStreamRequest): unknown; create(base?: import("./batch.js").DeepPartial): BatchStreamRequest; fromPartial(object: import("./batch.js").DeepPartial): BatchStreamRequest; }; readonly requestStream: true; readonly responseType: { encode(message: BatchStreamReply, writer?: import("protobufjs").Writer): import("protobufjs").Writer; decode(input: import("protobufjs").Reader | Uint8Array, length?: number): BatchStreamReply; fromJSON(object: any): BatchStreamReply; toJSON(message: BatchStreamReply): unknown; create(base?: import("./batch.js").DeepPartial): BatchStreamReply; fromPartial(object: import("./batch.js").DeepPartial): BatchStreamReply; }; readonly responseStream: true; readonly options: {}; }; }; }; export interface WeaviateServiceImplementation { search(request: SearchRequest, context: CallContext & CallContextExt): Promise>; batchObjects(request: BatchObjectsRequest, context: CallContext & CallContextExt): Promise>; batchReferences(request: BatchReferencesRequest, context: CallContext & CallContextExt): Promise>; batchDelete(request: BatchDeleteRequest, context: CallContext & CallContextExt): Promise>; tenantsGet(request: TenantsGetRequest, context: CallContext & CallContextExt): Promise>; aggregate(request: AggregateRequest, context: CallContext & CallContextExt): Promise>; batchStream(request: AsyncIterable, context: CallContext & CallContextExt): ServerStreamingMethodResult>; } export interface WeaviateClient { search(request: DeepPartial, options?: CallOptions & CallOptionsExt): Promise; batchObjects(request: DeepPartial, options?: CallOptions & CallOptionsExt): Promise; batchReferences(request: DeepPartial, options?: CallOptions & CallOptionsExt): Promise; batchDelete(request: DeepPartial, options?: CallOptions & CallOptionsExt): Promise; tenantsGet(request: DeepPartial, options?: CallOptions & CallOptionsExt): Promise; aggregate(request: DeepPartial, options?: CallOptions & CallOptionsExt): Promise; batchStream(request: AsyncIterable>, options?: CallOptions & CallOptionsExt): AsyncIterable; } type Builtin = Date | Function | Uint8Array | string | number | boolean | undefined; export type DeepPartial = T extends Builtin ? T : T extends globalThis.Array ? globalThis.Array> : T extends ReadonlyArray ? ReadonlyArray> : T extends {} ? { [K in keyof T]?: DeepPartial; } : Partial; export type ServerStreamingMethodResult = { [Symbol.asyncIterator](): AsyncIterator; }; export {};