import { RequestHeader, ResponseHeader } from "../header";
import { Lease, LeaseUseResult } from "../lease";
import _m0 from "protobufjs/minimal";
export declare const protobufPackage = "bosdyn.api.spot";
/** Request for the SpotCheckCommand service. */
export interface SpotCheckCommandRequest {
    /** Common request header. */
    header: RequestHeader | undefined;
    /** The Lease to show ownership of the robot. Lease required to issue any SpotCheck command. */
    lease: Lease | undefined;
    /** The describing what the spot check service should do. */
    command: SpotCheckCommandRequest_Command;
}
export declare enum SpotCheckCommandRequest_Command {
    /** COMMAND_UNKNOWN - Unused enum. */
    COMMAND_UNKNOWN = 0,
    /** COMMAND_START - Start spot check joint calibration and camera checks. */
    COMMAND_START = 1,
    /** COMMAND_ABORT - Abort spot check joint calibration and camera check. */
    COMMAND_ABORT = 2,
    /** COMMAND_REVERT_CAL - Revert joint calibration back to the previous values. */
    COMMAND_REVERT_CAL = 3,
    UNRECOGNIZED = -1
}
export declare function spotCheckCommandRequest_CommandFromJSON(object: any): SpotCheckCommandRequest_Command;
export declare function spotCheckCommandRequest_CommandToJSON(object: SpotCheckCommandRequest_Command): string;
/** Response for the SpotCheckCommand service. */
export interface SpotCheckCommandResponse {
    /** Common response header. */
    header: ResponseHeader | undefined;
    /** Details about how the lease was used. */
    leaseUseResult: LeaseUseResult | undefined;
    /** Command status */
    status: SpotCheckCommandResponse_Status;
    /** Human-readable description if an error occurred. */
    message: string;
}
export declare enum SpotCheckCommandResponse_Status {
    /** STATUS_UNKNOWN - Unknown */
    STATUS_UNKNOWN = 0,
    /** STATUS_OK - Request was accepted. */
    STATUS_OK = 1,
    /** STATUS_ERROR - An error ocurred. */
    STATUS_ERROR = 2,
    UNRECOGNIZED = -1
}
export declare function spotCheckCommandResponse_StatusFromJSON(object: any): SpotCheckCommandResponse_Status;
export declare function spotCheckCommandResponse_StatusToJSON(object: SpotCheckCommandResponse_Status): string;
/** Request for the SpotCheckFeedback service. */
export interface SpotCheckFeedbackRequest {
    /** Common request header. */
    header: RequestHeader | undefined;
}
/** Response for the SpotCheckFeedback service. */
export interface SpotCheckFeedbackResponse {
    /** Common response header. */
    header: ResponseHeader | undefined;
    /** The state of the spot check routine. */
    state: SpotCheckFeedbackResponse_State;
    /**
     * The last command executed by Spotcheck. When SpotCheck is in state WAITING_FOR_COMMAND,
     * the last command has completed.
     */
    lastCommand: SpotCheckCommandRequest_Command;
    /** The specifics of the error for the SpotCheck service. */
    error: SpotCheckFeedbackResponse_Error;
    /**
     * Results from camera check.
     * The key string is the location of the camera (e.g. frontright, frontleft, left, ...)
     */
    cameraResults: {
        [key: string]: DepthPlaneSpotCheckResult;
    };
    /**
     * Results from load cell calibration.
     * The key string is the location of the joint (e.g. fl.hxa, fl.hya, fl.kna, ...)
     */
    loadCellResults: {
        [key: string]: LoadCellSpotCheckResult;
    };
    /**
     * Results from output position sensor calibration.
     * The key string is the location of the joint (e.g. fl.hx, fl.hy, fl.kn, ...)
     */
    kinematicCalResults: {
        [key: string]: JointKinematicCheckResult;
    };
    /** Result from the payload check */
    payloadResult: PayloadCheckResult | undefined;
    /**
     * Deprecated. Results of foot height validation.
     * The key string is the name of the leg (e.g. fl, fr, hl, ...)
     *
     * @deprecated
     */
    footHeightResults: {
        [key: string]: FootHeightCheckResult;
    };
    /**
     * Deprecated. Results of leg pair validation.
     * The key string is the name of the leg pair (e.g. fl-fr, fl-hl, ...)
     *
     * @deprecated
     */
    legPairResults: {
        [key: string]: LegPairCheckResult;
    };
    /**
     * Results of the hip range of motion check
     * The key string is the name of the leg (e.g. fl, fr, hl, ...)
     */
    hipRangeOfMotionResults: {
        [key: string]: HipRangeOfMotionResult;
    };
    /** The approximate progress of the spot check routine, range [0-1]. */
    progress: number;
    /** Timestamp for the most up-to-date calibration */
    lastCalTimestamp: Date | undefined;
}
export declare enum SpotCheckFeedbackResponse_State {
    /** STATE_UNKNOWN - Unused enum. */
    STATE_UNKNOWN = 0,
    /** STATE_USER_ABORTED - SpotCheck is aborted by the user. */
    STATE_USER_ABORTED = 1,
    /** STATE_STARTING - SpotCheck is initializing. */
    STATE_STARTING = 2,
    /** STATE_LOADCELL_CAL - Load cell calibration underway. */
    STATE_LOADCELL_CAL = 3,
    /** STATE_ENDSTOP_CAL - Endstop calibration underway. */
    STATE_ENDSTOP_CAL = 4,
    /** STATE_CAMERA_CHECK - Camera check underway. */
    STATE_CAMERA_CHECK = 5,
    /** STATE_BODY_POSING - Body pose routine underway. */
    STATE_BODY_POSING = 6,
    /** STATE_FINISHED - Spot check successfully finished. */
    STATE_FINISHED = 7,
    /** STATE_REVERTING_CAL - Reverting calibration to previous values. */
    STATE_REVERTING_CAL = 8,
    /** STATE_ERROR - Error occurred while running spotcheck. Inspect error for more info. */
    STATE_ERROR = 9,
    /** STATE_WAITING_FOR_COMMAND - Waiting for user command. */
    STATE_WAITING_FOR_COMMAND = 10,
    /** STATE_HIP_RANGE_OF_MOTION_CHECK - Hip range of motion check underway. */
    STATE_HIP_RANGE_OF_MOTION_CHECK = 11,
    /** STATE_GRIPPER_CAL - Gripper calibration underway. */
    STATE_GRIPPER_CAL = 12,
    /** STATE_SIT_DOWN_AFTER_RUN - Sitting down after run. */
    STATE_SIT_DOWN_AFTER_RUN = 13,
    UNRECOGNIZED = -1
}
export declare function spotCheckFeedbackResponse_StateFromJSON(object: any): SpotCheckFeedbackResponse_State;
export declare function spotCheckFeedbackResponse_StateToJSON(object: SpotCheckFeedbackResponse_State): string;
/**
 * If SpotCheck experienced an error, specific error details reported here.
 * This reflects an error in the routine.
 */
export declare enum SpotCheckFeedbackResponse_Error {
    /** ERROR_UNKNOWN - Unused enum. */
    ERROR_UNKNOWN = 0,
    /** ERROR_NONE - No error has occurred. */
    ERROR_NONE = 1,
    /** ERROR_UNEXPECTED_POWER_CHANGE - Unexpected motor power state transition. */
    ERROR_UNEXPECTED_POWER_CHANGE = 2,
    /** ERROR_INIT_IMU_CHECK - Robot body is not flat on the ground. */
    ERROR_INIT_IMU_CHECK = 3,
    /** ERROR_INIT_NOT_SITTING - Robot body is not close to a sitting pose */
    ERROR_INIT_NOT_SITTING = 4,
    /** ERROR_LOADCELL_TIMEOUT - Timeout during loadcell calibration. */
    ERROR_LOADCELL_TIMEOUT = 5,
    /** ERROR_POWER_ON_FAILURE - Error enabling motor power. */
    ERROR_POWER_ON_FAILURE = 6,
    /** ERROR_ENDSTOP_TIMEOUT - Timeout during endstop calibration. */
    ERROR_ENDSTOP_TIMEOUT = 7,
    /** ERROR_FAILED_STAND - Robot failed to stand. */
    ERROR_FAILED_STAND = 8,
    /** ERROR_CAMERA_TIMEOUT - Timeout during camera check. */
    ERROR_CAMERA_TIMEOUT = 9,
    /** ERROR_GROUND_CHECK - Flat ground check failed. */
    ERROR_GROUND_CHECK = 10,
    /** ERROR_POWER_OFF_FAILURE - Robot failed to power off. */
    ERROR_POWER_OFF_FAILURE = 11,
    /** ERROR_REVERT_FAILURE - Robot failed to revert calibration. */
    ERROR_REVERT_FAILURE = 12,
    /** ERROR_FGKC_FAILURE - Robot failed to do flat ground kinematic calibration. */
    ERROR_FGKC_FAILURE = 13,
    /** ERROR_GRIPPER_CAL_TIMEOUT - Timeout during gripper calibration. */
    ERROR_GRIPPER_CAL_TIMEOUT = 14,
    UNRECOGNIZED = -1
}
export declare function spotCheckFeedbackResponse_ErrorFromJSON(object: any): SpotCheckFeedbackResponse_Error;
export declare function spotCheckFeedbackResponse_ErrorToJSON(object: SpotCheckFeedbackResponse_Error): string;
export interface SpotCheckFeedbackResponse_CameraResultsEntry {
    key: string;
    value: DepthPlaneSpotCheckResult | undefined;
}
export interface SpotCheckFeedbackResponse_LoadCellResultsEntry {
    key: string;
    value: LoadCellSpotCheckResult | undefined;
}
export interface SpotCheckFeedbackResponse_KinematicCalResultsEntry {
    key: string;
    value: JointKinematicCheckResult | undefined;
}
export interface SpotCheckFeedbackResponse_FootHeightResultsEntry {
    key: string;
    value: FootHeightCheckResult | undefined;
}
export interface SpotCheckFeedbackResponse_LegPairResultsEntry {
    key: string;
    value: LegPairCheckResult | undefined;
}
export interface SpotCheckFeedbackResponse_HipRangeOfMotionResultsEntry {
    key: string;
    value: HipRangeOfMotionResult | undefined;
}
/** Results from camera check. */
export interface DepthPlaneSpotCheckResult {
    /** Return status for the request. */
    status: DepthPlaneSpotCheckResult_Status;
    /** Higher is worse. Above 100 means the camera is severely out of calibration. */
    severityScore: number;
}
/** Errors reflect an issue with camera hardware. */
export declare enum DepthPlaneSpotCheckResult_Status {
    /** STATUS_UNKNOWN - Unused enum. */
    STATUS_UNKNOWN = 0,
    /** STATUS_OK - No detected calibration error. */
    STATUS_OK = 1,
    /** STATUS_WARNING - Possible calibration error detected. */
    STATUS_WARNING = 2,
    /** STATUS_ERROR - Error with robot calibration. */
    STATUS_ERROR = 3,
    UNRECOGNIZED = -1
}
export declare function depthPlaneSpotCheckResult_StatusFromJSON(object: any): DepthPlaneSpotCheckResult_Status;
export declare function depthPlaneSpotCheckResult_StatusToJSON(object: DepthPlaneSpotCheckResult_Status): string;
/** Results of payload check. */
export interface PayloadCheckResult {
    /** A flag to indicate if configuration has an error. */
    error: PayloadCheckResult_Error;
    /**
     * Indicates how much extra payload (in kg) we think the robot has
     * Positive indicates robot has more payload than it is configured.
     * Negative indicates robot has less payload than it is configured.
     */
    extraPayload: number;
}
/** Errors reflect an issue with payload configuration. */
export declare enum PayloadCheckResult_Error {
    /** ERROR_UNKNOWN - Unused enum. */
    ERROR_UNKNOWN = 0,
    /** ERROR_NONE - No error found in the payloads. */
    ERROR_NONE = 1,
    /** ERROR_MASS_DISCREPANCY - There is a mass discrepancy between the registered payload and what is estimated. */
    ERROR_MASS_DISCREPANCY = 2,
    UNRECOGNIZED = -1
}
export declare function payloadCheckResult_ErrorFromJSON(object: any): PayloadCheckResult_Error;
export declare function payloadCheckResult_ErrorToJSON(object: PayloadCheckResult_Error): string;
/** Results from load cell check. */
export interface LoadCellSpotCheckResult {
    /** A flag to indicate if results has an error. */
    error: LoadCellSpotCheckResult_Error;
    /** The current loadcell zero as fraction of full range [0-1] */
    zero: number;
    /** The previous loadcell zero as fraction of full range [0-1] */
    oldZero: number;
}
/** Errors reflect an issue with robot hardware. */
export declare enum LoadCellSpotCheckResult_Error {
    /** ERROR_UNKNOWN - Unused enum. */
    ERROR_UNKNOWN = 0,
    /** ERROR_NONE - No hardware error detected. */
    ERROR_NONE = 1,
    /** ERROR_ZERO_OUT_OF_RANGE - Load cell calibration failure. */
    ERROR_ZERO_OUT_OF_RANGE = 2,
    UNRECOGNIZED = -1
}
export declare function loadCellSpotCheckResult_ErrorFromJSON(object: any): LoadCellSpotCheckResult_Error;
export declare function loadCellSpotCheckResult_ErrorToJSON(object: LoadCellSpotCheckResult_Error): string;
/** Kinematic calibration results */
export interface JointKinematicCheckResult {
    /** A flag to indicate if results has an error. */
    error: JointKinematicCheckResult_Error;
    /** The current offset [rad] */
    offset: number;
    /** The previous offset [rad] */
    oldOffset: number;
    /**
     * Joint calibration health score. range [0-1]
     * 0 indicates an unhealthy kinematic joint calibration
     * 1 indicates a perfect kinematic joint calibration
     * Typically, values greater than 0.8 should be expected.
     */
    healthScore: number;
}
/** Errors reflect an issue with robot hardware. */
export declare enum JointKinematicCheckResult_Error {
    /** ERROR_UNKNOWN - Unused enum. */
    ERROR_UNKNOWN = 0,
    /** ERROR_NONE - No hardware error detected. */
    ERROR_NONE = 1,
    /** ERROR_CLUTCH_SLIP - Error detected in clutch performance. */
    ERROR_CLUTCH_SLIP = 2,
    /** ERROR_INVALID_RANGE_OF_MOTION - Error if a joint has an incorrect range of motion. */
    ERROR_INVALID_RANGE_OF_MOTION = 3,
    UNRECOGNIZED = -1
}
export declare function jointKinematicCheckResult_ErrorFromJSON(object: any): JointKinematicCheckResult_Error;
export declare function jointKinematicCheckResult_ErrorToJSON(object: JointKinematicCheckResult_Error): string;
/** Results from foot height checks. */
export interface FootHeightCheckResult {
    /** Return status for the request. */
    status: FootHeightCheckResult_Status;
    /** The difference between foot height and mean feet height (m). */
    footHeightErrorFromMean: number;
}
/** Errors reflect an issue with robot calibration. */
export declare enum FootHeightCheckResult_Status {
    /** STATUS_UNKNOWN - Unused enum. */
    STATUS_UNKNOWN = 0,
    /** STATUS_OK - No detected calibration error. */
    STATUS_OK = 1,
    /** STATUS_WARNING - Possible calibration error detected. */
    STATUS_WARNING = 2,
    /** STATUS_ERROR - Error with robot calibration. */
    STATUS_ERROR = 3,
    UNRECOGNIZED = -1
}
export declare function footHeightCheckResult_StatusFromJSON(object: any): FootHeightCheckResult_Status;
export declare function footHeightCheckResult_StatusToJSON(object: FootHeightCheckResult_Status): string;
/** Results from leg pair checks.. */
export interface LegPairCheckResult {
    /** Return status for the request. */
    status: LegPairCheckResult_Status;
    /** The change in estimated distance between two feet from tall to short stand (m) */
    legPairDistanceChange: number;
}
export declare enum LegPairCheckResult_Status {
    /** STATUS_UNKNOWN - Unused enum. */
    STATUS_UNKNOWN = 0,
    /** STATUS_OK - No detected calibration error. */
    STATUS_OK = 1,
    /** STATUS_WARNING - Possible calibration error detected. */
    STATUS_WARNING = 2,
    /** STATUS_ERROR - Error with robot calibration. */
    STATUS_ERROR = 3,
    UNRECOGNIZED = -1
}
export declare function legPairCheckResult_StatusFromJSON(object: any): LegPairCheckResult_Status;
export declare function legPairCheckResult_StatusToJSON(object: LegPairCheckResult_Status): string;
export interface HipRangeOfMotionResult {
    error: HipRangeOfMotionResult_Error;
    /** The measured angles (radians) of the HX and HY joints where the obstruction was detected */
    hx: number[];
    hy: number[];
}
/** Errors reflect an issue with hip range of motion */
export declare enum HipRangeOfMotionResult_Error {
    ERROR_UNKNOWN = 0,
    ERROR_NONE = 1,
    ERROR_OBSTRUCTED = 2,
    UNRECOGNIZED = -1
}
export declare function hipRangeOfMotionResult_ErrorFromJSON(object: any): HipRangeOfMotionResult_Error;
export declare function hipRangeOfMotionResult_ErrorToJSON(object: HipRangeOfMotionResult_Error): string;
/** Request for the CameraCalibrationCommand service. */
export interface CameraCalibrationCommandRequest {
    /** Common request header. */
    header: RequestHeader | undefined;
    /** The Lease to show ownership of the robot. Lease is required for all cal commands. */
    lease: Lease | undefined;
    /** Command to start/stop the calibration. */
    command: CameraCalibrationCommandRequest_Command;
}
export declare enum CameraCalibrationCommandRequest_Command {
    /** COMMAND_UNKNOWN - Unused enum. */
    COMMAND_UNKNOWN = 0,
    /** COMMAND_START - Start calibration routine. */
    COMMAND_START = 1,
    /** COMMAND_CANCEL - Cancel calibration routine. */
    COMMAND_CANCEL = 2,
    UNRECOGNIZED = -1
}
export declare function cameraCalibrationCommandRequest_CommandFromJSON(object: any): CameraCalibrationCommandRequest_Command;
export declare function cameraCalibrationCommandRequest_CommandToJSON(object: CameraCalibrationCommandRequest_Command): string;
/** Response for the CameraCalibrationCommand service. */
export interface CameraCalibrationCommandResponse {
    /** Common response header. */
    header: ResponseHeader | undefined;
    /** Details about how the lease was used. */
    leaseUseResult: LeaseUseResult | undefined;
}
/** Request for the CameraCalibrationFeedback service. */
export interface CameraCalibrationFeedbackRequest {
    /** Common request header. */
    header: RequestHeader | undefined;
}
/** Response for the CameraCalibrationFeedback service. */
export interface CameraCalibrationFeedbackResponse {
    /** Common response header. */
    header: ResponseHeader | undefined;
    /** Status of camera calibration procedure. */
    status: CameraCalibrationFeedbackResponse_Status;
    /**
     * The approximate progress of the calibration routine, range [0-1].
     * Status takes precedence over progress value.
     */
    progress: number;
}
export declare enum CameraCalibrationFeedbackResponse_Status {
    /** STATUS_UNKNOWN - Unused enum. */
    STATUS_UNKNOWN = 0,
    /** STATUS_PROCESSING - The robot is actively running calibration routine. */
    STATUS_PROCESSING = 1,
    /**
     * STATUS_SUCCESS - The robot successfully ran calibration routine and
     * is ready to use again.
     */
    STATUS_SUCCESS = 2,
    /** STATUS_USER_CANCELED - API client canceled calibration. */
    STATUS_USER_CANCELED = 3,
    /** STATUS_POWER_ERROR - The robot is not powered on. */
    STATUS_POWER_ERROR = 4,
    /** STATUS_LEASE_ERROR - Ownership error during calibration. */
    STATUS_LEASE_ERROR = 5,
    /**
     * STATUS_ROBOT_COMMAND_ERROR - Robot encountered an error while trying to move
     * around the calibration target. Robot possibly
     * encountered a fault. Check robot state for more
     * details
     */
    STATUS_ROBOT_COMMAND_ERROR = 7,
    /**
     * STATUS_CALIBRATION_ERROR - Calibration procedure produced an invalid result.
     * This may occur in poor lighting conditions or if
     * calibration target moved during calibration
     * procedure.
     */
    STATUS_CALIBRATION_ERROR = 8,
    /** STATUS_INTERNAL_ERROR - Something extraordinary happened. Try power cycling robot or contact BD. */
    STATUS_INTERNAL_ERROR = 9,
    /** STATUS_CAMERA_FOCUS_ERROR - Camera focus issue detected. This is a hardware issue. */
    STATUS_CAMERA_FOCUS_ERROR = 14,
    /** STATUS_TARGET_NOT_CENTERED - Target partially, but not fully, in view when starting calibration. */
    STATUS_TARGET_NOT_CENTERED = 6,
    /** STATUS_TARGET_NOT_IN_VIEW - Target not visible when starting calibration. */
    STATUS_TARGET_NOT_IN_VIEW = 11,
    /** STATUS_TARGET_NOT_GRAVITY_ALIGNED - Target not aligned with gravity when starting calibration. */
    STATUS_TARGET_NOT_GRAVITY_ALIGNED = 12,
    /** STATUS_TARGET_UPSIDE_DOWN - Target upside down when starting calibration. */
    STATUS_TARGET_UPSIDE_DOWN = 13,
    /** STATUS_NEVER_RUN - Calibration routine has never been run. No feedback to give. */
    STATUS_NEVER_RUN = 10,
    /** STATUS_CAMERA_NOT_DETECTED - One of the cameras is not detected on the USB bus. */
    STATUS_CAMERA_NOT_DETECTED = 15,
    /** STATUS_INTRINSIC_WRITE_FAILED - Failed to write intrinsic calibration. */
    STATUS_INTRINSIC_WRITE_FAILED = 16,
    /** STATUS_EXTRINSIC_WRITE_FAILED - Failed to write extrinsic calibration. */
    STATUS_EXTRINSIC_WRITE_FAILED = 17,
    UNRECOGNIZED = -1
}
export declare function cameraCalibrationFeedbackResponse_StatusFromJSON(object: any): CameraCalibrationFeedbackResponse_Status;
export declare function cameraCalibrationFeedbackResponse_StatusToJSON(object: CameraCalibrationFeedbackResponse_Status): string;
export declare const SpotCheckCommandRequest: {
    encode(message: SpotCheckCommandRequest, writer?: _m0.Writer): _m0.Writer;
    decode(input: _m0.Reader | Uint8Array, length?: number): SpotCheckCommandRequest;
    fromJSON(object: any): SpotCheckCommandRequest;
    toJSON(message: SpotCheckCommandRequest): unknown;
    fromPartial<I extends {
        header?: {
            requestTimestamp?: Date | undefined;
            clientName?: string | undefined;
            disableRpcLogging?: boolean | undefined;
        } | undefined;
        lease?: {
            resource?: string | undefined;
            epoch?: string | undefined;
            sequence?: number[] | undefined;
            clientNames?: string[] | undefined;
        } | undefined;
        command?: SpotCheckCommandRequest_Command | undefined;
    } & {
        header?: ({
            requestTimestamp?: Date | undefined;
            clientName?: string | undefined;
            disableRpcLogging?: boolean | undefined;
        } & {
            requestTimestamp?: Date | undefined;
            clientName?: string | undefined;
            disableRpcLogging?: boolean | undefined;
        } & { [K in Exclude<keyof I["header"], keyof RequestHeader>]: never; }) | undefined;
        lease?: ({
            resource?: string | undefined;
            epoch?: string | undefined;
            sequence?: number[] | undefined;
            clientNames?: string[] | undefined;
        } & {
            resource?: string | undefined;
            epoch?: string | undefined;
            sequence?: (number[] & number[] & { [K_1 in Exclude<keyof I["lease"]["sequence"], keyof number[]>]: never; }) | undefined;
            clientNames?: (string[] & string[] & { [K_2 in Exclude<keyof I["lease"]["clientNames"], keyof string[]>]: never; }) | undefined;
        } & { [K_3 in Exclude<keyof I["lease"], keyof Lease>]: never; }) | undefined;
        command?: SpotCheckCommandRequest_Command | undefined;
    } & { [K_4 in Exclude<keyof I, keyof SpotCheckCommandRequest>]: never; }>(object: I): SpotCheckCommandRequest;
};
export declare const SpotCheckCommandResponse: {
    encode(message: SpotCheckCommandResponse, writer?: _m0.Writer): _m0.Writer;
    decode(input: _m0.Reader | Uint8Array, length?: number): SpotCheckCommandResponse;
    fromJSON(object: any): SpotCheckCommandResponse;
    toJSON(message: SpotCheckCommandResponse): unknown;
    fromPartial<I extends {
        header?: {
            requestHeader?: {
                requestTimestamp?: Date | undefined;
                clientName?: string | undefined;
                disableRpcLogging?: boolean | undefined;
            } | undefined;
            requestReceivedTimestamp?: Date | undefined;
            responseTimestamp?: Date | undefined;
            error?: {
                code?: import("../header").CommonError_Code | undefined;
                message?: string | undefined;
                data?: {
                    typeUrl?: string | undefined;
                    value?: Uint8Array | undefined;
                } | undefined;
            } | undefined;
            request?: {
                typeUrl?: string | undefined;
                value?: Uint8Array | undefined;
            } | undefined;
        } | undefined;
        leaseUseResult?: {
            status?: import("../lease").LeaseUseResult_Status | undefined;
            owner?: {
                clientName?: string | undefined;
                userName?: string | undefined;
            } | undefined;
            attemptedLease?: {
                resource?: string | undefined;
                epoch?: string | undefined;
                sequence?: number[] | undefined;
                clientNames?: string[] | undefined;
            } | undefined;
            previousLease?: {
                resource?: string | undefined;
                epoch?: string | undefined;
                sequence?: number[] | undefined;
                clientNames?: string[] | undefined;
            } | undefined;
            latestKnownLease?: {
                resource?: string | undefined;
                epoch?: string | undefined;
                sequence?: number[] | undefined;
                clientNames?: string[] | undefined;
            } | undefined;
            latestResources?: {
                resource?: string | undefined;
                epoch?: string | undefined;
                sequence?: number[] | undefined;
                clientNames?: string[] | undefined;
            }[] | undefined;
        } | undefined;
        status?: SpotCheckCommandResponse_Status | undefined;
        message?: string | undefined;
    } & {
        header?: ({
            requestHeader?: {
                requestTimestamp?: Date | undefined;
                clientName?: string | undefined;
                disableRpcLogging?: boolean | undefined;
            } | undefined;
            requestReceivedTimestamp?: Date | undefined;
            responseTimestamp?: Date | undefined;
            error?: {
                code?: import("../header").CommonError_Code | undefined;
                message?: string | undefined;
                data?: {
                    typeUrl?: string | undefined;
                    value?: Uint8Array | undefined;
                } | undefined;
            } | undefined;
            request?: {
                typeUrl?: string | undefined;
                value?: Uint8Array | undefined;
            } | undefined;
        } & {
            requestHeader?: ({
                requestTimestamp?: Date | undefined;
                clientName?: string | undefined;
                disableRpcLogging?: boolean | undefined;
            } & {
                requestTimestamp?: Date | undefined;
                clientName?: string | undefined;
                disableRpcLogging?: boolean | undefined;
            } & { [K in Exclude<keyof I["header"]["requestHeader"], keyof RequestHeader>]: never; }) | undefined;
            requestReceivedTimestamp?: Date | undefined;
            responseTimestamp?: Date | undefined;
            error?: ({
                code?: import("../header").CommonError_Code | undefined;
                message?: string | undefined;
                data?: {
                    typeUrl?: string | undefined;
                    value?: Uint8Array | undefined;
                } | undefined;
            } & {
                code?: import("../header").CommonError_Code | undefined;
                message?: string | undefined;
                data?: ({
                    typeUrl?: string | undefined;
                    value?: Uint8Array | undefined;
                } & {
                    typeUrl?: string | undefined;
                    value?: Uint8Array | undefined;
                } & { [K_1 in Exclude<keyof I["header"]["error"]["data"], keyof import("../../../google/protobuf/any").Any>]: never; }) | undefined;
            } & { [K_2 in Exclude<keyof I["header"]["error"], keyof import("../header").CommonError>]: never; }) | undefined;
            request?: ({
                typeUrl?: string | undefined;
                value?: Uint8Array | undefined;
            } & {
                typeUrl?: string | undefined;
                value?: Uint8Array | undefined;
            } & { [K_3 in Exclude<keyof I["header"]["request"], keyof import("../../../google/protobuf/any").Any>]: never; }) | undefined;
        } & { [K_4 in Exclude<keyof I["header"], keyof ResponseHeader>]: never; }) | undefined;
        leaseUseResult?: ({
            status?: import("../lease").LeaseUseResult_Status | undefined;
            owner?: {
                clientName?: string | undefined;
                userName?: string | undefined;
            } | undefined;
            attemptedLease?: {
                resource?: string | undefined;
                epoch?: string | undefined;
                sequence?: number[] | undefined;
                clientNames?: string[] | undefined;
            } | undefined;
            previousLease?: {
                resource?: string | undefined;
                epoch?: string | undefined;
                sequence?: number[] | undefined;
                clientNames?: string[] | undefined;
            } | undefined;
            latestKnownLease?: {
                resource?: string | undefined;
                epoch?: string | undefined;
                sequence?: number[] | undefined;
                clientNames?: string[] | undefined;
            } | undefined;
            latestResources?: {
                resource?: string | undefined;
                epoch?: string | undefined;
                sequence?: number[] | undefined;
                clientNames?: string[] | undefined;
            }[] | undefined;
        } & {
            status?: import("../lease").LeaseUseResult_Status | undefined;
            owner?: ({
                clientName?: string | undefined;
                userName?: string | undefined;
            } & {
                clientName?: string | undefined;
                userName?: string | undefined;
            } & { [K_5 in Exclude<keyof I["leaseUseResult"]["owner"], keyof import("../lease").LeaseOwner>]: never; }) | undefined;
            attemptedLease?: ({
                resource?: string | undefined;
                epoch?: string | undefined;
                sequence?: number[] | undefined;
                clientNames?: string[] | undefined;
            } & {
                resource?: string | undefined;
                epoch?: string | undefined;
                sequence?: (number[] & number[] & { [K_6 in Exclude<keyof I["leaseUseResult"]["attemptedLease"]["sequence"], keyof number[]>]: never; }) | undefined;
                clientNames?: (string[] & string[] & { [K_7 in Exclude<keyof I["leaseUseResult"]["attemptedLease"]["clientNames"], keyof string[]>]: never; }) | undefined;
            } & { [K_8 in Exclude<keyof I["leaseUseResult"]["attemptedLease"], keyof Lease>]: never; }) | undefined;
            previousLease?: ({
                resource?: string | undefined;
                epoch?: string | undefined;
                sequence?: number[] | undefined;
                clientNames?: string[] | undefined;
            } & {
                resource?: string | undefined;
                epoch?: string | undefined;
                sequence?: (number[] & number[] & { [K_9 in Exclude<keyof I["leaseUseResult"]["previousLease"]["sequence"], keyof number[]>]: never; }) | undefined;
                clientNames?: (string[] & string[] & { [K_10 in Exclude<keyof I["leaseUseResult"]["previousLease"]["clientNames"], keyof string[]>]: never; }) | undefined;
            } & { [K_11 in Exclude<keyof I["leaseUseResult"]["previousLease"], keyof Lease>]: never; }) | undefined;
            latestKnownLease?: ({
                resource?: string | undefined;
                epoch?: string | undefined;
                sequence?: number[] | undefined;
                clientNames?: string[] | undefined;
            } & {
                resource?: string | undefined;
                epoch?: string | undefined;
                sequence?: (number[] & number[] & { [K_12 in Exclude<keyof I["leaseUseResult"]["latestKnownLease"]["sequence"], keyof number[]>]: never; }) | undefined;
                clientNames?: (string[] & string[] & { [K_13 in Exclude<keyof I["leaseUseResult"]["latestKnownLease"]["clientNames"], keyof string[]>]: never; }) | undefined;
            } & { [K_14 in Exclude<keyof I["leaseUseResult"]["latestKnownLease"], keyof Lease>]: never; }) | undefined;
            latestResources?: ({
                resource?: string | undefined;
                epoch?: string | undefined;
                sequence?: number[] | undefined;
                clientNames?: string[] | undefined;
            }[] & ({
                resource?: string | undefined;
                epoch?: string | undefined;
                sequence?: number[] | undefined;
                clientNames?: string[] | undefined;
            } & {
                resource?: string | undefined;
                epoch?: string | undefined;
                sequence?: (number[] & number[] & { [K_15 in Exclude<keyof I["leaseUseResult"]["latestResources"][number]["sequence"], keyof number[]>]: never; }) | undefined;
                clientNames?: (string[] & string[] & { [K_16 in Exclude<keyof I["leaseUseResult"]["latestResources"][number]["clientNames"], keyof string[]>]: never; }) | undefined;
            } & { [K_17 in Exclude<keyof I["leaseUseResult"]["latestResources"][number], keyof Lease>]: never; })[] & { [K_18 in Exclude<keyof I["leaseUseResult"]["latestResources"], keyof {
                resource?: string | undefined;
                epoch?: string | undefined;
                sequence?: number[] | undefined;
                clientNames?: string[] | undefined;
            }[]>]: never; }) | undefined;
        } & { [K_19 in Exclude<keyof I["leaseUseResult"], keyof LeaseUseResult>]: never; }) | undefined;
        status?: SpotCheckCommandResponse_Status | undefined;
        message?: string | undefined;
    } & { [K_20 in Exclude<keyof I, keyof SpotCheckCommandResponse>]: never; }>(object: I): SpotCheckCommandResponse;
};
export declare const SpotCheckFeedbackRequest: {
    encode(message: SpotCheckFeedbackRequest, writer?: _m0.Writer): _m0.Writer;
    decode(input: _m0.Reader | Uint8Array, length?: number): SpotCheckFeedbackRequest;
    fromJSON(object: any): SpotCheckFeedbackRequest;
    toJSON(message: SpotCheckFeedbackRequest): unknown;
    fromPartial<I extends {
        header?: {
            requestTimestamp?: Date | undefined;
            clientName?: string | undefined;
            disableRpcLogging?: boolean | undefined;
        } | undefined;
    } & {
        header?: ({
            requestTimestamp?: Date | undefined;
            clientName?: string | undefined;
            disableRpcLogging?: boolean | undefined;
        } & {
            requestTimestamp?: Date | undefined;
            clientName?: string | undefined;
            disableRpcLogging?: boolean | undefined;
        } & { [K in Exclude<keyof I["header"], keyof RequestHeader>]: never; }) | undefined;
    } & { [K_1 in Exclude<keyof I, "header">]: never; }>(object: I): SpotCheckFeedbackRequest;
};
export declare const SpotCheckFeedbackResponse: {
    encode(message: SpotCheckFeedbackResponse, writer?: _m0.Writer): _m0.Writer;
    decode(input: _m0.Reader | Uint8Array, length?: number): SpotCheckFeedbackResponse;
    fromJSON(object: any): SpotCheckFeedbackResponse;
    toJSON(message: SpotCheckFeedbackResponse): unknown;
    fromPartial<I extends {
        header?: {
            requestHeader?: {
                requestTimestamp?: Date | undefined;
                clientName?: string | undefined;
                disableRpcLogging?: boolean | undefined;
            } | undefined;
            requestReceivedTimestamp?: Date | undefined;
            responseTimestamp?: Date | undefined;
            error?: {
                code?: import("../header").CommonError_Code | undefined;
                message?: string | undefined;
                data?: {
                    typeUrl?: string | undefined;
                    value?: Uint8Array | undefined;
                } | undefined;
            } | undefined;
            request?: {
                typeUrl?: string | undefined;
                value?: Uint8Array | undefined;
            } | undefined;
        } | undefined;
        state?: SpotCheckFeedbackResponse_State | undefined;
        lastCommand?: SpotCheckCommandRequest_Command | undefined;
        error?: SpotCheckFeedbackResponse_Error | undefined;
        cameraResults?: {
            [x: string]: {
                status?: DepthPlaneSpotCheckResult_Status | undefined;
                severityScore?: number | undefined;
            } | undefined;
        } | undefined;
        loadCellResults?: {
            [x: string]: {
                error?: LoadCellSpotCheckResult_Error | undefined;
                zero?: number | undefined;
                oldZero?: number | undefined;
            } | undefined;
        } | undefined;
        kinematicCalResults?: {
            [x: string]: {
                error?: JointKinematicCheckResult_Error | undefined;
                offset?: number | undefined;
                oldOffset?: number | undefined;
                healthScore?: number | undefined;
            } | undefined;
        } | undefined;
        payloadResult?: {
            error?: PayloadCheckResult_Error | undefined;
            extraPayload?: number | undefined;
        } | undefined;
        footHeightResults?: {
            [x: string]: {
                status?: FootHeightCheckResult_Status | undefined;
                footHeightErrorFromMean?: number | undefined;
            } | undefined;
        } | undefined;
        legPairResults?: {
            [x: string]: {
                status?: LegPairCheckResult_Status | undefined;
                legPairDistanceChange?: number | undefined;
            } | undefined;
        } | undefined;
        hipRangeOfMotionResults?: {
            [x: string]: {
                error?: HipRangeOfMotionResult_Error | undefined;
                hx?: number[] | undefined;
                hy?: number[] | undefined;
            } | undefined;
        } | undefined;
        progress?: number | undefined;
        lastCalTimestamp?: Date | undefined;
    } & {
        header?: ({
            requestHeader?: {
                requestTimestamp?: Date | undefined;
                clientName?: string | undefined;
                disableRpcLogging?: boolean | undefined;
            } | undefined;
            requestReceivedTimestamp?: Date | undefined;
            responseTimestamp?: Date | undefined;
            error?: {
                code?: import("../header").CommonError_Code | undefined;
                message?: string | undefined;
                data?: {
                    typeUrl?: string | undefined;
                    value?: Uint8Array | undefined;
                } | undefined;
            } | undefined;
            request?: {
                typeUrl?: string | undefined;
                value?: Uint8Array | undefined;
            } | undefined;
        } & {
            requestHeader?: ({
                requestTimestamp?: Date | undefined;
                clientName?: string | undefined;
                disableRpcLogging?: boolean | undefined;
            } & {
                requestTimestamp?: Date | undefined;
                clientName?: string | undefined;
                disableRpcLogging?: boolean | undefined;
            } & { [K in Exclude<keyof I["header"]["requestHeader"], keyof RequestHeader>]: never; }) | undefined;
            requestReceivedTimestamp?: Date | undefined;
            responseTimestamp?: Date | undefined;
            error?: ({
                code?: import("../header").CommonError_Code | undefined;
                message?: string | undefined;
                data?: {
                    typeUrl?: string | undefined;
                    value?: Uint8Array | undefined;
                } | undefined;
            } & {
                code?: import("../header").CommonError_Code | undefined;
                message?: string | undefined;
                data?: ({
                    typeUrl?: string | undefined;
                    value?: Uint8Array | undefined;
                } & {
                    typeUrl?: string | undefined;
                    value?: Uint8Array | undefined;
                } & { [K_1 in Exclude<keyof I["header"]["error"]["data"], keyof import("../../../google/protobuf/any").Any>]: never; }) | undefined;
            } & { [K_2 in Exclude<keyof I["header"]["error"], keyof import("../header").CommonError>]: never; }) | undefined;
            request?: ({
                typeUrl?: string | undefined;
                value?: Uint8Array | undefined;
            } & {
                typeUrl?: string | undefined;
                value?: Uint8Array | undefined;
            } & { [K_3 in Exclude<keyof I["header"]["request"], keyof import("../../../google/protobuf/any").Any>]: never; }) | undefined;
        } & { [K_4 in Exclude<keyof I["header"], keyof ResponseHeader>]: never; }) | undefined;
        state?: SpotCheckFeedbackResponse_State | undefined;
        lastCommand?: SpotCheckCommandRequest_Command | undefined;
        error?: SpotCheckFeedbackResponse_Error | undefined;
        cameraResults?: ({
            [x: string]: {
                status?: DepthPlaneSpotCheckResult_Status | undefined;
                severityScore?: number | undefined;
            } | undefined;
        } & {
            [x: string]: ({
                status?: DepthPlaneSpotCheckResult_Status | undefined;
                severityScore?: number | undefined;
            } & {
                status?: DepthPlaneSpotCheckResult_Status | undefined;
                severityScore?: number | undefined;
            } & { [K_5 in Exclude<keyof I["cameraResults"][string], keyof DepthPlaneSpotCheckResult>]: never; }) | undefined;
        } & { [K_6 in Exclude<keyof I["cameraResults"], string | number>]: never; }) | undefined;
        loadCellResults?: ({
            [x: string]: {
                error?: LoadCellSpotCheckResult_Error | undefined;
                zero?: number | undefined;
                oldZero?: number | undefined;
            } | undefined;
        } & {
            [x: string]: ({
                error?: LoadCellSpotCheckResult_Error | undefined;
                zero?: number | undefined;
                oldZero?: number | undefined;
            } & {
                error?: LoadCellSpotCheckResult_Error | undefined;
                zero?: number | undefined;
                oldZero?: number | undefined;
            } & { [K_7 in Exclude<keyof I["loadCellResults"][string], keyof LoadCellSpotCheckResult>]: never; }) | undefined;
        } & { [K_8 in Exclude<keyof I["loadCellResults"], string | number>]: never; }) | undefined;
        kinematicCalResults?: ({
            [x: string]: {
                error?: JointKinematicCheckResult_Error | undefined;
                offset?: number | undefined;
                oldOffset?: number | undefined;
                healthScore?: number | undefined;
            } | undefined;
        } & {
            [x: string]: ({
                error?: JointKinematicCheckResult_Error | undefined;
                offset?: number | undefined;
                oldOffset?: number | undefined;
                healthScore?: number | undefined;
            } & {
                error?: JointKinematicCheckResult_Error | undefined;
                offset?: number | undefined;
                oldOffset?: number | undefined;
                healthScore?: number | undefined;
            } & { [K_9 in Exclude<keyof I["kinematicCalResults"][string], keyof JointKinematicCheckResult>]: never; }) | undefined;
        } & { [K_10 in Exclude<keyof I["kinematicCalResults"], string | number>]: never; }) | undefined;
        payloadResult?: ({
            error?: PayloadCheckResult_Error | undefined;
            extraPayload?: number | undefined;
        } & {
            error?: PayloadCheckResult_Error | undefined;
            extraPayload?: number | undefined;
        } & { [K_11 in Exclude<keyof I["payloadResult"], keyof PayloadCheckResult>]: never; }) | undefined;
        footHeightResults?: ({
            [x: string]: {
                status?: FootHeightCheckResult_Status | undefined;
                footHeightErrorFromMean?: number | undefined;
            } | undefined;
        } & {
            [x: string]: ({
                status?: FootHeightCheckResult_Status | undefined;
                footHeightErrorFromMean?: number | undefined;
            } & {
                status?: FootHeightCheckResult_Status | undefined;
                footHeightErrorFromMean?: number | undefined;
            } & { [K_12 in Exclude<keyof I["footHeightResults"][string], keyof FootHeightCheckResult>]: never; }) | undefined;
        } & { [K_13 in Exclude<keyof I["footHeightResults"], string | number>]: never; }) | undefined;
        legPairResults?: ({
            [x: string]: {
                status?: LegPairCheckResult_Status | undefined;
                legPairDistanceChange?: number | undefined;
            } | undefined;
        } & {
            [x: string]: ({
                status?: LegPairCheckResult_Status | undefined;
                legPairDistanceChange?: number | undefined;
            } & {
                status?: LegPairCheckResult_Status | undefined;
                legPairDistanceChange?: number | undefined;
            } & { [K_14 in Exclude<keyof I["legPairResults"][string], keyof LegPairCheckResult>]: never; }) | undefined;
        } & { [K_15 in Exclude<keyof I["legPairResults"], string | number>]: never; }) | undefined;
        hipRangeOfMotionResults?: ({
            [x: string]: {
                error?: HipRangeOfMotionResult_Error | undefined;
                hx?: number[] | undefined;
                hy?: number[] | undefined;
            } | undefined;
        } & {
            [x: string]: ({
                error?: HipRangeOfMotionResult_Error | undefined;
                hx?: number[] | undefined;
                hy?: number[] | undefined;
            } & {
                error?: HipRangeOfMotionResult_Error | undefined;
                hx?: (number[] & number[] & { [K_16 in Exclude<keyof I["hipRangeOfMotionResults"][string]["hx"], keyof number[]>]: never; }) | undefined;
                hy?: (number[] & number[] & { [K_17 in Exclude<keyof I["hipRangeOfMotionResults"][string]["hy"], keyof number[]>]: never; }) | undefined;
            } & { [K_18 in Exclude<keyof I["hipRangeOfMotionResults"][string], keyof HipRangeOfMotionResult>]: never; }) | undefined;
        } & { [K_19 in Exclude<keyof I["hipRangeOfMotionResults"], string | number>]: never; }) | undefined;
        progress?: number | undefined;
        lastCalTimestamp?: Date | undefined;
    } & { [K_20 in Exclude<keyof I, keyof SpotCheckFeedbackResponse>]: never; }>(object: I): SpotCheckFeedbackResponse;
};
export declare const SpotCheckFeedbackResponse_CameraResultsEntry: {
    encode(message: SpotCheckFeedbackResponse_CameraResultsEntry, writer?: _m0.Writer): _m0.Writer;
    decode(input: _m0.Reader | Uint8Array, length?: number): SpotCheckFeedbackResponse_CameraResultsEntry;
    fromJSON(object: any): SpotCheckFeedbackResponse_CameraResultsEntry;
    toJSON(message: SpotCheckFeedbackResponse_CameraResultsEntry): unknown;
    fromPartial<I extends {
        key?: string | undefined;
        value?: {
            status?: DepthPlaneSpotCheckResult_Status | undefined;
            severityScore?: number | undefined;
        } | undefined;
    } & {
        key?: string | undefined;
        value?: ({
            status?: DepthPlaneSpotCheckResult_Status | undefined;
            severityScore?: number | undefined;
        } & {
            status?: DepthPlaneSpotCheckResult_Status | undefined;
            severityScore?: number | undefined;
        } & { [K in Exclude<keyof I["value"], keyof DepthPlaneSpotCheckResult>]: never; }) | undefined;
    } & { [K_1 in Exclude<keyof I, keyof SpotCheckFeedbackResponse_CameraResultsEntry>]: never; }>(object: I): SpotCheckFeedbackResponse_CameraResultsEntry;
};
export declare const SpotCheckFeedbackResponse_LoadCellResultsEntry: {
    encode(message: SpotCheckFeedbackResponse_LoadCellResultsEntry, writer?: _m0.Writer): _m0.Writer;
    decode(input: _m0.Reader | Uint8Array, length?: number): SpotCheckFeedbackResponse_LoadCellResultsEntry;
    fromJSON(object: any): SpotCheckFeedbackResponse_LoadCellResultsEntry;
    toJSON(message: SpotCheckFeedbackResponse_LoadCellResultsEntry): unknown;
    fromPartial<I extends {
        key?: string | undefined;
        value?: {
            error?: LoadCellSpotCheckResult_Error | undefined;
            zero?: number | undefined;
            oldZero?: number | undefined;
        } | undefined;
    } & {
        key?: string | undefined;
        value?: ({
            error?: LoadCellSpotCheckResult_Error | undefined;
            zero?: number | undefined;
            oldZero?: number | undefined;
        } & {
            error?: LoadCellSpotCheckResult_Error | undefined;
            zero?: number | undefined;
            oldZero?: number | undefined;
        } & { [K in Exclude<keyof I["value"], keyof LoadCellSpotCheckResult>]: never; }) | undefined;
    } & { [K_1 in Exclude<keyof I, keyof SpotCheckFeedbackResponse_LoadCellResultsEntry>]: never; }>(object: I): SpotCheckFeedbackResponse_LoadCellResultsEntry;
};
export declare const SpotCheckFeedbackResponse_KinematicCalResultsEntry: {
    encode(message: SpotCheckFeedbackResponse_KinematicCalResultsEntry, writer?: _m0.Writer): _m0.Writer;
    decode(input: _m0.Reader | Uint8Array, length?: number): SpotCheckFeedbackResponse_KinematicCalResultsEntry;
    fromJSON(object: any): SpotCheckFeedbackResponse_KinematicCalResultsEntry;
    toJSON(message: SpotCheckFeedbackResponse_KinematicCalResultsEntry): unknown;
    fromPartial<I extends {
        key?: string | undefined;
        value?: {
            error?: JointKinematicCheckResult_Error | undefined;
            offset?: number | undefined;
            oldOffset?: number | undefined;
            healthScore?: number | undefined;
        } | undefined;
    } & {
        key?: string | undefined;
        value?: ({
            error?: JointKinematicCheckResult_Error | undefined;
            offset?: number | undefined;
            oldOffset?: number | undefined;
            healthScore?: number | undefined;
        } & {
            error?: JointKinematicCheckResult_Error | undefined;
            offset?: number | undefined;
            oldOffset?: number | undefined;
            healthScore?: number | undefined;
        } & { [K in Exclude<keyof I["value"], keyof JointKinematicCheckResult>]: never; }) | undefined;
    } & { [K_1 in Exclude<keyof I, keyof SpotCheckFeedbackResponse_KinematicCalResultsEntry>]: never; }>(object: I): SpotCheckFeedbackResponse_KinematicCalResultsEntry;
};
export declare const SpotCheckFeedbackResponse_FootHeightResultsEntry: {
    encode(message: SpotCheckFeedbackResponse_FootHeightResultsEntry, writer?: _m0.Writer): _m0.Writer;
    decode(input: _m0.Reader | Uint8Array, length?: number): SpotCheckFeedbackResponse_FootHeightResultsEntry;
    fromJSON(object: any): SpotCheckFeedbackResponse_FootHeightResultsEntry;
    toJSON(message: SpotCheckFeedbackResponse_FootHeightResultsEntry): unknown;
    fromPartial<I extends {
        key?: string | undefined;
        value?: {
            status?: FootHeightCheckResult_Status | undefined;
            footHeightErrorFromMean?: number | undefined;
        } | undefined;
    } & {
        key?: string | undefined;
        value?: ({
            status?: FootHeightCheckResult_Status | undefined;
            footHeightErrorFromMean?: number | undefined;
        } & {
            status?: FootHeightCheckResult_Status | undefined;
            footHeightErrorFromMean?: number | undefined;
        } & { [K in Exclude<keyof I["value"], keyof FootHeightCheckResult>]: never; }) | undefined;
    } & { [K_1 in Exclude<keyof I, keyof SpotCheckFeedbackResponse_FootHeightResultsEntry>]: never; }>(object: I): SpotCheckFeedbackResponse_FootHeightResultsEntry;
};
export declare const SpotCheckFeedbackResponse_LegPairResultsEntry: {
    encode(message: SpotCheckFeedbackResponse_LegPairResultsEntry, writer?: _m0.Writer): _m0.Writer;
    decode(input: _m0.Reader | Uint8Array, length?: number): SpotCheckFeedbackResponse_LegPairResultsEntry;
    fromJSON(object: any): SpotCheckFeedbackResponse_LegPairResultsEntry;
    toJSON(message: SpotCheckFeedbackResponse_LegPairResultsEntry): unknown;
    fromPartial<I extends {
        key?: string | undefined;
        value?: {
            status?: LegPairCheckResult_Status | undefined;
            legPairDistanceChange?: number | undefined;
        } | undefined;
    } & {
        key?: string | undefined;
        value?: ({
            status?: LegPairCheckResult_Status | undefined;
            legPairDistanceChange?: number | undefined;
        } & {
            status?: LegPairCheckResult_Status | undefined;
            legPairDistanceChange?: number | undefined;
        } & { [K in Exclude<keyof I["value"], keyof LegPairCheckResult>]: never; }) | undefined;
    } & { [K_1 in Exclude<keyof I, keyof SpotCheckFeedbackResponse_LegPairResultsEntry>]: never; }>(object: I): SpotCheckFeedbackResponse_LegPairResultsEntry;
};
export declare const SpotCheckFeedbackResponse_HipRangeOfMotionResultsEntry: {
    encode(message: SpotCheckFeedbackResponse_HipRangeOfMotionResultsEntry, writer?: _m0.Writer): _m0.Writer;
    decode(input: _m0.Reader | Uint8Array, length?: number): SpotCheckFeedbackResponse_HipRangeOfMotionResultsEntry;
    fromJSON(object: any): SpotCheckFeedbackResponse_HipRangeOfMotionResultsEntry;
    toJSON(message: SpotCheckFeedbackResponse_HipRangeOfMotionResultsEntry): unknown;
    fromPartial<I extends {
        key?: string | undefined;
        value?: {
            error?: HipRangeOfMotionResult_Error | undefined;
            hx?: number[] | undefined;
            hy?: number[] | undefined;
        } | undefined;
    } & {
        key?: string | undefined;
        value?: ({
            error?: HipRangeOfMotionResult_Error | undefined;
            hx?: number[] | undefined;
            hy?: number[] | undefined;
        } & {
            error?: HipRangeOfMotionResult_Error | undefined;
            hx?: (number[] & number[] & { [K in Exclude<keyof I["value"]["hx"], keyof number[]>]: never; }) | undefined;
            hy?: (number[] & number[] & { [K_1 in Exclude<keyof I["value"]["hy"], keyof number[]>]: never; }) | undefined;
        } & { [K_2 in Exclude<keyof I["value"], keyof HipRangeOfMotionResult>]: never; }) | undefined;
    } & { [K_3 in Exclude<keyof I, keyof SpotCheckFeedbackResponse_HipRangeOfMotionResultsEntry>]: never; }>(object: I): SpotCheckFeedbackResponse_HipRangeOfMotionResultsEntry;
};
export declare const DepthPlaneSpotCheckResult: {
    encode(message: DepthPlaneSpotCheckResult, writer?: _m0.Writer): _m0.Writer;
    decode(input: _m0.Reader | Uint8Array, length?: number): DepthPlaneSpotCheckResult;
    fromJSON(object: any): DepthPlaneSpotCheckResult;
    toJSON(message: DepthPlaneSpotCheckResult): unknown;
    fromPartial<I extends {
        status?: DepthPlaneSpotCheckResult_Status | undefined;
        severityScore?: number | undefined;
    } & {
        status?: DepthPlaneSpotCheckResult_Status | undefined;
        severityScore?: number | undefined;
    } & { [K in Exclude<keyof I, keyof DepthPlaneSpotCheckResult>]: never; }>(object: I): DepthPlaneSpotCheckResult;
};
export declare const PayloadCheckResult: {
    encode(message: PayloadCheckResult, writer?: _m0.Writer): _m0.Writer;
    decode(input: _m0.Reader | Uint8Array, length?: number): PayloadCheckResult;
    fromJSON(object: any): PayloadCheckResult;
    toJSON(message: PayloadCheckResult): unknown;
    fromPartial<I extends {
        error?: PayloadCheckResult_Error | undefined;
        extraPayload?: number | undefined;
    } & {
        error?: PayloadCheckResult_Error | undefined;
        extraPayload?: number | undefined;
    } & { [K in Exclude<keyof I, keyof PayloadCheckResult>]: never; }>(object: I): PayloadCheckResult;
};
export declare const LoadCellSpotCheckResult: {
    encode(message: LoadCellSpotCheckResult, writer?: _m0.Writer): _m0.Writer;
    decode(input: _m0.Reader | Uint8Array, length?: number): LoadCellSpotCheckResult;
    fromJSON(object: any): LoadCellSpotCheckResult;
    toJSON(message: LoadCellSpotCheckResult): unknown;
    fromPartial<I extends {
        error?: LoadCellSpotCheckResult_Error | undefined;
        zero?: number | undefined;
        oldZero?: number | undefined;
    } & {
        error?: LoadCellSpotCheckResult_Error | undefined;
        zero?: number | undefined;
        oldZero?: number | undefined;
    } & { [K in Exclude<keyof I, keyof LoadCellSpotCheckResult>]: never; }>(object: I): LoadCellSpotCheckResult;
};
export declare const JointKinematicCheckResult: {
    encode(message: JointKinematicCheckResult, writer?: _m0.Writer): _m0.Writer;
    decode(input: _m0.Reader | Uint8Array, length?: number): JointKinematicCheckResult;
    fromJSON(object: any): JointKinematicCheckResult;
    toJSON(message: JointKinematicCheckResult): unknown;
    fromPartial<I extends {
        error?: JointKinematicCheckResult_Error | undefined;
        offset?: number | undefined;
        oldOffset?: number | undefined;
        healthScore?: number | undefined;
    } & {
        error?: JointKinematicCheckResult_Error | undefined;
        offset?: number | undefined;
        oldOffset?: number | undefined;
        healthScore?: number | undefined;
    } & { [K in Exclude<keyof I, keyof JointKinematicCheckResult>]: never; }>(object: I): JointKinematicCheckResult;
};
export declare const FootHeightCheckResult: {
    encode(message: FootHeightCheckResult, writer?: _m0.Writer): _m0.Writer;
    decode(input: _m0.Reader | Uint8Array, length?: number): FootHeightCheckResult;
    fromJSON(object: any): FootHeightCheckResult;
    toJSON(message: FootHeightCheckResult): unknown;
    fromPartial<I extends {
        status?: FootHeightCheckResult_Status | undefined;
        footHeightErrorFromMean?: number | undefined;
    } & {
        status?: FootHeightCheckResult_Status | undefined;
        footHeightErrorFromMean?: number | undefined;
    } & { [K in Exclude<keyof I, keyof FootHeightCheckResult>]: never; }>(object: I): FootHeightCheckResult;
};
export declare const LegPairCheckResult: {
    encode(message: LegPairCheckResult, writer?: _m0.Writer): _m0.Writer;
    decode(input: _m0.Reader | Uint8Array, length?: number): LegPairCheckResult;
    fromJSON(object: any): LegPairCheckResult;
    toJSON(message: LegPairCheckResult): unknown;
    fromPartial<I extends {
        status?: LegPairCheckResult_Status | undefined;
        legPairDistanceChange?: number | undefined;
    } & {
        status?: LegPairCheckResult_Status | undefined;
        legPairDistanceChange?: number | undefined;
    } & { [K in Exclude<keyof I, keyof LegPairCheckResult>]: never; }>(object: I): LegPairCheckResult;
};
export declare const HipRangeOfMotionResult: {
    encode(message: HipRangeOfMotionResult, writer?: _m0.Writer): _m0.Writer;
    decode(input: _m0.Reader | Uint8Array, length?: number): HipRangeOfMotionResult;
    fromJSON(object: any): HipRangeOfMotionResult;
    toJSON(message: HipRangeOfMotionResult): unknown;
    fromPartial<I extends {
        error?: HipRangeOfMotionResult_Error | undefined;
        hx?: number[] | undefined;
        hy?: number[] | undefined;
    } & {
        error?: HipRangeOfMotionResult_Error | undefined;
        hx?: (number[] & number[] & { [K in Exclude<keyof I["hx"], keyof number[]>]: never; }) | undefined;
        hy?: (number[] & number[] & { [K_1 in Exclude<keyof I["hy"], keyof number[]>]: never; }) | undefined;
    } & { [K_2 in Exclude<keyof I, keyof HipRangeOfMotionResult>]: never; }>(object: I): HipRangeOfMotionResult;
};
export declare const CameraCalibrationCommandRequest: {
    encode(message: CameraCalibrationCommandRequest, writer?: _m0.Writer): _m0.Writer;
    decode(input: _m0.Reader | Uint8Array, length?: number): CameraCalibrationCommandRequest;
    fromJSON(object: any): CameraCalibrationCommandRequest;
    toJSON(message: CameraCalibrationCommandRequest): unknown;
    fromPartial<I extends {
        header?: {
            requestTimestamp?: Date | undefined;
            clientName?: string | undefined;
            disableRpcLogging?: boolean | undefined;
        } | undefined;
        lease?: {
            resource?: string | undefined;
            epoch?: string | undefined;
            sequence?: number[] | undefined;
            clientNames?: string[] | undefined;
        } | undefined;
        command?: CameraCalibrationCommandRequest_Command | undefined;
    } & {
        header?: ({
            requestTimestamp?: Date | undefined;
            clientName?: string | undefined;
            disableRpcLogging?: boolean | undefined;
        } & {
            requestTimestamp?: Date | undefined;
            clientName?: string | undefined;
            disableRpcLogging?: boolean | undefined;
        } & { [K in Exclude<keyof I["header"], keyof RequestHeader>]: never; }) | undefined;
        lease?: ({
            resource?: string | undefined;
            epoch?: string | undefined;
            sequence?: number[] | undefined;
            clientNames?: string[] | undefined;
        } & {
            resource?: string | undefined;
            epoch?: string | undefined;
            sequence?: (number[] & number[] & { [K_1 in Exclude<keyof I["lease"]["sequence"], keyof number[]>]: never; }) | undefined;
            clientNames?: (string[] & string[] & { [K_2 in Exclude<keyof I["lease"]["clientNames"], keyof string[]>]: never; }) | undefined;
        } & { [K_3 in Exclude<keyof I["lease"], keyof Lease>]: never; }) | undefined;
        command?: CameraCalibrationCommandRequest_Command | undefined;
    } & { [K_4 in Exclude<keyof I, keyof CameraCalibrationCommandRequest>]: never; }>(object: I): CameraCalibrationCommandRequest;
};
export declare const CameraCalibrationCommandResponse: {
    encode(message: CameraCalibrationCommandResponse, writer?: _m0.Writer): _m0.Writer;
    decode(input: _m0.Reader | Uint8Array, length?: number): CameraCalibrationCommandResponse;
    fromJSON(object: any): CameraCalibrationCommandResponse;
    toJSON(message: CameraCalibrationCommandResponse): unknown;
    fromPartial<I extends {
        header?: {
            requestHeader?: {
                requestTimestamp?: Date | undefined;
                clientName?: string | undefined;
                disableRpcLogging?: boolean | undefined;
            } | undefined;
            requestReceivedTimestamp?: Date | undefined;
            responseTimestamp?: Date | undefined;
            error?: {
                code?: import("../header").CommonError_Code | undefined;
                message?: string | undefined;
                data?: {
                    typeUrl?: string | undefined;
                    value?: Uint8Array | undefined;
                } | undefined;
            } | undefined;
            request?: {
                typeUrl?: string | undefined;
                value?: Uint8Array | undefined;
            } | undefined;
        } | undefined;
        leaseUseResult?: {
            status?: import("../lease").LeaseUseResult_Status | undefined;
            owner?: {
                clientName?: string | undefined;
                userName?: string | undefined;
            } | undefined;
            attemptedLease?: {
                resource?: string | undefined;
                epoch?: string | undefined;
                sequence?: number[] | undefined;
                clientNames?: string[] | undefined;
            } | undefined;
            previousLease?: {
                resource?: string | undefined;
                epoch?: string | undefined;
                sequence?: number[] | undefined;
                clientNames?: string[] | undefined;
            } | undefined;
            latestKnownLease?: {
                resource?: string | undefined;
                epoch?: string | undefined;
                sequence?: number[] | undefined;
                clientNames?: string[] | undefined;
            } | undefined;
            latestResources?: {
                resource?: string | undefined;
                epoch?: string | undefined;
                sequence?: number[] | undefined;
                clientNames?: string[] | undefined;
            }[] | undefined;
        } | undefined;
    } & {
        header?: ({
            requestHeader?: {
                requestTimestamp?: Date | undefined;
                clientName?: string | undefined;
                disableRpcLogging?: boolean | undefined;
            } | undefined;
            requestReceivedTimestamp?: Date | undefined;
            responseTimestamp?: Date | undefined;
            error?: {
                code?: import("../header").CommonError_Code | undefined;
                message?: string | undefined;
                data?: {
                    typeUrl?: string | undefined;
                    value?: Uint8Array | undefined;
                } | undefined;
            } | undefined;
            request?: {
                typeUrl?: string | undefined;
                value?: Uint8Array | undefined;
            } | undefined;
        } & {
            requestHeader?: ({
                requestTimestamp?: Date | undefined;
                clientName?: string | undefined;
                disableRpcLogging?: boolean | undefined;
            } & {
                requestTimestamp?: Date | undefined;
                clientName?: string | undefined;
                disableRpcLogging?: boolean | undefined;
            } & { [K in Exclude<keyof I["header"]["requestHeader"], keyof RequestHeader>]: never; }) | undefined;
            requestReceivedTimestamp?: Date | undefined;
            responseTimestamp?: Date | undefined;
            error?: ({
                code?: import("../header").CommonError_Code | undefined;
                message?: string | undefined;
                data?: {
                    typeUrl?: string | undefined;
                    value?: Uint8Array | undefined;
                } | undefined;
            } & {
                code?: import("../header").CommonError_Code | undefined;
                message?: string | undefined;
                data?: ({
                    typeUrl?: string | undefined;
                    value?: Uint8Array | undefined;
                } & {
                    typeUrl?: string | undefined;
                    value?: Uint8Array | undefined;
                } & { [K_1 in Exclude<keyof I["header"]["error"]["data"], keyof import("../../../google/protobuf/any").Any>]: never; }) | undefined;
            } & { [K_2 in Exclude<keyof I["header"]["error"], keyof import("../header").CommonError>]: never; }) | undefined;
            request?: ({
                typeUrl?: string | undefined;
                value?: Uint8Array | undefined;
            } & {
                typeUrl?: string | undefined;
                value?: Uint8Array | undefined;
            } & { [K_3 in Exclude<keyof I["header"]["request"], keyof import("../../../google/protobuf/any").Any>]: never; }) | undefined;
        } & { [K_4 in Exclude<keyof I["header"], keyof ResponseHeader>]: never; }) | undefined;
        leaseUseResult?: ({
            status?: import("../lease").LeaseUseResult_Status | undefined;
            owner?: {
                clientName?: string | undefined;
                userName?: string | undefined;
            } | undefined;
            attemptedLease?: {
                resource?: string | undefined;
                epoch?: string | undefined;
                sequence?: number[] | undefined;
                clientNames?: string[] | undefined;
            } | undefined;
            previousLease?: {
                resource?: string | undefined;
                epoch?: string | undefined;
                sequence?: number[] | undefined;
                clientNames?: string[] | undefined;
            } | undefined;
            latestKnownLease?: {
                resource?: string | undefined;
                epoch?: string | undefined;
                sequence?: number[] | undefined;
                clientNames?: string[] | undefined;
            } | undefined;
            latestResources?: {
                resource?: string | undefined;
                epoch?: string | undefined;
                sequence?: number[] | undefined;
                clientNames?: string[] | undefined;
            }[] | undefined;
        } & {
            status?: import("../lease").LeaseUseResult_Status | undefined;
            owner?: ({
                clientName?: string | undefined;
                userName?: string | undefined;
            } & {
                clientName?: string | undefined;
                userName?: string | undefined;
            } & { [K_5 in Exclude<keyof I["leaseUseResult"]["owner"], keyof import("../lease").LeaseOwner>]: never; }) | undefined;
            attemptedLease?: ({
                resource?: string | undefined;
                epoch?: string | undefined;
                sequence?: number[] | undefined;
                clientNames?: string[] | undefined;
            } & {
                resource?: string | undefined;
                epoch?: string | undefined;
                sequence?: (number[] & number[] & { [K_6 in Exclude<keyof I["leaseUseResult"]["attemptedLease"]["sequence"], keyof number[]>]: never; }) | undefined;
                clientNames?: (string[] & string[] & { [K_7 in Exclude<keyof I["leaseUseResult"]["attemptedLease"]["clientNames"], keyof string[]>]: never; }) | undefined;
            } & { [K_8 in Exclude<keyof I["leaseUseResult"]["attemptedLease"], keyof Lease>]: never; }) | undefined;
            previousLease?: ({
                resource?: string | undefined;
                epoch?: string | undefined;
                sequence?: number[] | undefined;
                clientNames?: string[] | undefined;
            } & {
                resource?: string | undefined;
                epoch?: string | undefined;
                sequence?: (number[] & number[] & { [K_9 in Exclude<keyof I["leaseUseResult"]["previousLease"]["sequence"], keyof number[]>]: never; }) | undefined;
                clientNames?: (string[] & string[] & { [K_10 in Exclude<keyof I["leaseUseResult"]["previousLease"]["clientNames"], keyof string[]>]: never; }) | undefined;
            } & { [K_11 in Exclude<keyof I["leaseUseResult"]["previousLease"], keyof Lease>]: never; }) | undefined;
            latestKnownLease?: ({
                resource?: string | undefined;
                epoch?: string | undefined;
                sequence?: number[] | undefined;
                clientNames?: string[] | undefined;
            } & {
                resource?: string | undefined;
                epoch?: string | undefined;
                sequence?: (number[] & number[] & { [K_12 in Exclude<keyof I["leaseUseResult"]["latestKnownLease"]["sequence"], keyof number[]>]: never; }) | undefined;
                clientNames?: (string[] & string[] & { [K_13 in Exclude<keyof I["leaseUseResult"]["latestKnownLease"]["clientNames"], keyof string[]>]: never; }) | undefined;
            } & { [K_14 in Exclude<keyof I["leaseUseResult"]["latestKnownLease"], keyof Lease>]: never; }) | undefined;
            latestResources?: ({
                resource?: string | undefined;
                epoch?: string | undefined;
                sequence?: number[] | undefined;
                clientNames?: string[] | undefined;
            }[] & ({
                resource?: string | undefined;
                epoch?: string | undefined;
                sequence?: number[] | undefined;
                clientNames?: string[] | undefined;
            } & {
                resource?: string | undefined;
                epoch?: string | undefined;
                sequence?: (number[] & number[] & { [K_15 in Exclude<keyof I["leaseUseResult"]["latestResources"][number]["sequence"], keyof number[]>]: never; }) | undefined;
                clientNames?: (string[] & string[] & { [K_16 in Exclude<keyof I["leaseUseResult"]["latestResources"][number]["clientNames"], keyof string[]>]: never; }) | undefined;
            } & { [K_17 in Exclude<keyof I["leaseUseResult"]["latestResources"][number], keyof Lease>]: never; })[] & { [K_18 in Exclude<keyof I["leaseUseResult"]["latestResources"], keyof {
                resource?: string | undefined;
                epoch?: string | undefined;
                sequence?: number[] | undefined;
                clientNames?: string[] | undefined;
            }[]>]: never; }) | undefined;
        } & { [K_19 in Exclude<keyof I["leaseUseResult"], keyof LeaseUseResult>]: never; }) | undefined;
    } & { [K_20 in Exclude<keyof I, keyof CameraCalibrationCommandResponse>]: never; }>(object: I): CameraCalibrationCommandResponse;
};
export declare const CameraCalibrationFeedbackRequest: {
    encode(message: CameraCalibrationFeedbackRequest, writer?: _m0.Writer): _m0.Writer;
    decode(input: _m0.Reader | Uint8Array, length?: number): CameraCalibrationFeedbackRequest;
    fromJSON(object: any): CameraCalibrationFeedbackRequest;
    toJSON(message: CameraCalibrationFeedbackRequest): unknown;
    fromPartial<I extends {
        header?: {
            requestTimestamp?: Date | undefined;
            clientName?: string | undefined;
            disableRpcLogging?: boolean | undefined;
        } | undefined;
    } & {
        header?: ({
            requestTimestamp?: Date | undefined;
            clientName?: string | undefined;
            disableRpcLogging?: boolean | undefined;
        } & {
            requestTimestamp?: Date | undefined;
            clientName?: string | undefined;
            disableRpcLogging?: boolean | undefined;
        } & { [K in Exclude<keyof I["header"], keyof RequestHeader>]: never; }) | undefined;
    } & { [K_1 in Exclude<keyof I, "header">]: never; }>(object: I): CameraCalibrationFeedbackRequest;
};
export declare const CameraCalibrationFeedbackResponse: {
    encode(message: CameraCalibrationFeedbackResponse, writer?: _m0.Writer): _m0.Writer;
    decode(input: _m0.Reader | Uint8Array, length?: number): CameraCalibrationFeedbackResponse;
    fromJSON(object: any): CameraCalibrationFeedbackResponse;
    toJSON(message: CameraCalibrationFeedbackResponse): unknown;
    fromPartial<I extends {
        header?: {
            requestHeader?: {
                requestTimestamp?: Date | undefined;
                clientName?: string | undefined;
                disableRpcLogging?: boolean | undefined;
            } | undefined;
            requestReceivedTimestamp?: Date | undefined;
            responseTimestamp?: Date | undefined;
            error?: {
                code?: import("../header").CommonError_Code | undefined;
                message?: string | undefined;
                data?: {
                    typeUrl?: string | undefined;
                    value?: Uint8Array | undefined;
                } | undefined;
            } | undefined;
            request?: {
                typeUrl?: string | undefined;
                value?: Uint8Array | undefined;
            } | undefined;
        } | undefined;
        status?: CameraCalibrationFeedbackResponse_Status | undefined;
        progress?: number | undefined;
    } & {
        header?: ({
            requestHeader?: {
                requestTimestamp?: Date | undefined;
                clientName?: string | undefined;
                disableRpcLogging?: boolean | undefined;
            } | undefined;
            requestReceivedTimestamp?: Date | undefined;
            responseTimestamp?: Date | undefined;
            error?: {
                code?: import("../header").CommonError_Code | undefined;
                message?: string | undefined;
                data?: {
                    typeUrl?: string | undefined;
                    value?: Uint8Array | undefined;
                } | undefined;
            } | undefined;
            request?: {
                typeUrl?: string | undefined;
                value?: Uint8Array | undefined;
            } | undefined;
        } & {
            requestHeader?: ({
                requestTimestamp?: Date | undefined;
                clientName?: string | undefined;
                disableRpcLogging?: boolean | undefined;
            } & {
                requestTimestamp?: Date | undefined;
                clientName?: string | undefined;
                disableRpcLogging?: boolean | undefined;
            } & { [K in Exclude<keyof I["header"]["requestHeader"], keyof RequestHeader>]: never; }) | undefined;
            requestReceivedTimestamp?: Date | undefined;
            responseTimestamp?: Date | undefined;
            error?: ({
                code?: import("../header").CommonError_Code | undefined;
                message?: string | undefined;
                data?: {
                    typeUrl?: string | undefined;
                    value?: Uint8Array | undefined;
                } | undefined;
            } & {
                code?: import("../header").CommonError_Code | undefined;
                message?: string | undefined;
                data?: ({
                    typeUrl?: string | undefined;
                    value?: Uint8Array | undefined;
                } & {
                    typeUrl?: string | undefined;
                    value?: Uint8Array | undefined;
                } & { [K_1 in Exclude<keyof I["header"]["error"]["data"], keyof import("../../../google/protobuf/any").Any>]: never; }) | undefined;
            } & { [K_2 in Exclude<keyof I["header"]["error"], keyof import("../header").CommonError>]: never; }) | undefined;
            request?: ({
                typeUrl?: string | undefined;
                value?: Uint8Array | undefined;
            } & {
                typeUrl?: string | undefined;
                value?: Uint8Array | undefined;
            } & { [K_3 in Exclude<keyof I["header"]["request"], keyof import("../../../google/protobuf/any").Any>]: never; }) | undefined;
        } & { [K_4 in Exclude<keyof I["header"], keyof ResponseHeader>]: never; }) | undefined;
        status?: CameraCalibrationFeedbackResponse_Status | undefined;
        progress?: number | undefined;
    } & { [K_5 in Exclude<keyof I, keyof CameraCalibrationFeedbackResponse>]: never; }>(object: I): CameraCalibrationFeedbackResponse;
};
declare type Builtin = Date | Function | Uint8Array | string | number | boolean | undefined;
export declare type DeepPartial<T> = T extends Builtin ? T : T extends Array<infer U> ? Array<DeepPartial<U>> : T extends ReadonlyArray<infer U> ? ReadonlyArray<DeepPartial<U>> : T extends {} ? {
    [K in keyof T]?: DeepPartial<T[K]>;
} : Partial<T>;
declare type KeysOfUnion<T> = T extends T ? keyof T : never;
export declare type Exact<P, I extends P> = P extends Builtin ? P : P & {
    [K in keyof P]: Exact<P[K], I[K]>;
} & {
    [K in Exclude<keyof I, KeysOfUnion<P>>]: never;
};
export {};
//# sourceMappingURL=spot_check.d.ts.map