import { ListPointCloudSourcesResponse, GetPointCloudResponse, ListPointCloudSourcesRequest, GetPointCloudRequest } from "./point_cloud"; export declare const protobufPackage = "bosdyn.api"; /** * The point cloud service provides access to one or more point cloud sources, for example * from a lidar. It supports querying the list of available sources provided by the service * and it supports requesting the latest point cloud data for each source by name. */ export interface PointCloudService { /** * Obtain the list of PointCloudSources for this given service. * Note that there may be multiple PointCloudServices running, each with their own set of sources * The name field keys access to individual point clouds when calling GetPointCloud. */ ListPointCloudSources(request: ListPointCloudSourcesRequest): Promise; /** Request point clouds by source name. */ GetPointCloud(request: GetPointCloudRequest): Promise; } export declare class PointCloudServiceClientImpl implements PointCloudService { private readonly rpc; constructor(rpc: Rpc); ListPointCloudSources(request: ListPointCloudSourcesRequest): Promise; GetPointCloud(request: GetPointCloudRequest): Promise; } interface Rpc { request(service: string, method: string, data: Uint8Array): Promise; } export {}; //# sourceMappingURL=point_cloud_service.d.ts.map