import { AcquireDataResponse, GetStatusResponse, GetServiceInfoResponse, CancelAcquisitionResponse, AcquireDataRequest, GetStatusRequest, GetServiceInfoRequest, CancelAcquisitionRequest } from "./data_acquisition"; export declare const protobufPackage = "bosdyn.api"; /** * The DataAcquisitionService is the main data acquisition service run on robot, which recieves * incoming requests and sends queries to all directory-registered DataAcquisitionPluginServices. */ export interface DataAcquisitionService { /** * Trigger a data acquisition to save data and metadata to the data buffer. * Sent by the tablet or a client to initiate a data acquisition and buffering process. */ AcquireData(request: AcquireDataRequest): 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 DataAcquisitionServiceClientImpl implements DataAcquisitionService { private readonly rpc; constructor(rpc: Rpc); AcquireData(request: AcquireDataRequest): 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_service.d.ts.map