import { RecordTextMessagesResponse, RecordOperatorCommentsResponse, RecordDataBlobsResponse, RecordEventsResponse, RegisterSignalSchemaResponse, RecordSignalTicksResponse, RecordTextMessagesRequest, RecordOperatorCommentsRequest, RecordDataBlobsRequest, RecordEventsRequest, RegisterSignalSchemaRequest, RecordSignalTicksRequest } from "./data_buffer"; export declare const protobufPackage = "bosdyn.api"; /** DataBufferService allows adding information to the robot's log files. */ /** This service is a mechanism for adding information to the robot's log files. */ export interface DataBufferService { /** Add text messages to the log. */ RecordTextMessages(request: RecordTextMessagesRequest): Promise; /** Add a set of operator messages to the log. */ RecordOperatorComments(request: RecordOperatorCommentsRequest): Promise; /** Add message-style data to the log. */ RecordDataBlobs(request: RecordDataBlobsRequest): Promise; /** Add event data to the log. */ RecordEvents(request: RecordEventsRequest): Promise; /** Register a log tick schema, allowing client to later log tick data. */ RegisterSignalSchema(request: RegisterSignalSchemaRequest): Promise; /** Add signal data for registered signal schema to the log. */ RecordSignalTicks(request: RecordSignalTicksRequest): Promise; } export declare class DataBufferServiceClientImpl implements DataBufferService { private readonly rpc; constructor(rpc: Rpc); RecordTextMessages(request: RecordTextMessagesRequest): Promise; RecordOperatorComments(request: RecordOperatorCommentsRequest): Promise; RecordDataBlobs(request: RecordDataBlobsRequest): Promise; RecordEvents(request: RecordEventsRequest): Promise; RegisterSignalSchema(request: RegisterSignalSchemaRequest): Promise; RecordSignalTicks(request: RecordSignalTicksRequest): Promise; } interface Rpc { request(service: string, method: string, data: Uint8Array): Promise; } export {}; //# sourceMappingURL=data_buffer_service.d.ts.map