import { GetDataIndexResponse, GetEventsCommentsResponse, GetDataBufferStatusResponse, GetDataPagesResponse, DeleteDataPagesResponse, GetDataIndexRequest, GetEventsCommentsRequest, GetDataBufferStatusRequest, GetDataPagesRequest, DeleteDataPagesRequest } from "./data_index"; export declare const protobufPackage = "bosdyn.api"; /** DataBufferService allows adding information to the robot's log files. */ /** The DataService is a mechanism for querying and managing data stored on robot. */ export interface DataService { /** Get index of current data matching a given DataQuery. */ GetDataIndex(request: GetDataIndexRequest): Promise; /** Get events and comments. */ GetEventsComments(request: GetEventsCommentsRequest): Promise; /** Get basic stats on data buffer storage. */ GetDataBufferStatus(request: GetDataBufferStatusRequest): Promise; /** Get a list pf pages matching a given time range */ GetDataPages(request: GetDataPagesRequest): Promise; /** Delete a list of pages matching a given time range or page ids */ DeleteDataPages(request: DeleteDataPagesRequest): Promise; } export declare class DataServiceClientImpl implements DataService { private readonly rpc; constructor(rpc: Rpc); GetDataIndex(request: GetDataIndexRequest): Promise; GetEventsComments(request: GetEventsCommentsRequest): Promise; GetDataBufferStatus(request: GetDataBufferStatusRequest): Promise; GetDataPages(request: GetDataPagesRequest): Promise; DeleteDataPages(request: DeleteDataPagesRequest): Promise; } interface Rpc { request(service: string, method: string, data: Uint8Array): Promise; } export {}; //# sourceMappingURL=data_service.d.ts.map