import { ListCaptureActionsResponse, ListStoredDataResponse, StoreDataResponse, ListStoredImagesResponse, StoreImageResponse, ListStoredMetadataResponse, StoreMetadataResponse, ListStoredAlertDataResponse, StoreAlertDataResponse, ListCaptureActionsRequest, ListStoredDataRequest, StoreDataRequest, ListStoredImagesRequest, StoreImageRequest, ListStoredMetadataRequest, StoreMetadataRequest, ListStoredAlertDataRequest, StoreAlertDataRequest } from "./data_acquisition_store"; export declare const protobufPackage = "bosdyn.api"; /** * The DataAcquisitionStoreService is used to store data (images, data, metadata) on the robot * in association with the DataIdentifiers specified by the DataAcquisitionService. Additionally, * requests can be made to the DataAcquisitionStoreService to identify different pieces of data or entire * capture actions which match query parameters, such as time ranges or action/group names. */ export interface DataAcquisitionStoreService { /** * List all CaptureActionIds (which identify an entire AcquireData RPC's data captures) * that match the query parameters provided in the request. */ ListCaptureActions(request: ListCaptureActionsRequest): Promise; /** * List data identifiers (which identify specific pieces of data from * an action) for stored data that satisfy the query parameters in the request. */ ListStoredData(request: ListStoredDataRequest): Promise; /** Store arbitrary data associated with a DataIdentifier. */ StoreData(request: StoreDataRequest): Promise; /** * Type-safe to images: list data identifiers (which identify specific images * from an action) for stored images that satisfy the * query parameters in the request. */ ListStoredImages(request: ListStoredImagesRequest): Promise; /** Type-safe to images: store image data associated with a DataIdentifier. */ StoreImage(request: StoreImageRequest): Promise; /** * Type-safe to JSON metadata: list data identifiers (which identify specific metadata from * an action) for stored metadata that satisfy the query parameters in the request. */ ListStoredMetadata(request: ListStoredMetadataRequest): Promise; /** Type-safe to JSON metadata: store metadata associated with a DataIdentifier. */ StoreMetadata(request: StoreMetadataRequest): Promise; /** * List data identifiers (which identify specific AlertData from * an action) for stored AlertData that satisfy the query parameters in the request. */ ListStoredAlertData(request: ListStoredAlertDataRequest): Promise; /** Store AlertData associated with a DataIdentifier. */ StoreAlertData(request: StoreAlertDataRequest): Promise; } export declare class DataAcquisitionStoreServiceClientImpl implements DataAcquisitionStoreService { private readonly rpc; constructor(rpc: Rpc); ListCaptureActions(request: ListCaptureActionsRequest): Promise; ListStoredData(request: ListStoredDataRequest): Promise; StoreData(request: StoreDataRequest): Promise; ListStoredImages(request: ListStoredImagesRequest): Promise; StoreImage(request: StoreImageRequest): Promise; ListStoredMetadata(request: ListStoredMetadataRequest): Promise; StoreMetadata(request: StoreMetadataRequest): Promise; ListStoredAlertData(request: ListStoredAlertDataRequest): Promise; StoreAlertData(request: StoreAlertDataRequest): Promise; } interface Rpc { request(service: string, method: string, data: Uint8Array): Promise; } export {}; //# sourceMappingURL=data_acquisition_store_service.d.ts.map