import { NetworkComputeResponse, ListAvailableModelsResponse, NetworkComputeRequest, ListAvailableModelsRequest } from "./network_compute_bridge"; export declare const protobufPackage = "bosdyn.api"; /** RPCs for sending images or other data to networked server for computation. */ export interface NetworkComputeBridge { NetworkCompute(request: NetworkComputeRequest): Promise; ListAvailableModels(request: ListAvailableModelsRequest): Promise; } export declare class NetworkComputeBridgeClientImpl implements NetworkComputeBridge { private readonly rpc; constructor(rpc: Rpc); NetworkCompute(request: NetworkComputeRequest): Promise; ListAvailableModels(request: ListAvailableModelsRequest): Promise; } /** * Set of RPCs for workers of the network compute bridge. This is seperate from the RPCs for the * on-robot network compute bridge so that if they need to diverge in the future it is possible * to do so. */ export interface NetworkComputeBridgeWorker { NetworkCompute(request: NetworkComputeRequest): Promise; ListAvailableModels(request: ListAvailableModelsRequest): Promise; } export declare class NetworkComputeBridgeWorkerClientImpl implements NetworkComputeBridgeWorker { private readonly rpc; constructor(rpc: Rpc); NetworkCompute(request: NetworkComputeRequest): Promise; ListAvailableModels(request: ListAvailableModelsRequest): Promise; } interface Rpc { request(service: string, method: string, data: Uint8Array): Promise; } export {}; //# sourceMappingURL=network_compute_bridge_service.d.ts.map