import { Observable } from "rxjs"; import { ProcessTopologyResponse, ProcessAnchoringResponse, ProcessTopologyRequest, ProcessAnchoringRequest } from "./map_processing"; export declare const protobufPackage = "bosdyn.api.graph_nav"; /** Defines services for processing an existing GraphNav map. */ export interface MapProcessingService { /** * Processes a GraphNav map by creating additional edges or waypoints. After processing, * a new subgraph is created containing additional waypoints or edges to add to the map. */ ProcessTopology(request: ProcessTopologyRequest): Observable; /** * Processes a GraphNav map by modifying the anchoring of waypoints and world objects in the map * with respect to a seed frame. After processing, a new anchoring is streamed back. */ ProcessAnchoring(request: ProcessAnchoringRequest): Observable; } export declare class MapProcessingServiceClientImpl implements MapProcessingService { private readonly rpc; constructor(rpc: Rpc); ProcessTopology(request: ProcessTopologyRequest): Observable; ProcessAnchoring(request: ProcessAnchoringRequest): Observable; } interface Rpc { request(service: string, method: string, data: Uint8Array): Promise; clientStreamingRequest(service: string, method: string, data: Observable): Promise; serverStreamingRequest(service: string, method: string, data: Uint8Array): Observable; bidirectionalStreamingRequest(service: string, method: string, data: Observable): Observable; } export {}; //# sourceMappingURL=map_processing_service.d.ts.map