import { AcquirePluginDataResponse, GetStatusResponse, GetServiceInfoResponse, CancelAcquisitionResponse, AcquirePluginDataRequest, GetStatusRequest, GetServiceInfoRequest, CancelAcquisitionRequest } from "./data_acquisition"; export declare const protobufPackage = "bosdyn.api"; /** * The DataAcquisitionPluginService is a gRPC service that a payload developer implements to retrieve * data from a sensor (or more generally perform some payload action) and optionally store that data * on the robot via the DataAcquisitionStore service. */ export interface DataAcquisitionPluginService { /** * Trigger a data acquisition to save metadata and non-image data to the data buffer. * Sent by the main DAQ as a result of a data acquisition request from the tablet or a client. */ AcquirePluginData(request: AcquirePluginDataRequest): Promise; /** Query the status of a data acquisition. */ GetStatus(request: GetStatusRequest): Promise; /** Get information from a DAQ service; lists acquisition capabilities. */ GetServiceInfo(request: GetServiceInfoRequest): Promise; /** Cancel an in-progress data acquisition. */ CancelAcquisition(request: CancelAcquisitionRequest): Promise; } export declare class DataAcquisitionPluginServiceClientImpl implements DataAcquisitionPluginService { private readonly rpc; constructor(rpc: Rpc); AcquirePluginData(request: AcquirePluginDataRequest): Promise; GetStatus(request: GetStatusRequest): Promise; GetServiceInfo(request: GetServiceInfoRequest): Promise; CancelAcquisition(request: CancelAcquisitionRequest): Promise; } interface Rpc { request(service: string, method: string, data: Uint8Array): Promise; } export {}; //# sourceMappingURL=data_acquisition_plugin_service.d.ts.map