import { SpotCheckCommandResponse, SpotCheckFeedbackResponse, CameraCalibrationCommandResponse, CameraCalibrationFeedbackResponse, SpotCheckCommandRequest, SpotCheckFeedbackRequest, CameraCalibrationCommandRequest, CameraCalibrationFeedbackRequest } from "./spot_check"; export declare const protobufPackage = "bosdyn.api.spot"; /** * RPCs for monitoring robot health and recalibration various sensors. These procedures should be * run periodically in order to keep the system running in the best possible condition. */ export interface SpotCheckService { /** * Send a command to the SpotCheck service. The spotcheck service is responsible to both * recalibrating actuation sensors and checking camera health. */ SpotCheckCommand(request: SpotCheckCommandRequest): Promise; /** * Check the status of the spot check procedure. After procedure completes, this reports back * results for specific joints and cameras. */ SpotCheckFeedback(request: SpotCheckFeedbackRequest): Promise; /** Send a camera calibration command to the robot. Used to start or abort a calibration routine. */ CameraCalibrationCommand(request: CameraCalibrationCommandRequest): Promise; /** Check the status of the camera calibration procedure. */ CameraCalibrationFeedback(request: CameraCalibrationFeedbackRequest): Promise; } export declare class SpotCheckServiceClientImpl implements SpotCheckService { private readonly rpc; constructor(rpc: Rpc); SpotCheckCommand(request: SpotCheckCommandRequest): Promise; SpotCheckFeedback(request: SpotCheckFeedbackRequest): Promise; CameraCalibrationCommand(request: CameraCalibrationCommandRequest): Promise; CameraCalibrationFeedback(request: CameraCalibrationFeedbackRequest): Promise; } interface Rpc { request(service: string, method: string, data: Uint8Array): Promise; } export {}; //# sourceMappingURL=spot_check_service.d.ts.map