import { SE2TrajectoryCommand_Feedback_BodyMovementStatus } from "../basic_command";
import { LicenseInfo_Status } from "../license";
import { RequestHeader, ResponseHeader } from "../header";
import { Localization, Route } from "./nav";
import { SE3Pose, SE2VelocityLimit, SE2Pose, Vec3 } from "../geometry";
import { LeaseUseResult, Lease } from "../lease";
import { RobotImpairedState, KinematicState } from "../robot_state";
import { Edge_Id, WaypointSnapshot, Graph } from "./map";
import { DataChunk } from "../data_chunk";
import _m0 from "protobufjs/minimal";
export declare const protobufPackage = "bosdyn.api.graph_nav";
/**
 * The SetLocalization request is used to initialize or reset the localization of GraphNav
 * to a map. A localization consists of a waypoint ID, and a pose of the robot relative to that waypoint.
 * GraphNav uses the localization to decide how to navigate through a map.
 * The SetLocalizationRequest contains parameters to help find a correct localization. For example,
 * AprilTags (fiducials) may be used to set the localization, or the caller can provide an explicit
 * guess of the localization.
 * Once the SetLocalizationRequest completes, the current localization to the map
 * will be modified, and can be retrieved using a GetLocalizationStateRequest.
 */
export interface SetLocalizationRequest {
    /** Common request header. */
    header: RequestHeader | undefined;
    /** Operator-supplied guess at localization. */
    initialGuess: Localization | undefined;
    /**
     * Robot pose when the initial_guess was made.
     * This overcomes the race that occurs when the client is trying to initialize a moving robot.
     * GraphNav will use its local ko_tform_body and this ko_tform_body to update the initial
     * localization guess, if necessary.
     */
    koTformBody: SE3Pose | undefined;
    /**
     * The max distance [meters] is how far away the robot is allowed to localize from the position supplied
     * in the initial guess. If not specified, the offset is used directly. Otherwise it searches a neighborhood
     * of the given size.
     */
    maxDistance: number;
    /**
     * The max yaw [radians] is how different the localized yaw is allowed to be from the supplied yaw
     * in the initial guess. If not specified, the offset is used directly. Otherwise it searches a neighborhood
     * of the given size.
     */
    maxYaw: number;
    /** Tells the initializer whether to use fiducials, and how to use them. */
    fiducialInit: SetLocalizationRequest_FiducialInit;
    /**
     * If using FIDUCIAL_INIT_SPECIFIC, this is the specific fiducial ID to use for initialization.
     * If no detection of this fiducial exists, the service will return STATUS_NO_MATCHING_FIDUCIAL.
     * If detections exist, but are low quality, STATUS_FIDUCIAL_TOO_FAR_AWAY, FIDUCIAL_TOO_OLD, or FIDUCIAL_POSE_UNCERTAIN will be returned.
     */
    useFiducialId: number;
    /**
     * If true, and we are using fiducials during initialization, will run ICP after the fiducial
     * was used for an initial guess.
     */
    refineFiducialResultWithIcp: boolean;
    /** If true, consider how nearby localizations appear (like turned 180). */
    doAmbiguityCheck: boolean;
    /**
     * If using FIDUCIAL_INIT_SPECIFIC and this is true, the initializer will only consider
     * fiducial detections from the target waypoint (from initial_guess). Otherwise, if the
     * target waypoint does not contain a good measurement of the desired fiducial, nearby waypoints
     * may be used to infer the robot's location.
     */
    restrictFiducialDetectionsToTargetWaypoint: boolean;
}
export declare enum SetLocalizationRequest_FiducialInit {
    /** FIDUCIAL_INIT_UNKNOWN - It is a programming error to use this one. */
    FIDUCIAL_INIT_UNKNOWN = 0,
    /** FIDUCIAL_INIT_NO_FIDUCIAL - Ignore fiducials during initialization. */
    FIDUCIAL_INIT_NO_FIDUCIAL = 1,
    /** FIDUCIAL_INIT_NEAREST - Localize to the nearest fiducial in any waypoint. */
    FIDUCIAL_INIT_NEAREST = 2,
    /** FIDUCIAL_INIT_NEAREST_AT_TARGET - Localize to nearest fiducial at the target waypoint (from initial_guess). */
    FIDUCIAL_INIT_NEAREST_AT_TARGET = 3,
    /** FIDUCIAL_INIT_SPECIFIC - Localize to the given fiducial at the target waypoint (from initial_guess) if it exists, or any waypoint otherwise. */
    FIDUCIAL_INIT_SPECIFIC = 4,
    UNRECOGNIZED = -1
}
export declare function setLocalizationRequest_FiducialInitFromJSON(object: any): SetLocalizationRequest_FiducialInit;
export declare function setLocalizationRequest_FiducialInitToJSON(object: SetLocalizationRequest_FiducialInit): string;
/**
 * Info on whether the robot's current sensor setup is compatible with the recorded data
 * in the map.
 */
export interface SensorCompatibilityStatus {
    /** If true, the loaded map has LIDAR data in it. */
    mapHasLidarData: boolean;
    /** If true, the robot is currently configured to use LIDAR data. */
    robotConfiguredForLidar: boolean;
}
/** The SetLocalization response message contains the resulting localization to the map. */
export interface SetLocalizationResponse {
    /** Common response header. */
    header: ResponseHeader | undefined;
    /** Result of using the lease. */
    leaseUseResult: LeaseUseResult | undefined;
    /** Return status for the request. */
    status: SetLocalizationResponse_Status;
    /** If set, describes the reason the status is not OK. */
    errorReport: string;
    /** Result of localization. */
    localization: Localization | undefined;
    /** Alternative information if the localization is ambiguous. */
    suspectedAmbiguity: SetLocalizationResponse_SuspectedAmbiguity | undefined;
    /** If the status is ROBOT_IMPAIRED, this is why the robot is impaired. */
    impairedState: RobotImpairedState | undefined;
    /**
     * This status determines whether the robot has compatible sensors for the
     * map that was recorded. Note that if sensors aren't working, STATUS_IMPARIED
     * will be returned, rather than STATUS_INCOMPATIBLE_SENSORS.
     */
    sensorStatus: SensorCompatibilityStatus | undefined;
}
export declare enum SetLocalizationResponse_Status {
    /** STATUS_UNKNOWN - The status is unknown/unset. */
    STATUS_UNKNOWN = 0,
    /** STATUS_OK - Localization success. */
    STATUS_OK = 1,
    /** STATUS_ROBOT_IMPAIRED - Robot is experiencing a condition that prevents localization. */
    STATUS_ROBOT_IMPAIRED = 2,
    /**
     * STATUS_UNKNOWN_WAYPOINT - The given waypoint is unknown by the system.
     * This could be due to a client error, or because the graph was changed out from under the
     * client.
     */
    STATUS_UNKNOWN_WAYPOINT = 3,
    /** STATUS_ABORTED - Localization was aborted, likely because of a new request. */
    STATUS_ABORTED = 4,
    /**
     * STATUS_FAILED - Failed to localize for some other reason; see the error_report for details.
     * This is often because the initial guess was incorrect.
     */
    STATUS_FAILED = 5,
    /**
     * STATUS_FIDUCIAL_TOO_FAR_AWAY - Failed to localize because the fiducial requested by 'use_fiducial_id' was too far away from
     * the robot.
     */
    STATUS_FIDUCIAL_TOO_FAR_AWAY = 6,
    /**
     * STATUS_FIDUCIAL_TOO_OLD - Failed to localize because the fiducial requested by 'use_fiducial_id' had a detection time that was too
     * far in the past.
     */
    STATUS_FIDUCIAL_TOO_OLD = 7,
    /**
     * STATUS_NO_MATCHING_FIDUCIAL - Failed to localize because the fiducial requested by 'use_fiducial_id' did not exist in the map at
     * the required location.
     */
    STATUS_NO_MATCHING_FIDUCIAL = 8,
    /**
     * STATUS_FIDUCIAL_POSE_UNCERTAIN - Failed to localize because the fiducial requested by 'use_fiducial_id' had an unreliable
     * pose estimation, either in the current detection of that fiducial, or in detections that
     * were saved in the map. Note that when using FIDUCIAL_INIT_SPECIFIC, fiducial detections at
     * the target waypoint will be used so long as they are not uncertain -- otherwise, detections
     * at adjacent waypoints may be used. If there exists no uncertain detection of the fiducial
     * near the target waypoint in the map, the service returns this status.
     */
    STATUS_FIDUCIAL_POSE_UNCERTAIN = 9,
    /**
     * STATUS_INCOMPATIBLE_SENSORS - The localization could not be set, because the map was recorded using a different sensor
     * setup than the robot currently has onboard. See SensorStatus for more details.
     */
    STATUS_INCOMPATIBLE_SENSORS = 10,
    UNRECOGNIZED = -1
}
export declare function setLocalizationResponse_StatusFromJSON(object: any): SetLocalizationResponse_Status;
export declare function setLocalizationResponse_StatusToJSON(object: SetLocalizationResponse_Status): string;
export interface SetLocalizationResponse_SuspectedAmbiguity {
    /**
     * Example of a potentially ambiguous localization near the
     * result of the initialization.
     */
    alternateRobotTformWaypoint: SE3Pose | undefined;
}
export interface RouteGenParams {
}
/** Parameters describing how to travel along a route. */
export interface TravelParams {
    /**
     * Threshold for the maximum distance [meters] that defines when we have reached
     * the final waypoint.
     */
    maxDistance: number;
    /**
     * Threshold for the maximum yaw [radians] that defines when we have reached
     * the final waypoint (ignored if ignore_final_yaw is set to true).
     */
    maxYaw: number;
    /**
     * Speed the robot should use.
     * Omit to let the robot choose.
     */
    velocityLimit: SE2VelocityLimit | undefined;
    /**
     * If true, the robot will only try to achieve
     * the final translation of the route. Otherwise,
     * it will attempt to achieve the yaw as well.
     */
    ignoreFinalYaw: boolean;
    featureQualityTolerance: TravelParams_FeatureQualityTolerance;
    /** Disable directed exploration to skip blocked portions of route */
    disableDirectedExploration: boolean;
    /** Disable alternate-route-finding; overrides the per-edge setting in the map. */
    disableAlternateRouteFinding: boolean;
}
/** Indicates whether robot will navigate through areas with poor quality features */
export declare enum TravelParams_FeatureQualityTolerance {
    /** TOLERANCE_UNKNOWN - Unknown value */
    TOLERANCE_UNKNOWN = 0,
    /** TOLERANCE_DEFAULT - Navigate through default number of waypoints with poor quality features */
    TOLERANCE_DEFAULT = 1,
    /** TOLERANCE_IGNORE_POOR_FEATURE_QUALITY - Navigate through unlimited number of waypoints with poor quality features */
    TOLERANCE_IGNORE_POOR_FEATURE_QUALITY = 2,
    UNRECOGNIZED = -1
}
export declare function travelParams_FeatureQualityToleranceFromJSON(object: any): TravelParams_FeatureQualityTolerance;
export declare function travelParams_FeatureQualityToleranceToJSON(object: TravelParams_FeatureQualityTolerance): string;
/**
 * The NavigateToRequest can be used to command GraphNav to drive the robot to a specific waypoint.
 * GraphNav will plan a path through the map which most efficiently gets the robot to the specified goal waypoint.
 * Parameters are provided which influence how GraphNav will generate and follow the path.
 * This RPC returns immediately after the request is processed. It does not block until GraphNav completes the path
 * to the goal waypoint. The user is expected to periodically check the status of the NavigateTo command using
 * the NavigationFeedbackRequest RPC.
 */
export interface NavigateToRequest {
    /** Common request header. */
    header: RequestHeader | undefined;
    /** The Leases to show ownership of the robot and the graph. */
    leases: Lease[];
    /** ID of the waypoint to go to. */
    destinationWaypointId: string;
    /** Preferences on how to pick the route. */
    routeParams: RouteGenParams | undefined;
    /** Parameters that define how to traverse and end the route. */
    travelParams: TravelParams | undefined;
    /** The timestamp (in robot time) that the navigation command is valid until. */
    endTime: Date | undefined;
    /** Identifier provided by the time sync service to verify time sync between robot and client. */
    clockIdentifier: string;
    /**
     * If provided, graph_nav will move the robot to an SE2 pose relative to the waypoint.
     * Note that the robot will treat this as a simple goto request. It will first arrive at the
     * destination waypoint, and then travel in a straight line from the destination waypoint to the
     * offset goal, attempting to avoid obstacles along the way.
     */
    destinationWaypointTformBodyGoal: SE2Pose | undefined;
    /**
     * Unique identifier for the command. If 0, this is a new command, otherwise it is a continuation
     * of an existing command. If this is a continuation of an existing command, all parameters will be
     * ignored, and the old parameters will be preserved.
     */
    commandId: number;
}
/**
 * Response to a NavigateToRequest. This is returned immediately after the request is processed. A command_id
 * is provided to specify the ID that the user may use to poll the system for feedback on the NavigateTo command.
 */
export interface NavigateToResponse {
    /** Common response header. */
    header: ResponseHeader | undefined;
    /** Results of using the various leases. */
    leaseUseResults: LeaseUseResult[];
    /** Return status for the request. */
    status: NavigateToResponse_Status;
    /** If the status is ROBOT_IMPAIRED, this is why the robot is impaired. */
    impairedState: RobotImpairedState | undefined;
    /** Unique identifier for the command, If 0, command was not accepted. */
    commandId: number;
    /** On a relevant error status code, these fields contain the waypoint/edge IDs that caused the error. */
    errorWaypointIds: string[];
}
export declare enum NavigateToResponse_Status {
    /** STATUS_UNKNOWN - An unknown / unexpected error occurred. */
    STATUS_UNKNOWN = 0,
    /** STATUS_OK - Request was accepted. */
    STATUS_OK = 1,
    /** STATUS_NO_TIMESYNC - [Time error] Client has not done timesync with robot. */
    STATUS_NO_TIMESYNC = 2,
    /** STATUS_EXPIRED - [Time error] The command was received after its end time had already passed. */
    STATUS_EXPIRED = 3,
    /** STATUS_TOO_DISTANT - [Time error]The command end time was too far in the future. */
    STATUS_TOO_DISTANT = 4,
    /**
     * STATUS_ROBOT_IMPAIRED - [Robot State Error] Cannot navigate a route if the robot has a critical
     *  perception fault, or behavior fault, or LIDAR not working.
     */
    STATUS_ROBOT_IMPAIRED = 5,
    /** STATUS_RECORDING - [Robot State Error] Cannot navigate a route while recording a map. */
    STATUS_RECORDING = 6,
    /** STATUS_UNKNOWN_WAYPOINT - [Route Error] One or more of the waypoints specified weren't in the map. */
    STATUS_UNKNOWN_WAYPOINT = 7,
    /** STATUS_NO_PATH - [Route Error] There is no path to the specified waypoint. */
    STATUS_NO_PATH = 8,
    /** STATUS_FEATURE_DESERT - [Route Error] Route contained too many waypoints with low-quality features. */
    STATUS_FEATURE_DESERT = 10,
    /** STATUS_LOST - [Route Error] Happens when you try to issue a navigate to while the robot is lost. */
    STATUS_LOST = 11,
    /** STATUS_NOT_LOCALIZED_TO_MAP - [Route Error] Happens when the current localization doesn't refer to any waypoint in the map (possibly uninitialized localization). */
    STATUS_NOT_LOCALIZED_TO_MAP = 13,
    /** STATUS_COULD_NOT_UPDATE_ROUTE - [Wrestling error] Happens when graph nav refuses to follow the route you specified. */
    STATUS_COULD_NOT_UPDATE_ROUTE = 12,
    /**
     * STATUS_STUCK - [Route Error] Happens when you try to issue a navigate to while the robot is stuck. Navigate to a different
     * waypoint, or clear the route and try again.
     */
    STATUS_STUCK = 14,
    /** STATUS_UNRECOGNIZED_COMMAND - [Request Error] Happens when you try to continue a command that was either expired, or had an unrecognized id. */
    STATUS_UNRECOGNIZED_COMMAND = 15,
    UNRECOGNIZED = -1
}
export declare function navigateToResponse_StatusFromJSON(object: any): NavigateToResponse_Status;
export declare function navigateToResponse_StatusToJSON(object: NavigateToResponse_Status): string;
/** These parameters are specific to how the robot follows a specified route in NavigateRoute. */
export interface RouteFollowingParams {
    newCmdBehavior: RouteFollowingParams_StartRouteBehavior;
    existingCmdBehavior: RouteFollowingParams_ResumeBehavior;
    routeBlockedBehavior: RouteFollowingParams_RouteBlockedBehavior;
}
/**
 * This setting applies when a new NavigateRoute command is issued (different route or
 * final-waypoint-offset), and command_id indicates a new command.
 */
export declare enum RouteFollowingParams_StartRouteBehavior {
    /** START_UNKNOWN - The mode is unset. */
    START_UNKNOWN = 0,
    /**
     * START_GOTO_START - The robot will find the shortest path to the start of the route, possibly using
     * edges that are not in the route. After going to the start, the robot will follow the
     * route.
     */
    START_GOTO_START = 1,
    /**
     * START_GOTO_ROUTE - The robot will find the shortest path to any point on the route, and go to the point
     * that gives that shortest path. Then, the robot will follow the rest of the route from
     * that point.
     * If multiple points on the route are similarly close to the robot, the robot will
     * prefer the earliest on the route.
     * This is the default.
     */
    START_GOTO_ROUTE = 2,
    /** START_FAIL_WHEN_NOT_ON_ROUTE - The robot will fail the command with status STATUS_NOT_LOCALIZED_TO_ROUTE. */
    START_FAIL_WHEN_NOT_ON_ROUTE = 3,
    UNRECOGNIZED = -1
}
export declare function routeFollowingParams_StartRouteBehaviorFromJSON(object: any): RouteFollowingParams_StartRouteBehavior;
export declare function routeFollowingParams_StartRouteBehaviorToJSON(object: RouteFollowingParams_StartRouteBehavior): string;
/**
 * This setting applies when a NavigateRoute command is issued with the same route and
 * final-waypoint-offset. It is not necessary that command_id indicate the same command.
 * The expected waypoint is the last waypoint that GraphNav was autonomously navigating to.
 */
export declare enum RouteFollowingParams_ResumeBehavior {
    /** RESUME_UNKNOWN - The mode is unset. */
    RESUME_UNKNOWN = 0,
    /**
     * RESUME_RETURN_TO_UNFINISHED_ROUTE - The robot will find the shortest path to any point on the route after the
     * furthest-along traversed edge, and go to the point that gives that shortest path.
     * Then, the robot will follow the rest of the route from that point.
     * This is the default.
     */
    RESUME_RETURN_TO_UNFINISHED_ROUTE = 1,
    /** RESUME_FAIL_WHEN_NOT_ON_ROUTE - The robot will fail the command with status STATUS_NOT_LOCALIZED_TO_ROUTE. */
    RESUME_FAIL_WHEN_NOT_ON_ROUTE = 2,
    UNRECOGNIZED = -1
}
export declare function routeFollowingParams_ResumeBehaviorFromJSON(object: any): RouteFollowingParams_ResumeBehavior;
export declare function routeFollowingParams_ResumeBehaviorToJSON(object: RouteFollowingParams_ResumeBehavior): string;
/** This setting applies when the robot discovers that the route is blocked. */
export declare enum RouteFollowingParams_RouteBlockedBehavior {
    /** ROUTE_BLOCKED_UNKNOWN - The mode is unset. */
    ROUTE_BLOCKED_UNKNOWN = 0,
    /**
     * ROUTE_BLOCKED_REROUTE - The robot will find the shortest path to any point after the furthest-along blockage,
     * and after the furthest-along traversed edge, and go to the point that gives that
     * shortest path. Then, the robot will follow the rest of the route from that point.
     * If multiple points on the route are similarly close to the robot, the robot will
     * prefer the earliest on the route.
     * This is the default.
     */
    ROUTE_BLOCKED_REROUTE = 1,
    /** ROUTE_BLOCKED_FAIL - The robot will fail the command with status STATUS_STUCK; */
    ROUTE_BLOCKED_FAIL = 2,
    UNRECOGNIZED = -1
}
export declare function routeFollowingParams_RouteBlockedBehaviorFromJSON(object: any): RouteFollowingParams_RouteBlockedBehavior;
export declare function routeFollowingParams_RouteBlockedBehaviorToJSON(object: RouteFollowingParams_RouteBlockedBehavior): string;
/**
 * A NavigateRoute request message specifies a route of waypoints/edges and parameters
 * about how to get there. Like NavigateTo, this command returns immediately upon
 * processing and provides a command_id that the user can use along with a NavigationFeedbackRequest RPC to
 * poll the system for feedback on this command. The RPC does not block until the route is completed.
 */
export interface NavigateRouteRequest {
    /** Common request header. */
    header: RequestHeader | undefined;
    /** The Lease to show ownership of the robot. */
    leases: Lease[];
    /** A route for the robot to follow. */
    route: Route | undefined;
    /**
     * What should the robot do if it is not at the expected point in the route, or the route is
     * blocked.
     */
    routeFollowParams: RouteFollowingParams | undefined;
    /** How to travel the route. */
    travelParams: TravelParams | undefined;
    /** The timestamp (in robot time) that the navigation command is valid until. */
    endTime: Date | undefined;
    /** Identifier provided by the time sync service to verify time sync between robot and client. */
    clockIdentifier: string;
    /**
     * If provided, graph_nav will move the robot to an SE2 pose relative to the final waypoint
     * in the route.
     * Note that the robot will treat this as a simple goto request. It will first arrive at the
     * destination waypoint, and then travel in a straight line from the destination waypoint to the
     * offset goal, attempting to avoid obstacles along the way.
     */
    destinationWaypointTformBodyGoal: SE2Pose | undefined;
    /**
     * Unique identifier for the command. If 0, this is a new command, otherwise it is a continuation
     * of an existing command.
     */
    commandId: number;
}
/**
 * Response to a NavigateRouteRequest. This is returned immediately after the request is processed. A command_id
 * is provided to specify the ID that the user may use to poll the system for feedback on the NavigateRoute command.
 */
export interface NavigateRouteResponse {
    /** Common response header. */
    header: ResponseHeader | undefined;
    /** Details about how the lease was used. */
    leaseUseResults: LeaseUseResult[];
    /** Return status for the request. */
    status: NavigateRouteResponse_Status;
    /** If the status is ROBOT_IMPAIRED, this is why the robot is impaired. */
    impairedState: RobotImpairedState | undefined;
    /** Unique identifier for the command, If 0, command was not accepted. */
    commandId: number;
    /** On a relevant error status code, these fields contain the waypoint/edge IDs that caused the error. */
    errorWaypointIds: string[];
    /** On a relevant error status code (STATUS_INVALID_EDGE), this is populated with the edge ID's that cased the error. */
    errorEdgeIds: Edge_Id[];
}
export declare enum NavigateRouteResponse_Status {
    /** STATUS_UNKNOWN - An unknown / unexpected error occurred. */
    STATUS_UNKNOWN = 0,
    /** STATUS_OK - Request was accepted. */
    STATUS_OK = 1,
    /** STATUS_NO_TIMESYNC - [Time Error] Client has not done timesync with robot. */
    STATUS_NO_TIMESYNC = 2,
    /** STATUS_EXPIRED - [Time Error] The command was received after its end time had already passed. */
    STATUS_EXPIRED = 3,
    /** STATUS_TOO_DISTANT - [Time Error] The command end time was too far in the future. */
    STATUS_TOO_DISTANT = 4,
    /**
     * STATUS_ROBOT_IMPAIRED - [Robot State Error] Cannot navigate a route if the robot has a crtical
     *  perception fault, or behavior fault, or LIDAR not working.
     */
    STATUS_ROBOT_IMPAIRED = 5,
    /** STATUS_RECORDING - [Robot State Error] Cannot navigate a route while recording a map. */
    STATUS_RECORDING = 6,
    /** STATUS_UNKNOWN_ROUTE_ELEMENTS - [Route Error] One or more waypoints/edges are not in the map. */
    STATUS_UNKNOWN_ROUTE_ELEMENTS = 8,
    /** STATUS_INVALID_EDGE - [Route Error] One or more edges do not connect to expected waypoints. */
    STATUS_INVALID_EDGE = 9,
    /** STATUS_NO_PATH - [Route Error] There is no path to the specified route. */
    STATUS_NO_PATH = 20,
    /** STATUS_CONSTRAINT_FAULT - [Route Error] Route contained a constraint fault. */
    STATUS_CONSTRAINT_FAULT = 11,
    /** STATUS_FEATURE_DESERT - [Route Error] Route contained too many waypoints with low-quality features. */
    STATUS_FEATURE_DESERT = 13,
    /** STATUS_LOST - [Route Error] Happens when you try to issue a navigate route while the robot is lost. */
    STATUS_LOST = 14,
    /**
     * STATUS_NOT_LOCALIZED_TO_ROUTE - [Route Error] Happens when the current localization doesn't refer to any waypoint
     * in the route (possibly uninitialized localization).
     */
    STATUS_NOT_LOCALIZED_TO_ROUTE = 16,
    /** STATUS_NOT_LOCALIZED_TO_MAP - [Route Error] Happens when the current localization doesn't refer to any waypoint in the map (possibly uninitialized localization). */
    STATUS_NOT_LOCALIZED_TO_MAP = 19,
    /** STATUS_COULD_NOT_UPDATE_ROUTE - [Wrestling Errors] Happens when graph nav refuses to follow the route you specified.  Try saying please? */
    STATUS_COULD_NOT_UPDATE_ROUTE = 15,
    /**
     * STATUS_STUCK - [Route Error] Happens when you try to issue a navigate to while the robot is stuck. Navigate a different
     * route, or clear the route and try again.
     */
    STATUS_STUCK = 17,
    /** STATUS_UNRECOGNIZED_COMMAND - [Request Error] Happens when you try to continue a command that was either expired, or had an unrecognized id. */
    STATUS_UNRECOGNIZED_COMMAND = 18,
    UNRECOGNIZED = -1
}
export declare function navigateRouteResponse_StatusFromJSON(object: any): NavigateRouteResponse_Status;
export declare function navigateRouteResponse_StatusToJSON(object: NavigateRouteResponse_Status): string;
/**
 * The NavigateToAnchorRequest can be used to command GraphNav to drive the robot to a specific
 * place in an anchoring. GraphNav will find the waypoint that has the shortest path length from
 * robot's current position but is still close to the goal. GraphNav will plan a path through the
 * map which most efficiently gets the robot to the goal waypoint, and will then travel
 * in a straight line from the destination waypoint to the offset goal, attempting to avoid
 * obstacles along the way.
 * Parameters are provided which influence how GraphNav will generate and follow the path.
 * This RPC returns immediately after the request is processed. It does not block until GraphNav
 * completes the path to the goal waypoint. The user is expected to periodically check the status
 * of the NavigateToAnchor command using the NavigationFeedbackRequest RPC.
 */
export interface NavigateToAnchorRequest {
    /** Common request header. */
    header: RequestHeader | undefined;
    /** The Leases to show ownership of the robot and the graph. */
    leases: Lease[];
    /**
     * The goal, expressed with respect to the seed frame of the current anchoring.
     * The robot will use the z value to find the goal waypoint, but the final z height the robot
     * achieves will depend on the terrain height at the offset from the goal.
     */
    seedTformGoal: SE3Pose | undefined;
    /**
     * These parameters control selection of the goal waypoint. In seed frame, they are the x, y,
     * and z tolerances with respect to the goal pose within which waypoints will be considered.
     * If these values are negative, or too small, reasonable defaults will be used.
     */
    goalWaypointRtSeedEwrtSeedTolerance: Vec3 | undefined;
    /** Preferences on how to pick the route. */
    routeParams: RouteGenParams | undefined;
    /** Parameters that define how to traverse and end the route. */
    travelParams: TravelParams | undefined;
    /** The timestamp (in robot time) that the navigation command is valid until. */
    endTime: Date | undefined;
    /** Identifier provided by the time sync service to verify time sync between robot and client. */
    clockIdentifier: string;
    /**
     * Unique identifier for the command. If 0, this is a new command, otherwise it is a continuation
     * of an existing command. If this is a continuation of an existing command, all parameters will be
     * ignored, and the old parameters will be preserved.
     */
    commandId: number;
}
/**
 * Response to a NavigateToAnchorRequest. This is returned immediately after the request is
 * processed. A command_id is provided to specify the ID that the user may use to poll the system
 * for feedback on the NavigateTo command.
 */
export interface NavigateToAnchorResponse {
    /** Common response header. */
    header: ResponseHeader | undefined;
    /** Results of using the various leases. */
    leaseUseResults: LeaseUseResult[];
    /** Return status for the request. */
    status: NavigateToAnchorResponse_Status;
    /** If the status is ROBOT_IMPAIRED, this is why the robot is impaired. */
    impairedState: RobotImpairedState | undefined;
    /** Unique identifier for the command, If 0, command was not accepted. */
    commandId: number;
    /** On a relevant error status code, these fields contain the waypoint/edge IDs that caused the error. */
    errorWaypointIds: string[];
}
export declare enum NavigateToAnchorResponse_Status {
    /** STATUS_UNKNOWN - An unknown / unexpected error occurred. */
    STATUS_UNKNOWN = 0,
    /** STATUS_OK - Request was accepted. */
    STATUS_OK = 1,
    /** STATUS_NO_TIMESYNC - [Time error] Client has not done timesync with robot. */
    STATUS_NO_TIMESYNC = 2,
    /** STATUS_EXPIRED - [Time error] The command was received after its end time had already passed. */
    STATUS_EXPIRED = 3,
    /** STATUS_TOO_DISTANT - [Time error]The command end time was too far in the future. */
    STATUS_TOO_DISTANT = 4,
    /**
     * STATUS_ROBOT_IMPAIRED - [Robot State Error] Cannot navigate a route if the robot has a critical
     *  perception fault, or behavior fault, or LIDAR not working.
     */
    STATUS_ROBOT_IMPAIRED = 5,
    /** STATUS_RECORDING - [Robot State Error] Cannot navigate a route while recording a map. */
    STATUS_RECORDING = 6,
    /** STATUS_NO_ANCHORING - [Route Error] There is no anchoring. */
    STATUS_NO_ANCHORING = 7,
    /**
     * STATUS_NO_PATH - [Route Error] There is no path to a waypoint near the specified goal.
     *               If any waypoints were found (but no path), the error_waypoint_ids field
     *               will be filled.
     */
    STATUS_NO_PATH = 8,
    /** STATUS_FEATURE_DESERT - [Route Error] Route contained too many waypoints with low-quality features. */
    STATUS_FEATURE_DESERT = 10,
    /** STATUS_LOST - [Route Error] Happens when you try to issue a navigate to while the robot is lost. */
    STATUS_LOST = 11,
    /** STATUS_NOT_LOCALIZED_TO_MAP - [Route Error] Happens when the current localization doesn't refer to any waypoint in the map (possibly uninitialized localization). */
    STATUS_NOT_LOCALIZED_TO_MAP = 13,
    /** STATUS_COULD_NOT_UPDATE_ROUTE - [Wrestling error] Happens when graph nav refuses to follow the route you specified. */
    STATUS_COULD_NOT_UPDATE_ROUTE = 12,
    /**
     * STATUS_STUCK - [Route Error] Happens when you try to issue a navigate to while the robot is stuck. Navigate to a different
     * waypoint, or clear the route and try again.
     */
    STATUS_STUCK = 14,
    /** STATUS_UNRECOGNIZED_COMMAND - [Request Error] Happens when you try to continue a command that was either expired, or had an unrecognized id. */
    STATUS_UNRECOGNIZED_COMMAND = 15,
    /** STATUS_INVALID_POSE - [Route Error] The pose is invalid, or known to be unachievable (upside-down, etc). */
    STATUS_INVALID_POSE = 16,
    UNRECOGNIZED = -1
}
export declare function navigateToAnchorResponse_StatusFromJSON(object: any): NavigateToAnchorResponse_Status;
export declare function navigateToAnchorResponse_StatusToJSON(object: NavigateToAnchorResponse_Status): string;
/**
 * The NavigationFeedback request message uses the command_id of a navigation request to get
 * the robot's progress and current status for the command. Note that all commands return immediately
 * after they are processed, and the robot will continue to execute the command asynchronously until
 * it times out or completes. New commands override old ones.
 */
export interface NavigationFeedbackRequest {
    /** Common request header. */
    header: RequestHeader | undefined;
    /**
     * Unique identifier for the command, provided by nav command response.
     * Omit to get feedback on currently executing command.
     */
    commandId: number;
}
/**
 * The NavigationFeedback response message returns the robot's
 * progress and current status for the command.
 */
export interface NavigationFeedbackResponse {
    /** Common response header. */
    header: ResponseHeader | undefined;
    /** Return status for the request. */
    status: NavigationFeedbackResponse_Status;
    /** If the status is ROBOT_IMPAIRED, this is why the robot is impaired. */
    impairedState: RobotImpairedState | undefined;
    /** Remaining part of current route. */
    remainingRoute: Route | undefined;
    /** ID of the command this feedback corresponds to. */
    commandId: number;
    /** The most recent transform describing the robot's pose relative to the navigation goal. */
    lastKoTformGoal: SE3Pose | undefined;
    /** Indicates whether the robot's body is currently in motion. */
    bodyMovementStatus: SE2TrajectoryCommand_Feedback_BodyMovementStatus;
}
export declare enum NavigationFeedbackResponse_Status {
    /** STATUS_UNKNOWN - An unknown / unexpected error occurred. */
    STATUS_UNKNOWN = 0,
    /** STATUS_FOLLOWING_ROUTE - The robot is currently, successfully following the route. */
    STATUS_FOLLOWING_ROUTE = 1,
    /** STATUS_REACHED_GOAL - The robot has reached the final goal of the navigation request. */
    STATUS_REACHED_GOAL = 2,
    /**
     * STATUS_NO_ROUTE - There's no route currently being navigated.
     * This can happen if no command has been issued, or if the graph has been changed during
     * navigation.
     */
    STATUS_NO_ROUTE = 3,
    /** STATUS_NO_LOCALIZATION - Robot is not localized to a route. */
    STATUS_NO_LOCALIZATION = 4,
    /** STATUS_LOST - Robot appears to be lost. */
    STATUS_LOST = 5,
    /** STATUS_STUCK - Robot appears stuck against an obstacle. */
    STATUS_STUCK = 6,
    /** STATUS_COMMAND_TIMED_OUT - The command expired. */
    STATUS_COMMAND_TIMED_OUT = 7,
    /**
     * STATUS_ROBOT_IMPAIRED - Cannot navigate a route if the robot has a crtical perception fault, or behavior fault,
     * or LIDAR not working. See impared_status for details.
     */
    STATUS_ROBOT_IMPAIRED = 8,
    /** STATUS_CONSTRAINT_FAULT - The route constraints were not feasible. */
    STATUS_CONSTRAINT_FAULT = 11,
    /** STATUS_COMMAND_OVERRIDDEN - The command was replaced by a new command */
    STATUS_COMMAND_OVERRIDDEN = 12,
    /** STATUS_NOT_LOCALIZED_TO_ROUTE - The localization or route changed mid-traverse. */
    STATUS_NOT_LOCALIZED_TO_ROUTE = 13,
    /** STATUS_LEASE_ERROR - The lease is no longer valid. */
    STATUS_LEASE_ERROR = 14,
    UNRECOGNIZED = -1
}
export declare function navigationFeedbackResponse_StatusFromJSON(object: any): NavigationFeedbackResponse_Status;
export declare function navigationFeedbackResponse_StatusToJSON(object: NavigationFeedbackResponse_Status): string;
/**
 * The GetLocalizationState request message requests the current localization state and any other
 * live data from the robot if desired. The localization consists of a waypoint ID and the relative
 * pose of the robot with respect to that waypoint.
 */
export interface GetLocalizationStateRequest {
    /** Common request header. */
    header: RequestHeader | undefined;
    /** Return the localization relative to this waypoint, if specified. */
    waypointId: string;
    /**
     * If true, request the live edge-segmented point cloud that was used
     * to generate this localization.
     */
    requestLivePointCloud: boolean;
    /**
     * If true, request the live images from realsense cameras at the time of
     * localization.
     */
    requestLiveImages: boolean;
    /** If true, request the live terrain maps at the time of localization. */
    requestLiveTerrainMaps: boolean;
    /** If true, reqeuest the live world objects at the time of localization. */
    requestLiveWorldObjects: boolean;
    /** If true, requests the full live robot state at the time of localization. */
    requestLiveRobotState: boolean;
    /**
     * If true, the smallest available encoding will be used for the live point cloud
     * data. If false, three 32 bit floats will be used per point in the point cloud.
     */
    compressLivePointCloud: boolean;
}
/** Message describing the state of a remote point cloud service (such as a velodyne). */
export interface RemotePointCloudStatus {
    /** The name of the point cloud service. */
    serviceName: string;
    /**
     * Boolean indicating if the point cloud service was registered in the robot's directory with
     * the provided name.
     */
    existsInDirectory: boolean;
    /** Boolean indicating if the point cloud service is currently outputting data. */
    hasData: boolean;
}
/**
 * Message describing whether or not graph nav is lost, and if it is lost, how lost it is.
 * If robot is lost, this state can be reset by either:
 *    * Driving to an area where the robot's localization improves.
 *    * Calling SetLocalization RPC.
 */
export interface LostDetectorState {
    /**
     * Whether or not the robot is currently lost.  If this is true, graph nav will reject
     * NavigateTo or NavigateRoute RPC's.
     */
    isLost: boolean;
}
/**
 * The GetLocalizationState response message returns the current localization and robot state, as well
 * as any requested live data information.
 */
export interface GetLocalizationStateResponse {
    /** Common response header. */
    header: ResponseHeader | undefined;
    /**
     * Where the robot currently is. If a waypoint_id was specified in the request, this localization
     * will be relative to that waypoint.
     */
    localization: Localization | undefined;
    /** Robot kinematic state at time of localization. */
    robotKinematics: KinematicState | undefined;
    /** Status of one or more remote point cloud services (such as velodyne). */
    remoteCloudStatus: RemotePointCloudStatus[];
    /**
     * Contains live data at the time of localization, with elements only filled out
     * if requested.
     */
    liveData: WaypointSnapshot | undefined;
    /**
     * If the robot drives around without a good localization for a while, eventually
     * it becomes "lost."  I.E. it has a localization, but it no longer trusts
     * that the localization it has is accurate.  Lost detector state is
     * available through this message.
     */
    lostDetectorState: LostDetectorState | undefined;
}
/**
 * Clears the graph on the server. Also clears GraphNav's localization to the graph.
 * Note that waypoint and edge snapshots may still be cached on the server after this
 * operation. This RPC may not be used while recording a map.
 */
export interface ClearGraphRequest {
    /** Common request header. */
    header: RequestHeader | undefined;
    /** The Lease to show ownership of graph-nav service. */
    lease: Lease | undefined;
}
/** The results of the ClearGraphRequest. */
export interface ClearGraphResponse {
    /** Common response header. */
    header: ResponseHeader | undefined;
    /** Details about how the lease was used. */
    leaseUseResult: LeaseUseResult | undefined;
    /** Status of the ClearGraphResponse. */
    status: ClearGraphResponse_Status;
}
export declare enum ClearGraphResponse_Status {
    STATUS_UNKNOWN = 0,
    STATUS_OK = 1,
    /**
     * STATUS_RECORDING - Graph Nav is currently recording a map. You must call
     * StopRecording from the recording service to continue.
     */
    STATUS_RECORDING = 2,
    UNRECOGNIZED = -1
}
export declare function clearGraphResponse_StatusFromJSON(object: any): ClearGraphResponse_Status;
export declare function clearGraphResponse_StatusToJSON(object: ClearGraphResponse_Status): string;
/**
 * Uploads a graph to the server. This graph will be appended to the graph that
 * currently exists on the server.
 */
export interface UploadGraphRequest {
    /** Common request header. */
    header: RequestHeader | undefined;
    /**
     * Structure of the graph containing waypoints and edges without
     * underlying sensor data.
     */
    graph: Graph | undefined;
    /** The Lease to show ownership of graph-nav service. */
    lease: Lease | undefined;
    /** If this is true, generate an (overwrite the) anchoring on upload. */
    generateNewAnchoring: boolean;
}
/**
 * Response to the UploadGraphRequest. After uploading a graph, the user is expected
 * to upload large data at waypoints and edges (called snapshots). The response provides
 * a list of snapshot IDs which are not yet cached on the server. Snapshots with these IDs should
 * be uploaded by the client.
 */
export interface UploadGraphResponse {
    /** Common response header. */
    header: ResponseHeader | undefined;
    /** Status for an upload request. */
    status: UploadGraphResponse_Status;
    /** Details about how the lease was used. */
    leaseUseResult: LeaseUseResult | undefined;
    /** The waypoint snapshot ids for which there was cached data. */
    loadedWaypointSnapshotIds: string[];
    /** The waypoint snapshot ids for which there is no cached data. */
    unknownWaypointSnapshotIds: string[];
    /** The edge snapshot ids for which there was cached data. */
    loadedEdgeSnapshotIds: string[];
    /** The edge snapshot ids for which there was no cached data. */
    unknownEdgeSnapshotIds: string[];
    /** Large graphs can only be uploaded if the license permits them. */
    licenseStatus: LicenseInfo_Status;
    sensorStatus: SensorCompatibilityStatus | undefined;
}
export declare enum UploadGraphResponse_Status {
    STATUS_UNKNOWN = 0,
    STATUS_OK = 1,
    /** STATUS_MAP_TOO_LARGE_LICENSE - Can't upload the graph because it was too large for the license. */
    STATUS_MAP_TOO_LARGE_LICENSE = 3,
    /** STATUS_INVALID_GRAPH - The graph is invalid topologically, for example containing missing waypoints referenced by edges. */
    STATUS_INVALID_GRAPH = 4,
    STATUS_INCOMPATIBLE_SENSORS = 5,
    UNRECOGNIZED = -1
}
export declare function uploadGraphResponse_StatusFromJSON(object: any): UploadGraphResponse_Status;
export declare function uploadGraphResponse_StatusToJSON(object: UploadGraphResponse_Status): string;
/**
 * The DownloadGraphRequest requests that the server send the graph (waypoints and edges)
 * to the client. Note that the returned Graph message contains only the topological
 * structure of the map, and not any large sensor data. Large sensor data should be downloaded
 * using DownloadWaypointSnapshotRequest and DownloadEdgeSnapshotRequest. Both snapshots and
 * the graph are required to exist on the server for GraphNav to localize and navigate.
 */
export interface DownloadGraphRequest {
    /** Common request header. */
    header: RequestHeader | undefined;
}
/** The DownloadGraph response message includes the current graph on the robot. */
export interface DownloadGraphResponse {
    /** Common request header. */
    header: ResponseHeader | undefined;
    /** The structure of the graph. */
    graph: Graph | undefined;
}
/**
 * Used to upload waypoint snapshot in chunks for a specific waypoint snapshot. Waypoint
 * snapshots consist of the large sensor data at each waypoint.
 * Chunks will be streamed one at a time to the server. Chunk streaming is required to prevent
 * overwhelming gRPC with large http requests.
 */
export interface UploadWaypointSnapshotRequest {
    /** Common response header. */
    header: RequestHeader | undefined;
    /**
     * Serialized bytes of a WaypointSnapshot message, restricted to a chunk no larger than 4MB in size.
     * To break the data into chunks, first serialize it to bytes. Then, send the bytes in order as DataChunk objects.
     * The chunks will be concatenated together on the server, and deserialized.
     */
    chunk: DataChunk | undefined;
    /** The Leases to show ownership of the graph-nav service. */
    lease: Lease | undefined;
}
/**
 * One response for the entire WaypointSnapshot after all chunks have
 * been concatenated and deserialized.
 */
export interface UploadWaypointSnapshotResponse {
    /** Common response header. */
    header: ResponseHeader | undefined;
    /** Details about how the lease was used. */
    leaseUseResult: LeaseUseResult | undefined;
    status: UploadWaypointSnapshotResponse_Status;
    sensorStatus: SensorCompatibilityStatus | undefined;
}
export declare enum UploadWaypointSnapshotResponse_Status {
    /** STATUS_UNKNOWN - Unset. */
    STATUS_UNKNOWN = 0,
    /** STATUS_OK - Success. */
    STATUS_OK = 1,
    /**
     * STATUS_INCOMPATIBLE_SENSORS - The data in this waypoint snapshot is not compatible with the
     * current configuration of the robot. Check sensor_status for
     * more details.
     */
    STATUS_INCOMPATIBLE_SENSORS = 2,
    UNRECOGNIZED = -1
}
export declare function uploadWaypointSnapshotResponse_StatusFromJSON(object: any): UploadWaypointSnapshotResponse_Status;
export declare function uploadWaypointSnapshotResponse_StatusToJSON(object: UploadWaypointSnapshotResponse_Status): string;
/**
 * Used to upload edge data in chunks for a specific edge snapshot. Edge snapshots contain
 * large sensor data associated with each edge.
 * Chunks will be streamed one at a time to the server. Chunk streaming is required to prevent
 * overwhelming gRPC with large http requests.
 */
export interface UploadEdgeSnapshotRequest {
    /** Common response header. */
    header: RequestHeader | undefined;
    /**
     * Serialized bytes of a EdgeSnapshot message, restricted to a chunk no larger than 4MB in size.
     * To break the data into chunks, first serialize it to bytes. Then, send the bytes in order as DataChunk objects.
     * The chunks will be concatenated together on the server, and deserialized
     */
    chunk: DataChunk | undefined;
    /** The Leases to show ownership of the graph-nav service. */
    lease: Lease | undefined;
}
/**
 * One response for the entire EdgeSnapshot after all chunks have
 * been concatenated and deserialized.
 */
export interface UploadEdgeSnapshotResponse {
    /** Common response header. */
    header: ResponseHeader | undefined;
    /** Details about how the lease was used. */
    leaseUseResult: LeaseUseResult | undefined;
}
/**
 * The DownloadWaypointSnapshot request asks for a specific waypoint snapshot id to
 * be downloaded and has parameters to decrease the amount of data downloaded. After
 * recording a map, first call the DownloadGraph RPC. Then, for each waypoint snapshot id,
 * request the waypoint snapshot from the server using the DownloadWaypointSnapshot RPC.
 */
export interface DownloadWaypointSnapshotRequest {
    /** Common request header. */
    header: RequestHeader | undefined;
    /** ID of the snapshot associated with a waypoint. */
    waypointSnapshotId: string;
    /**
     * If true, download the full images and point clouds from
     * each camera.
     */
    downloadImages: boolean;
    /**
     * If true, the point cloud will be compressed using the smallest
     * available point cloud encoding. If false, three 32-bit floats will
     * be used per point.
     */
    compressPointCloud: boolean;
    /**
     * Skip downloading the point cloud, and only download other data such as images or world
     * objects.
     */
    doNotDownloadPointCloud: boolean;
}
/**
 * The DownloadWaypointSnapshot response streams the data of the waypoint snapshot id
 * currently being downloaded in data chunks no larger than 4MB in size. It is necessary
 * to stream these data to avoid overwhelming gRPC with large http requests.
 */
export interface DownloadWaypointSnapshotResponse {
    /** Common response header. */
    header: ResponseHeader | undefined;
    /** Return status for the request. */
    status: DownloadWaypointSnapshotResponse_Status;
    /** ID of the snapshot associated with a waypoint. */
    waypointSnapshotId: string;
    /**
     * Chunk of data to download. Responses are sent in sequence until the
     * data chunk is complete. After receiving all chunks, concatenate them
     * into a single byte string. Then, deserialize the byte string into a
     * WaypointSnapshot object.
     */
    chunk: DataChunk | undefined;
}
export declare enum DownloadWaypointSnapshotResponse_Status {
    STATUS_UNKNOWN = 0,
    STATUS_OK = 1,
    /** STATUS_SNAPSHOT_DOES_NOT_EXIST - Error where the given snapshot ID does not exist. */
    STATUS_SNAPSHOT_DOES_NOT_EXIST = 2,
    UNRECOGNIZED = -1
}
export declare function downloadWaypointSnapshotResponse_StatusFromJSON(object: any): DownloadWaypointSnapshotResponse_Status;
export declare function downloadWaypointSnapshotResponse_StatusToJSON(object: DownloadWaypointSnapshotResponse_Status): string;
/**
 * The DownloadEdgeSnapshot request asks for a specific edge snapshot id to
 * be downloaded. Edge snapshots contain the large sensor data stored in each edge.
 */
export interface DownloadEdgeSnapshotRequest {
    /** Common request header. */
    header: RequestHeader | undefined;
    /** ID of the data associated with an edge. */
    edgeSnapshotId: string;
}
/**
 * The DownloadEdgeSnapshot response streams the data of the edge snapshot id
 * currently being downloaded in data chunks no larger than 4MB in size. It is necessary
 * to stream these data to avoid overwhelming gRPC with large http requests.
 */
export interface DownloadEdgeSnapshotResponse {
    /** Common response header. */
    header: ResponseHeader | undefined;
    /** Return status for the request. */
    status: DownloadEdgeSnapshotResponse_Status;
    /** ID of the snapshot associated with an edge. */
    edgeSnapshotId: string;
    /**
     * Chunk of data to download. Responses are sent in sequence until the
     * data chunk is complete. After receiving all chunks, concatenate them
     * into a single byte string. Then, deserialize the byte string into an
     * EdgeSnapshot object.
     */
    chunk: DataChunk | undefined;
}
export declare enum DownloadEdgeSnapshotResponse_Status {
    STATUS_UNKNOWN = 0,
    STATUS_OK = 1,
    /** STATUS_SNAPSHOT_DOES_NOT_EXIST - Error where the given snapshot ID does not exist. */
    STATUS_SNAPSHOT_DOES_NOT_EXIST = 2,
    UNRECOGNIZED = -1
}
export declare function downloadEdgeSnapshotResponse_StatusFromJSON(object: any): DownloadEdgeSnapshotResponse_Status;
export declare function downloadEdgeSnapshotResponse_StatusToJSON(object: DownloadEdgeSnapshotResponse_Status): string;
export declare const SetLocalizationRequest: {
    encode(message: SetLocalizationRequest, writer?: _m0.Writer): _m0.Writer;
    decode(input: _m0.Reader | Uint8Array, length?: number): SetLocalizationRequest;
    fromJSON(object: any): SetLocalizationRequest;
    toJSON(message: SetLocalizationRequest): unknown;
    fromPartial<I extends {
        header?: {
            requestTimestamp?: Date | undefined;
            clientName?: string | undefined;
            disableRpcLogging?: boolean | undefined;
        } | undefined;
        initialGuess?: {
            waypointId?: string | undefined;
            waypointTformBody?: {
                position?: {
                    x?: number | undefined;
                    y?: number | undefined;
                    z?: number | undefined;
                } | undefined;
                rotation?: {
                    x?: number | undefined;
                    y?: number | undefined;
                    z?: number | undefined;
                    w?: number | undefined;
                } | undefined;
            } | undefined;
            seedTformBody?: {
                position?: {
                    x?: number | undefined;
                    y?: number | undefined;
                    z?: number | undefined;
                } | undefined;
                rotation?: {
                    x?: number | undefined;
                    y?: number | undefined;
                    z?: number | undefined;
                    w?: number | undefined;
                } | undefined;
            } | undefined;
            timestamp?: Date | undefined;
        } | undefined;
        koTformBody?: {
            position?: {
                x?: number | undefined;
                y?: number | undefined;
                z?: number | undefined;
            } | undefined;
            rotation?: {
                x?: number | undefined;
                y?: number | undefined;
                z?: number | undefined;
                w?: number | undefined;
            } | undefined;
        } | undefined;
        maxDistance?: number | undefined;
        maxYaw?: number | undefined;
        fiducialInit?: SetLocalizationRequest_FiducialInit | undefined;
        useFiducialId?: number | undefined;
        refineFiducialResultWithIcp?: boolean | undefined;
        doAmbiguityCheck?: boolean | undefined;
        restrictFiducialDetectionsToTargetWaypoint?: boolean | 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;
        initialGuess?: ({
            waypointId?: string | undefined;
            waypointTformBody?: {
                position?: {
                    x?: number | undefined;
                    y?: number | undefined;
                    z?: number | undefined;
                } | undefined;
                rotation?: {
                    x?: number | undefined;
                    y?: number | undefined;
                    z?: number | undefined;
                    w?: number | undefined;
                } | undefined;
            } | undefined;
            seedTformBody?: {
                position?: {
                    x?: number | undefined;
                    y?: number | undefined;
                    z?: number | undefined;
                } | undefined;
                rotation?: {
                    x?: number | undefined;
                    y?: number | undefined;
                    z?: number | undefined;
                    w?: number | undefined;
                } | undefined;
            } | undefined;
            timestamp?: Date | undefined;
        } & {
            waypointId?: string | undefined;
            waypointTformBody?: ({
                position?: {
                    x?: number | undefined;
                    y?: number | undefined;
                    z?: number | undefined;
                } | undefined;
                rotation?: {
                    x?: number | undefined;
                    y?: number | undefined;
                    z?: number | undefined;
                    w?: number | undefined;
                } | undefined;
            } & {
                position?: ({
                    x?: number | undefined;
                    y?: number | undefined;
                    z?: number | undefined;
                } & {
                    x?: number | undefined;
                    y?: number | undefined;
                    z?: number | undefined;
                } & { [K_1 in Exclude<keyof I["initialGuess"]["waypointTformBody"]["position"], keyof Vec3>]: never; }) | undefined;
                rotation?: ({
                    x?: number | undefined;
                    y?: number | undefined;
                    z?: number | undefined;
                    w?: number | undefined;
                } & {
                    x?: number | undefined;
                    y?: number | undefined;
                    z?: number | undefined;
                    w?: number | undefined;
                } & { [K_2 in Exclude<keyof I["initialGuess"]["waypointTformBody"]["rotation"], keyof import("../geometry").Quaternion>]: never; }) | undefined;
            } & { [K_3 in Exclude<keyof I["initialGuess"]["waypointTformBody"], keyof SE3Pose>]: never; }) | undefined;
            seedTformBody?: ({
                position?: {
                    x?: number | undefined;
                    y?: number | undefined;
                    z?: number | undefined;
                } | undefined;
                rotation?: {
                    x?: number | undefined;
                    y?: number | undefined;
                    z?: number | undefined;
                    w?: number | undefined;
                } | undefined;
            } & {
                position?: ({
                    x?: number | undefined;
                    y?: number | undefined;
                    z?: number | undefined;
                } & {
                    x?: number | undefined;
                    y?: number | undefined;
                    z?: number | undefined;
                } & { [K_4 in Exclude<keyof I["initialGuess"]["seedTformBody"]["position"], keyof Vec3>]: never; }) | undefined;
                rotation?: ({
                    x?: number | undefined;
                    y?: number | undefined;
                    z?: number | undefined;
                    w?: number | undefined;
                } & {
                    x?: number | undefined;
                    y?: number | undefined;
                    z?: number | undefined;
                    w?: number | undefined;
                } & { [K_5 in Exclude<keyof I["initialGuess"]["seedTformBody"]["rotation"], keyof import("../geometry").Quaternion>]: never; }) | undefined;
            } & { [K_6 in Exclude<keyof I["initialGuess"]["seedTformBody"], keyof SE3Pose>]: never; }) | undefined;
            timestamp?: Date | undefined;
        } & { [K_7 in Exclude<keyof I["initialGuess"], keyof Localization>]: never; }) | undefined;
        koTformBody?: ({
            position?: {
                x?: number | undefined;
                y?: number | undefined;
                z?: number | undefined;
            } | undefined;
            rotation?: {
                x?: number | undefined;
                y?: number | undefined;
                z?: number | undefined;
                w?: number | undefined;
            } | undefined;
        } & {
            position?: ({
                x?: number | undefined;
                y?: number | undefined;
                z?: number | undefined;
            } & {
                x?: number | undefined;
                y?: number | undefined;
                z?: number | undefined;
            } & { [K_8 in Exclude<keyof I["koTformBody"]["position"], keyof Vec3>]: never; }) | undefined;
            rotation?: ({
                x?: number | undefined;
                y?: number | undefined;
                z?: number | undefined;
                w?: number | undefined;
            } & {
                x?: number | undefined;
                y?: number | undefined;
                z?: number | undefined;
                w?: number | undefined;
            } & { [K_9 in Exclude<keyof I["koTformBody"]["rotation"], keyof import("../geometry").Quaternion>]: never; }) | undefined;
        } & { [K_10 in Exclude<keyof I["koTformBody"], keyof SE3Pose>]: never; }) | undefined;
        maxDistance?: number | undefined;
        maxYaw?: number | undefined;
        fiducialInit?: SetLocalizationRequest_FiducialInit | undefined;
        useFiducialId?: number | undefined;
        refineFiducialResultWithIcp?: boolean | undefined;
        doAmbiguityCheck?: boolean | undefined;
        restrictFiducialDetectionsToTargetWaypoint?: boolean | undefined;
    } & { [K_11 in Exclude<keyof I, keyof SetLocalizationRequest>]: never; }>(object: I): SetLocalizationRequest;
};
export declare const SensorCompatibilityStatus: {
    encode(message: SensorCompatibilityStatus, writer?: _m0.Writer): _m0.Writer;
    decode(input: _m0.Reader | Uint8Array, length?: number): SensorCompatibilityStatus;
    fromJSON(object: any): SensorCompatibilityStatus;
    toJSON(message: SensorCompatibilityStatus): unknown;
    fromPartial<I extends {
        mapHasLidarData?: boolean | undefined;
        robotConfiguredForLidar?: boolean | undefined;
    } & {
        mapHasLidarData?: boolean | undefined;
        robotConfiguredForLidar?: boolean | undefined;
    } & { [K in Exclude<keyof I, keyof SensorCompatibilityStatus>]: never; }>(object: I): SensorCompatibilityStatus;
};
export declare const SetLocalizationResponse: {
    encode(message: SetLocalizationResponse, writer?: _m0.Writer): _m0.Writer;
    decode(input: _m0.Reader | Uint8Array, length?: number): SetLocalizationResponse;
    fromJSON(object: any): SetLocalizationResponse;
    toJSON(message: SetLocalizationResponse): 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?: SetLocalizationResponse_Status | undefined;
        errorReport?: string | undefined;
        localization?: {
            waypointId?: string | undefined;
            waypointTformBody?: {
                position?: {
                    x?: number | undefined;
                    y?: number | undefined;
                    z?: number | undefined;
                } | undefined;
                rotation?: {
                    x?: number | undefined;
                    y?: number | undefined;
                    z?: number | undefined;
                    w?: number | undefined;
                } | undefined;
            } | undefined;
            seedTformBody?: {
                position?: {
                    x?: number | undefined;
                    y?: number | undefined;
                    z?: number | undefined;
                } | undefined;
                rotation?: {
                    x?: number | undefined;
                    y?: number | undefined;
                    z?: number | undefined;
                    w?: number | undefined;
                } | undefined;
            } | undefined;
            timestamp?: Date | undefined;
        } | undefined;
        suspectedAmbiguity?: {
            alternateRobotTformWaypoint?: {
                position?: {
                    x?: number | undefined;
                    y?: number | undefined;
                    z?: number | undefined;
                } | undefined;
                rotation?: {
                    x?: number | undefined;
                    y?: number | undefined;
                    z?: number | undefined;
                    w?: number | undefined;
                } | undefined;
            } | undefined;
        } | undefined;
        impairedState?: {
            impairedStatus?: import("../robot_state").RobotImpairedState_ImpairedStatus | undefined;
            systemFaults?: {
                name?: string | undefined;
                onsetTimestamp?: Date | undefined;
                duration?: {
                    seconds?: number | undefined;
                    nanos?: number | undefined;
                } | undefined;
                code?: number | undefined;
                uid?: number | undefined;
                errorMessage?: string | undefined;
                attributes?: string[] | undefined;
                severity?: import("../robot_state").SystemFault_Severity | undefined;
            }[] | undefined;
            serviceFaults?: {
                faultId?: {
                    faultName?: string | undefined;
                    serviceName?: string | undefined;
                    payloadGuid?: string | undefined;
                } | undefined;
                errorMessage?: string | undefined;
                attributes?: string[] | undefined;
                severity?: import("../service_fault").ServiceFault_Severity | undefined;
                onsetTimestamp?: Date | undefined;
                duration?: {
                    seconds?: number | undefined;
                    nanos?: number | undefined;
                } | undefined;
            }[] | undefined;
            behaviorFaults?: {
                behaviorFaultId?: number | undefined;
                onsetTimestamp?: Date | undefined;
                cause?: import("../robot_state").BehaviorFault_Cause | undefined;
                status?: import("../robot_state").BehaviorFault_Status | undefined;
            }[] | undefined;
        } | undefined;
        sensorStatus?: {
            mapHasLidarData?: boolean | undefined;
            robotConfiguredForLidar?: boolean | 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;
        status?: SetLocalizationResponse_Status | undefined;
        errorReport?: string | undefined;
        localization?: ({
            waypointId?: string | undefined;
            waypointTformBody?: {
                position?: {
                    x?: number | undefined;
                    y?: number | undefined;
                    z?: number | undefined;
                } | undefined;
                rotation?: {
                    x?: number | undefined;
                    y?: number | undefined;
                    z?: number | undefined;
                    w?: number | undefined;
                } | undefined;
            } | undefined;
            seedTformBody?: {
                position?: {
                    x?: number | undefined;
                    y?: number | undefined;
                    z?: number | undefined;
                } | undefined;
                rotation?: {
                    x?: number | undefined;
                    y?: number | undefined;
                    z?: number | undefined;
                    w?: number | undefined;
                } | undefined;
            } | undefined;
            timestamp?: Date | undefined;
        } & {
            waypointId?: string | undefined;
            waypointTformBody?: ({
                position?: {
                    x?: number | undefined;
                    y?: number | undefined;
                    z?: number | undefined;
                } | undefined;
                rotation?: {
                    x?: number | undefined;
                    y?: number | undefined;
                    z?: number | undefined;
                    w?: number | undefined;
                } | undefined;
            } & {
                position?: ({
                    x?: number | undefined;
                    y?: number | undefined;
                    z?: number | undefined;
                } & {
                    x?: number | undefined;
                    y?: number | undefined;
                    z?: number | undefined;
                } & { [K_20 in Exclude<keyof I["localization"]["waypointTformBody"]["position"], keyof Vec3>]: never; }) | undefined;
                rotation?: ({
                    x?: number | undefined;
                    y?: number | undefined;
                    z?: number | undefined;
                    w?: number | undefined;
                } & {
                    x?: number | undefined;
                    y?: number | undefined;
                    z?: number | undefined;
                    w?: number | undefined;
                } & { [K_21 in Exclude<keyof I["localization"]["waypointTformBody"]["rotation"], keyof import("../geometry").Quaternion>]: never; }) | undefined;
            } & { [K_22 in Exclude<keyof I["localization"]["waypointTformBody"], keyof SE3Pose>]: never; }) | undefined;
            seedTformBody?: ({
                position?: {
                    x?: number | undefined;
                    y?: number | undefined;
                    z?: number | undefined;
                } | undefined;
                rotation?: {
                    x?: number | undefined;
                    y?: number | undefined;
                    z?: number | undefined;
                    w?: number | undefined;
                } | undefined;
            } & {
                position?: ({
                    x?: number | undefined;
                    y?: number | undefined;
                    z?: number | undefined;
                } & {
                    x?: number | undefined;
                    y?: number | undefined;
                    z?: number | undefined;
                } & { [K_23 in Exclude<keyof I["localization"]["seedTformBody"]["position"], keyof Vec3>]: never; }) | undefined;
                rotation?: ({
                    x?: number | undefined;
                    y?: number | undefined;
                    z?: number | undefined;
                    w?: number | undefined;
                } & {
                    x?: number | undefined;
                    y?: number | undefined;
                    z?: number | undefined;
                    w?: number | undefined;
                } & { [K_24 in Exclude<keyof I["localization"]["seedTformBody"]["rotation"], keyof import("../geometry").Quaternion>]: never; }) | undefined;
            } & { [K_25 in Exclude<keyof I["localization"]["seedTformBody"], keyof SE3Pose>]: never; }) | undefined;
            timestamp?: Date | undefined;
        } & { [K_26 in Exclude<keyof I["localization"], keyof Localization>]: never; }) | undefined;
        suspectedAmbiguity?: ({
            alternateRobotTformWaypoint?: {
                position?: {
                    x?: number | undefined;
                    y?: number | undefined;
                    z?: number | undefined;
                } | undefined;
                rotation?: {
                    x?: number | undefined;
                    y?: number | undefined;
                    z?: number | undefined;
                    w?: number | undefined;
                } | undefined;
            } | undefined;
        } & {
            alternateRobotTformWaypoint?: ({
                position?: {
                    x?: number | undefined;
                    y?: number | undefined;
                    z?: number | undefined;
                } | undefined;
                rotation?: {
                    x?: number | undefined;
                    y?: number | undefined;
                    z?: number | undefined;
                    w?: number | undefined;
                } | undefined;
            } & {
                position?: ({
                    x?: number | undefined;
                    y?: number | undefined;
                    z?: number | undefined;
                } & {
                    x?: number | undefined;
                    y?: number | undefined;
                    z?: number | undefined;
                } & { [K_27 in Exclude<keyof I["suspectedAmbiguity"]["alternateRobotTformWaypoint"]["position"], keyof Vec3>]: never; }) | undefined;
                rotation?: ({
                    x?: number | undefined;
                    y?: number | undefined;
                    z?: number | undefined;
                    w?: number | undefined;
                } & {
                    x?: number | undefined;
                    y?: number | undefined;
                    z?: number | undefined;
                    w?: number | undefined;
                } & { [K_28 in Exclude<keyof I["suspectedAmbiguity"]["alternateRobotTformWaypoint"]["rotation"], keyof import("../geometry").Quaternion>]: never; }) | undefined;
            } & { [K_29 in Exclude<keyof I["suspectedAmbiguity"]["alternateRobotTformWaypoint"], keyof SE3Pose>]: never; }) | undefined;
        } & { [K_30 in Exclude<keyof I["suspectedAmbiguity"], "alternateRobotTformWaypoint">]: never; }) | undefined;
        impairedState?: ({
            impairedStatus?: import("../robot_state").RobotImpairedState_ImpairedStatus | undefined;
            systemFaults?: {
                name?: string | undefined;
                onsetTimestamp?: Date | undefined;
                duration?: {
                    seconds?: number | undefined;
                    nanos?: number | undefined;
                } | undefined;
                code?: number | undefined;
                uid?: number | undefined;
                errorMessage?: string | undefined;
                attributes?: string[] | undefined;
                severity?: import("../robot_state").SystemFault_Severity | undefined;
            }[] | undefined;
            serviceFaults?: {
                faultId?: {
                    faultName?: string | undefined;
                    serviceName?: string | undefined;
                    payloadGuid?: string | undefined;
                } | undefined;
                errorMessage?: string | undefined;
                attributes?: string[] | undefined;
                severity?: import("../service_fault").ServiceFault_Severity | undefined;
                onsetTimestamp?: Date | undefined;
                duration?: {
                    seconds?: number | undefined;
                    nanos?: number | undefined;
                } | undefined;
            }[] | undefined;
            behaviorFaults?: {
                behaviorFaultId?: number | undefined;
                onsetTimestamp?: Date | undefined;
                cause?: import("../robot_state").BehaviorFault_Cause | undefined;
                status?: import("../robot_state").BehaviorFault_Status | undefined;
            }[] | undefined;
        } & {
            impairedStatus?: import("../robot_state").RobotImpairedState_ImpairedStatus | undefined;
            systemFaults?: ({
                name?: string | undefined;
                onsetTimestamp?: Date | undefined;
                duration?: {
                    seconds?: number | undefined;
                    nanos?: number | undefined;
                } | undefined;
                code?: number | undefined;
                uid?: number | undefined;
                errorMessage?: string | undefined;
                attributes?: string[] | undefined;
                severity?: import("../robot_state").SystemFault_Severity | undefined;
            }[] & ({
                name?: string | undefined;
                onsetTimestamp?: Date | undefined;
                duration?: {
                    seconds?: number | undefined;
                    nanos?: number | undefined;
                } | undefined;
                code?: number | undefined;
                uid?: number | undefined;
                errorMessage?: string | undefined;
                attributes?: string[] | undefined;
                severity?: import("../robot_state").SystemFault_Severity | undefined;
            } & {
                name?: string | undefined;
                onsetTimestamp?: Date | undefined;
                duration?: ({
                    seconds?: number | undefined;
                    nanos?: number | undefined;
                } & {
                    seconds?: number | undefined;
                    nanos?: number | undefined;
                } & { [K_31 in Exclude<keyof I["impairedState"]["systemFaults"][number]["duration"], keyof import("../../../google/protobuf/duration").Duration>]: never; }) | undefined;
                code?: number | undefined;
                uid?: number | undefined;
                errorMessage?: string | undefined;
                attributes?: (string[] & string[] & { [K_32 in Exclude<keyof I["impairedState"]["systemFaults"][number]["attributes"], keyof string[]>]: never; }) | undefined;
                severity?: import("../robot_state").SystemFault_Severity | undefined;
            } & { [K_33 in Exclude<keyof I["impairedState"]["systemFaults"][number], keyof import("../robot_state").SystemFault>]: never; })[] & { [K_34 in Exclude<keyof I["impairedState"]["systemFaults"], keyof {
                name?: string | undefined;
                onsetTimestamp?: Date | undefined;
                duration?: {
                    seconds?: number | undefined;
                    nanos?: number | undefined;
                } | undefined;
                code?: number | undefined;
                uid?: number | undefined;
                errorMessage?: string | undefined;
                attributes?: string[] | undefined;
                severity?: import("../robot_state").SystemFault_Severity | undefined;
            }[]>]: never; }) | undefined;
            serviceFaults?: ({
                faultId?: {
                    faultName?: string | undefined;
                    serviceName?: string | undefined;
                    payloadGuid?: string | undefined;
                } | undefined;
                errorMessage?: string | undefined;
                attributes?: string[] | undefined;
                severity?: import("../service_fault").ServiceFault_Severity | undefined;
                onsetTimestamp?: Date | undefined;
                duration?: {
                    seconds?: number | undefined;
                    nanos?: number | undefined;
                } | undefined;
            }[] & ({
                faultId?: {
                    faultName?: string | undefined;
                    serviceName?: string | undefined;
                    payloadGuid?: string | undefined;
                } | undefined;
                errorMessage?: string | undefined;
                attributes?: string[] | undefined;
                severity?: import("../service_fault").ServiceFault_Severity | undefined;
                onsetTimestamp?: Date | undefined;
                duration?: {
                    seconds?: number | undefined;
                    nanos?: number | undefined;
                } | undefined;
            } & {
                faultId?: ({
                    faultName?: string | undefined;
                    serviceName?: string | undefined;
                    payloadGuid?: string | undefined;
                } & {
                    faultName?: string | undefined;
                    serviceName?: string | undefined;
                    payloadGuid?: string | undefined;
                } & { [K_35 in Exclude<keyof I["impairedState"]["serviceFaults"][number]["faultId"], keyof import("../service_fault").ServiceFaultId>]: never; }) | undefined;
                errorMessage?: string | undefined;
                attributes?: (string[] & string[] & { [K_36 in Exclude<keyof I["impairedState"]["serviceFaults"][number]["attributes"], keyof string[]>]: never; }) | undefined;
                severity?: import("../service_fault").ServiceFault_Severity | undefined;
                onsetTimestamp?: Date | undefined;
                duration?: ({
                    seconds?: number | undefined;
                    nanos?: number | undefined;
                } & {
                    seconds?: number | undefined;
                    nanos?: number | undefined;
                } & { [K_37 in Exclude<keyof I["impairedState"]["serviceFaults"][number]["duration"], keyof import("../../../google/protobuf/duration").Duration>]: never; }) | undefined;
            } & { [K_38 in Exclude<keyof I["impairedState"]["serviceFaults"][number], keyof import("../service_fault").ServiceFault>]: never; })[] & { [K_39 in Exclude<keyof I["impairedState"]["serviceFaults"], keyof {
                faultId?: {
                    faultName?: string | undefined;
                    serviceName?: string | undefined;
                    payloadGuid?: string | undefined;
                } | undefined;
                errorMessage?: string | undefined;
                attributes?: string[] | undefined;
                severity?: import("../service_fault").ServiceFault_Severity | undefined;
                onsetTimestamp?: Date | undefined;
                duration?: {
                    seconds?: number | undefined;
                    nanos?: number | undefined;
                } | undefined;
            }[]>]: never; }) | undefined;
            behaviorFaults?: ({
                behaviorFaultId?: number | undefined;
                onsetTimestamp?: Date | undefined;
                cause?: import("../robot_state").BehaviorFault_Cause | undefined;
                status?: import("../robot_state").BehaviorFault_Status | undefined;
            }[] & ({
                behaviorFaultId?: number | undefined;
                onsetTimestamp?: Date | undefined;
                cause?: import("../robot_state").BehaviorFault_Cause | undefined;
                status?: import("../robot_state").BehaviorFault_Status | undefined;
            } & {
                behaviorFaultId?: number | undefined;
                onsetTimestamp?: Date | undefined;
                cause?: import("../robot_state").BehaviorFault_Cause | undefined;
                status?: import("../robot_state").BehaviorFault_Status | undefined;
            } & { [K_40 in Exclude<keyof I["impairedState"]["behaviorFaults"][number], keyof import("../robot_state").BehaviorFault>]: never; })[] & { [K_41 in Exclude<keyof I["impairedState"]["behaviorFaults"], keyof {
                behaviorFaultId?: number | undefined;
                onsetTimestamp?: Date | undefined;
                cause?: import("../robot_state").BehaviorFault_Cause | undefined;
                status?: import("../robot_state").BehaviorFault_Status | undefined;
            }[]>]: never; }) | undefined;
        } & { [K_42 in Exclude<keyof I["impairedState"], keyof RobotImpairedState>]: never; }) | undefined;
        sensorStatus?: ({
            mapHasLidarData?: boolean | undefined;
            robotConfiguredForLidar?: boolean | undefined;
        } & {
            mapHasLidarData?: boolean | undefined;
            robotConfiguredForLidar?: boolean | undefined;
        } & { [K_43 in Exclude<keyof I["sensorStatus"], keyof SensorCompatibilityStatus>]: never; }) | undefined;
    } & { [K_44 in Exclude<keyof I, keyof SetLocalizationResponse>]: never; }>(object: I): SetLocalizationResponse;
};
export declare const SetLocalizationResponse_SuspectedAmbiguity: {
    encode(message: SetLocalizationResponse_SuspectedAmbiguity, writer?: _m0.Writer): _m0.Writer;
    decode(input: _m0.Reader | Uint8Array, length?: number): SetLocalizationResponse_SuspectedAmbiguity;
    fromJSON(object: any): SetLocalizationResponse_SuspectedAmbiguity;
    toJSON(message: SetLocalizationResponse_SuspectedAmbiguity): unknown;
    fromPartial<I extends {
        alternateRobotTformWaypoint?: {
            position?: {
                x?: number | undefined;
                y?: number | undefined;
                z?: number | undefined;
            } | undefined;
            rotation?: {
                x?: number | undefined;
                y?: number | undefined;
                z?: number | undefined;
                w?: number | undefined;
            } | undefined;
        } | undefined;
    } & {
        alternateRobotTformWaypoint?: ({
            position?: {
                x?: number | undefined;
                y?: number | undefined;
                z?: number | undefined;
            } | undefined;
            rotation?: {
                x?: number | undefined;
                y?: number | undefined;
                z?: number | undefined;
                w?: number | undefined;
            } | undefined;
        } & {
            position?: ({
                x?: number | undefined;
                y?: number | undefined;
                z?: number | undefined;
            } & {
                x?: number | undefined;
                y?: number | undefined;
                z?: number | undefined;
            } & { [K in Exclude<keyof I["alternateRobotTformWaypoint"]["position"], keyof Vec3>]: never; }) | undefined;
            rotation?: ({
                x?: number | undefined;
                y?: number | undefined;
                z?: number | undefined;
                w?: number | undefined;
            } & {
                x?: number | undefined;
                y?: number | undefined;
                z?: number | undefined;
                w?: number | undefined;
            } & { [K_1 in Exclude<keyof I["alternateRobotTformWaypoint"]["rotation"], keyof import("../geometry").Quaternion>]: never; }) | undefined;
        } & { [K_2 in Exclude<keyof I["alternateRobotTformWaypoint"], keyof SE3Pose>]: never; }) | undefined;
    } & { [K_3 in Exclude<keyof I, "alternateRobotTformWaypoint">]: never; }>(object: I): SetLocalizationResponse_SuspectedAmbiguity;
};
export declare const RouteGenParams: {
    encode(_: RouteGenParams, writer?: _m0.Writer): _m0.Writer;
    decode(input: _m0.Reader | Uint8Array, length?: number): RouteGenParams;
    fromJSON(_: any): RouteGenParams;
    toJSON(_: RouteGenParams): unknown;
    fromPartial<I extends {} & {} & { [K in Exclude<keyof I, never>]: never; }>(_: I): RouteGenParams;
};
export declare const TravelParams: {
    encode(message: TravelParams, writer?: _m0.Writer): _m0.Writer;
    decode(input: _m0.Reader | Uint8Array, length?: number): TravelParams;
    fromJSON(object: any): TravelParams;
    toJSON(message: TravelParams): unknown;
    fromPartial<I extends {
        maxDistance?: number | undefined;
        maxYaw?: number | undefined;
        velocityLimit?: {
            maxVel?: {
                linear?: {
                    x?: number | undefined;
                    y?: number | undefined;
                } | undefined;
                angular?: number | undefined;
            } | undefined;
            minVel?: {
                linear?: {
                    x?: number | undefined;
                    y?: number | undefined;
                } | undefined;
                angular?: number | undefined;
            } | undefined;
        } | undefined;
        ignoreFinalYaw?: boolean | undefined;
        featureQualityTolerance?: TravelParams_FeatureQualityTolerance | undefined;
        disableDirectedExploration?: boolean | undefined;
        disableAlternateRouteFinding?: boolean | undefined;
    } & {
        maxDistance?: number | undefined;
        maxYaw?: number | undefined;
        velocityLimit?: ({
            maxVel?: {
                linear?: {
                    x?: number | undefined;
                    y?: number | undefined;
                } | undefined;
                angular?: number | undefined;
            } | undefined;
            minVel?: {
                linear?: {
                    x?: number | undefined;
                    y?: number | undefined;
                } | undefined;
                angular?: number | undefined;
            } | undefined;
        } & {
            maxVel?: ({
                linear?: {
                    x?: number | undefined;
                    y?: number | undefined;
                } | undefined;
                angular?: number | undefined;
            } & {
                linear?: ({
                    x?: number | undefined;
                    y?: number | undefined;
                } & {
                    x?: number | undefined;
                    y?: number | undefined;
                } & { [K in Exclude<keyof I["velocityLimit"]["maxVel"]["linear"], keyof import("../geometry").Vec2>]: never; }) | undefined;
                angular?: number | undefined;
            } & { [K_1 in Exclude<keyof I["velocityLimit"]["maxVel"], keyof import("../geometry").SE2Velocity>]: never; }) | undefined;
            minVel?: ({
                linear?: {
                    x?: number | undefined;
                    y?: number | undefined;
                } | undefined;
                angular?: number | undefined;
            } & {
                linear?: ({
                    x?: number | undefined;
                    y?: number | undefined;
                } & {
                    x?: number | undefined;
                    y?: number | undefined;
                } & { [K_2 in Exclude<keyof I["velocityLimit"]["minVel"]["linear"], keyof import("../geometry").Vec2>]: never; }) | undefined;
                angular?: number | undefined;
            } & { [K_3 in Exclude<keyof I["velocityLimit"]["minVel"], keyof import("../geometry").SE2Velocity>]: never; }) | undefined;
        } & { [K_4 in Exclude<keyof I["velocityLimit"], keyof SE2VelocityLimit>]: never; }) | undefined;
        ignoreFinalYaw?: boolean | undefined;
        featureQualityTolerance?: TravelParams_FeatureQualityTolerance | undefined;
        disableDirectedExploration?: boolean | undefined;
        disableAlternateRouteFinding?: boolean | undefined;
    } & { [K_5 in Exclude<keyof I, keyof TravelParams>]: never; }>(object: I): TravelParams;
};
export declare const NavigateToRequest: {
    encode(message: NavigateToRequest, writer?: _m0.Writer): _m0.Writer;
    decode(input: _m0.Reader | Uint8Array, length?: number): NavigateToRequest;
    fromJSON(object: any): NavigateToRequest;
    toJSON(message: NavigateToRequest): unknown;
    fromPartial<I extends {
        header?: {
            requestTimestamp?: Date | undefined;
            clientName?: string | undefined;
            disableRpcLogging?: boolean | undefined;
        } | undefined;
        leases?: {
            resource?: string | undefined;
            epoch?: string | undefined;
            sequence?: number[] | undefined;
            clientNames?: string[] | undefined;
        }[] | undefined;
        destinationWaypointId?: string | undefined;
        routeParams?: {} | undefined;
        travelParams?: {
            maxDistance?: number | undefined;
            maxYaw?: number | undefined;
            velocityLimit?: {
                maxVel?: {
                    linear?: {
                        x?: number | undefined;
                        y?: number | undefined;
                    } | undefined;
                    angular?: number | undefined;
                } | undefined;
                minVel?: {
                    linear?: {
                        x?: number | undefined;
                        y?: number | undefined;
                    } | undefined;
                    angular?: number | undefined;
                } | undefined;
            } | undefined;
            ignoreFinalYaw?: boolean | undefined;
            featureQualityTolerance?: TravelParams_FeatureQualityTolerance | undefined;
            disableDirectedExploration?: boolean | undefined;
            disableAlternateRouteFinding?: boolean | undefined;
        } | undefined;
        endTime?: Date | undefined;
        clockIdentifier?: string | undefined;
        destinationWaypointTformBodyGoal?: {
            position?: {
                x?: number | undefined;
                y?: number | undefined;
            } | undefined;
            angle?: number | undefined;
        } | undefined;
        commandId?: number | 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;
        leases?: ({
            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_1 in Exclude<keyof I["leases"][number]["sequence"], keyof number[]>]: never; }) | undefined;
            clientNames?: (string[] & string[] & { [K_2 in Exclude<keyof I["leases"][number]["clientNames"], keyof string[]>]: never; }) | undefined;
        } & { [K_3 in Exclude<keyof I["leases"][number], keyof Lease>]: never; })[] & { [K_4 in Exclude<keyof I["leases"], keyof {
            resource?: string | undefined;
            epoch?: string | undefined;
            sequence?: number[] | undefined;
            clientNames?: string[] | undefined;
        }[]>]: never; }) | undefined;
        destinationWaypointId?: string | undefined;
        routeParams?: ({} & {} & { [K_5 in Exclude<keyof I["routeParams"], never>]: never; }) | undefined;
        travelParams?: ({
            maxDistance?: number | undefined;
            maxYaw?: number | undefined;
            velocityLimit?: {
                maxVel?: {
                    linear?: {
                        x?: number | undefined;
                        y?: number | undefined;
                    } | undefined;
                    angular?: number | undefined;
                } | undefined;
                minVel?: {
                    linear?: {
                        x?: number | undefined;
                        y?: number | undefined;
                    } | undefined;
                    angular?: number | undefined;
                } | undefined;
            } | undefined;
            ignoreFinalYaw?: boolean | undefined;
            featureQualityTolerance?: TravelParams_FeatureQualityTolerance | undefined;
            disableDirectedExploration?: boolean | undefined;
            disableAlternateRouteFinding?: boolean | undefined;
        } & {
            maxDistance?: number | undefined;
            maxYaw?: number | undefined;
            velocityLimit?: ({
                maxVel?: {
                    linear?: {
                        x?: number | undefined;
                        y?: number | undefined;
                    } | undefined;
                    angular?: number | undefined;
                } | undefined;
                minVel?: {
                    linear?: {
                        x?: number | undefined;
                        y?: number | undefined;
                    } | undefined;
                    angular?: number | undefined;
                } | undefined;
            } & {
                maxVel?: ({
                    linear?: {
                        x?: number | undefined;
                        y?: number | undefined;
                    } | undefined;
                    angular?: number | undefined;
                } & {
                    linear?: ({
                        x?: number | undefined;
                        y?: number | undefined;
                    } & {
                        x?: number | undefined;
                        y?: number | undefined;
                    } & { [K_6 in Exclude<keyof I["travelParams"]["velocityLimit"]["maxVel"]["linear"], keyof import("../geometry").Vec2>]: never; }) | undefined;
                    angular?: number | undefined;
                } & { [K_7 in Exclude<keyof I["travelParams"]["velocityLimit"]["maxVel"], keyof import("../geometry").SE2Velocity>]: never; }) | undefined;
                minVel?: ({
                    linear?: {
                        x?: number | undefined;
                        y?: number | undefined;
                    } | undefined;
                    angular?: number | undefined;
                } & {
                    linear?: ({
                        x?: number | undefined;
                        y?: number | undefined;
                    } & {
                        x?: number | undefined;
                        y?: number | undefined;
                    } & { [K_8 in Exclude<keyof I["travelParams"]["velocityLimit"]["minVel"]["linear"], keyof import("../geometry").Vec2>]: never; }) | undefined;
                    angular?: number | undefined;
                } & { [K_9 in Exclude<keyof I["travelParams"]["velocityLimit"]["minVel"], keyof import("../geometry").SE2Velocity>]: never; }) | undefined;
            } & { [K_10 in Exclude<keyof I["travelParams"]["velocityLimit"], keyof SE2VelocityLimit>]: never; }) | undefined;
            ignoreFinalYaw?: boolean | undefined;
            featureQualityTolerance?: TravelParams_FeatureQualityTolerance | undefined;
            disableDirectedExploration?: boolean | undefined;
            disableAlternateRouteFinding?: boolean | undefined;
        } & { [K_11 in Exclude<keyof I["travelParams"], keyof TravelParams>]: never; }) | undefined;
        endTime?: Date | undefined;
        clockIdentifier?: string | undefined;
        destinationWaypointTformBodyGoal?: ({
            position?: {
                x?: number | undefined;
                y?: number | undefined;
            } | undefined;
            angle?: number | undefined;
        } & {
            position?: ({
                x?: number | undefined;
                y?: number | undefined;
            } & {
                x?: number | undefined;
                y?: number | undefined;
            } & { [K_12 in Exclude<keyof I["destinationWaypointTformBodyGoal"]["position"], keyof import("../geometry").Vec2>]: never; }) | undefined;
            angle?: number | undefined;
        } & { [K_13 in Exclude<keyof I["destinationWaypointTformBodyGoal"], keyof SE2Pose>]: never; }) | undefined;
        commandId?: number | undefined;
    } & { [K_14 in Exclude<keyof I, keyof NavigateToRequest>]: never; }>(object: I): NavigateToRequest;
};
export declare const NavigateToResponse: {
    encode(message: NavigateToResponse, writer?: _m0.Writer): _m0.Writer;
    decode(input: _m0.Reader | Uint8Array, length?: number): NavigateToResponse;
    fromJSON(object: any): NavigateToResponse;
    toJSON(message: NavigateToResponse): 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;
        leaseUseResults?: {
            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?: NavigateToResponse_Status | undefined;
        impairedState?: {
            impairedStatus?: import("../robot_state").RobotImpairedState_ImpairedStatus | undefined;
            systemFaults?: {
                name?: string | undefined;
                onsetTimestamp?: Date | undefined;
                duration?: {
                    seconds?: number | undefined;
                    nanos?: number | undefined;
                } | undefined;
                code?: number | undefined;
                uid?: number | undefined;
                errorMessage?: string | undefined;
                attributes?: string[] | undefined;
                severity?: import("../robot_state").SystemFault_Severity | undefined;
            }[] | undefined;
            serviceFaults?: {
                faultId?: {
                    faultName?: string | undefined;
                    serviceName?: string | undefined;
                    payloadGuid?: string | undefined;
                } | undefined;
                errorMessage?: string | undefined;
                attributes?: string[] | undefined;
                severity?: import("../service_fault").ServiceFault_Severity | undefined;
                onsetTimestamp?: Date | undefined;
                duration?: {
                    seconds?: number | undefined;
                    nanos?: number | undefined;
                } | undefined;
            }[] | undefined;
            behaviorFaults?: {
                behaviorFaultId?: number | undefined;
                onsetTimestamp?: Date | undefined;
                cause?: import("../robot_state").BehaviorFault_Cause | undefined;
                status?: import("../robot_state").BehaviorFault_Status | undefined;
            }[] | undefined;
        } | undefined;
        commandId?: number | undefined;
        errorWaypointIds?: 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;
        leaseUseResults?: ({
            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;
            } | 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["leaseUseResults"][number]["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["leaseUseResults"][number]["attemptedLease"]["sequence"], keyof number[]>]: never; }) | undefined;
                clientNames?: (string[] & string[] & { [K_7 in Exclude<keyof I["leaseUseResults"][number]["attemptedLease"]["clientNames"], keyof string[]>]: never; }) | undefined;
            } & { [K_8 in Exclude<keyof I["leaseUseResults"][number]["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["leaseUseResults"][number]["previousLease"]["sequence"], keyof number[]>]: never; }) | undefined;
                clientNames?: (string[] & string[] & { [K_10 in Exclude<keyof I["leaseUseResults"][number]["previousLease"]["clientNames"], keyof string[]>]: never; }) | undefined;
            } & { [K_11 in Exclude<keyof I["leaseUseResults"][number]["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["leaseUseResults"][number]["latestKnownLease"]["sequence"], keyof number[]>]: never; }) | undefined;
                clientNames?: (string[] & string[] & { [K_13 in Exclude<keyof I["leaseUseResults"][number]["latestKnownLease"]["clientNames"], keyof string[]>]: never; }) | undefined;
            } & { [K_14 in Exclude<keyof I["leaseUseResults"][number]["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["leaseUseResults"][number]["latestResources"][number]["sequence"], keyof number[]>]: never; }) | undefined;
                clientNames?: (string[] & string[] & { [K_16 in Exclude<keyof I["leaseUseResults"][number]["latestResources"][number]["clientNames"], keyof string[]>]: never; }) | undefined;
            } & { [K_17 in Exclude<keyof I["leaseUseResults"][number]["latestResources"][number], keyof Lease>]: never; })[] & { [K_18 in Exclude<keyof I["leaseUseResults"][number]["latestResources"], keyof {
                resource?: string | undefined;
                epoch?: string | undefined;
                sequence?: number[] | undefined;
                clientNames?: string[] | undefined;
            }[]>]: never; }) | undefined;
        } & { [K_19 in Exclude<keyof I["leaseUseResults"][number], keyof LeaseUseResult>]: never; })[] & { [K_20 in Exclude<keyof I["leaseUseResults"], keyof {
            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;
        }[]>]: never; }) | undefined;
        status?: NavigateToResponse_Status | undefined;
        impairedState?: ({
            impairedStatus?: import("../robot_state").RobotImpairedState_ImpairedStatus | undefined;
            systemFaults?: {
                name?: string | undefined;
                onsetTimestamp?: Date | undefined;
                duration?: {
                    seconds?: number | undefined;
                    nanos?: number | undefined;
                } | undefined;
                code?: number | undefined;
                uid?: number | undefined;
                errorMessage?: string | undefined;
                attributes?: string[] | undefined;
                severity?: import("../robot_state").SystemFault_Severity | undefined;
            }[] | undefined;
            serviceFaults?: {
                faultId?: {
                    faultName?: string | undefined;
                    serviceName?: string | undefined;
                    payloadGuid?: string | undefined;
                } | undefined;
                errorMessage?: string | undefined;
                attributes?: string[] | undefined;
                severity?: import("../service_fault").ServiceFault_Severity | undefined;
                onsetTimestamp?: Date | undefined;
                duration?: {
                    seconds?: number | undefined;
                    nanos?: number | undefined;
                } | undefined;
            }[] | undefined;
            behaviorFaults?: {
                behaviorFaultId?: number | undefined;
                onsetTimestamp?: Date | undefined;
                cause?: import("../robot_state").BehaviorFault_Cause | undefined;
                status?: import("../robot_state").BehaviorFault_Status | undefined;
            }[] | undefined;
        } & {
            impairedStatus?: import("../robot_state").RobotImpairedState_ImpairedStatus | undefined;
            systemFaults?: ({
                name?: string | undefined;
                onsetTimestamp?: Date | undefined;
                duration?: {
                    seconds?: number | undefined;
                    nanos?: number | undefined;
                } | undefined;
                code?: number | undefined;
                uid?: number | undefined;
                errorMessage?: string | undefined;
                attributes?: string[] | undefined;
                severity?: import("../robot_state").SystemFault_Severity | undefined;
            }[] & ({
                name?: string | undefined;
                onsetTimestamp?: Date | undefined;
                duration?: {
                    seconds?: number | undefined;
                    nanos?: number | undefined;
                } | undefined;
                code?: number | undefined;
                uid?: number | undefined;
                errorMessage?: string | undefined;
                attributes?: string[] | undefined;
                severity?: import("../robot_state").SystemFault_Severity | undefined;
            } & {
                name?: string | undefined;
                onsetTimestamp?: Date | undefined;
                duration?: ({
                    seconds?: number | undefined;
                    nanos?: number | undefined;
                } & {
                    seconds?: number | undefined;
                    nanos?: number | undefined;
                } & { [K_21 in Exclude<keyof I["impairedState"]["systemFaults"][number]["duration"], keyof import("../../../google/protobuf/duration").Duration>]: never; }) | undefined;
                code?: number | undefined;
                uid?: number | undefined;
                errorMessage?: string | undefined;
                attributes?: (string[] & string[] & { [K_22 in Exclude<keyof I["impairedState"]["systemFaults"][number]["attributes"], keyof string[]>]: never; }) | undefined;
                severity?: import("../robot_state").SystemFault_Severity | undefined;
            } & { [K_23 in Exclude<keyof I["impairedState"]["systemFaults"][number], keyof import("../robot_state").SystemFault>]: never; })[] & { [K_24 in Exclude<keyof I["impairedState"]["systemFaults"], keyof {
                name?: string | undefined;
                onsetTimestamp?: Date | undefined;
                duration?: {
                    seconds?: number | undefined;
                    nanos?: number | undefined;
                } | undefined;
                code?: number | undefined;
                uid?: number | undefined;
                errorMessage?: string | undefined;
                attributes?: string[] | undefined;
                severity?: import("../robot_state").SystemFault_Severity | undefined;
            }[]>]: never; }) | undefined;
            serviceFaults?: ({
                faultId?: {
                    faultName?: string | undefined;
                    serviceName?: string | undefined;
                    payloadGuid?: string | undefined;
                } | undefined;
                errorMessage?: string | undefined;
                attributes?: string[] | undefined;
                severity?: import("../service_fault").ServiceFault_Severity | undefined;
                onsetTimestamp?: Date | undefined;
                duration?: {
                    seconds?: number | undefined;
                    nanos?: number | undefined;
                } | undefined;
            }[] & ({
                faultId?: {
                    faultName?: string | undefined;
                    serviceName?: string | undefined;
                    payloadGuid?: string | undefined;
                } | undefined;
                errorMessage?: string | undefined;
                attributes?: string[] | undefined;
                severity?: import("../service_fault").ServiceFault_Severity | undefined;
                onsetTimestamp?: Date | undefined;
                duration?: {
                    seconds?: number | undefined;
                    nanos?: number | undefined;
                } | undefined;
            } & {
                faultId?: ({
                    faultName?: string | undefined;
                    serviceName?: string | undefined;
                    payloadGuid?: string | undefined;
                } & {
                    faultName?: string | undefined;
                    serviceName?: string | undefined;
                    payloadGuid?: string | undefined;
                } & { [K_25 in Exclude<keyof I["impairedState"]["serviceFaults"][number]["faultId"], keyof import("../service_fault").ServiceFaultId>]: never; }) | undefined;
                errorMessage?: string | undefined;
                attributes?: (string[] & string[] & { [K_26 in Exclude<keyof I["impairedState"]["serviceFaults"][number]["attributes"], keyof string[]>]: never; }) | undefined;
                severity?: import("../service_fault").ServiceFault_Severity | undefined;
                onsetTimestamp?: Date | undefined;
                duration?: ({
                    seconds?: number | undefined;
                    nanos?: number | undefined;
                } & {
                    seconds?: number | undefined;
                    nanos?: number | undefined;
                } & { [K_27 in Exclude<keyof I["impairedState"]["serviceFaults"][number]["duration"], keyof import("../../../google/protobuf/duration").Duration>]: never; }) | undefined;
            } & { [K_28 in Exclude<keyof I["impairedState"]["serviceFaults"][number], keyof import("../service_fault").ServiceFault>]: never; })[] & { [K_29 in Exclude<keyof I["impairedState"]["serviceFaults"], keyof {
                faultId?: {
                    faultName?: string | undefined;
                    serviceName?: string | undefined;
                    payloadGuid?: string | undefined;
                } | undefined;
                errorMessage?: string | undefined;
                attributes?: string[] | undefined;
                severity?: import("../service_fault").ServiceFault_Severity | undefined;
                onsetTimestamp?: Date | undefined;
                duration?: {
                    seconds?: number | undefined;
                    nanos?: number | undefined;
                } | undefined;
            }[]>]: never; }) | undefined;
            behaviorFaults?: ({
                behaviorFaultId?: number | undefined;
                onsetTimestamp?: Date | undefined;
                cause?: import("../robot_state").BehaviorFault_Cause | undefined;
                status?: import("../robot_state").BehaviorFault_Status | undefined;
            }[] & ({
                behaviorFaultId?: number | undefined;
                onsetTimestamp?: Date | undefined;
                cause?: import("../robot_state").BehaviorFault_Cause | undefined;
                status?: import("../robot_state").BehaviorFault_Status | undefined;
            } & {
                behaviorFaultId?: number | undefined;
                onsetTimestamp?: Date | undefined;
                cause?: import("../robot_state").BehaviorFault_Cause | undefined;
                status?: import("../robot_state").BehaviorFault_Status | undefined;
            } & { [K_30 in Exclude<keyof I["impairedState"]["behaviorFaults"][number], keyof import("../robot_state").BehaviorFault>]: never; })[] & { [K_31 in Exclude<keyof I["impairedState"]["behaviorFaults"], keyof {
                behaviorFaultId?: number | undefined;
                onsetTimestamp?: Date | undefined;
                cause?: import("../robot_state").BehaviorFault_Cause | undefined;
                status?: import("../robot_state").BehaviorFault_Status | undefined;
            }[]>]: never; }) | undefined;
        } & { [K_32 in Exclude<keyof I["impairedState"], keyof RobotImpairedState>]: never; }) | undefined;
        commandId?: number | undefined;
        errorWaypointIds?: (string[] & string[] & { [K_33 in Exclude<keyof I["errorWaypointIds"], keyof string[]>]: never; }) | undefined;
    } & { [K_34 in Exclude<keyof I, keyof NavigateToResponse>]: never; }>(object: I): NavigateToResponse;
};
export declare const RouteFollowingParams: {
    encode(message: RouteFollowingParams, writer?: _m0.Writer): _m0.Writer;
    decode(input: _m0.Reader | Uint8Array, length?: number): RouteFollowingParams;
    fromJSON(object: any): RouteFollowingParams;
    toJSON(message: RouteFollowingParams): unknown;
    fromPartial<I extends {
        newCmdBehavior?: RouteFollowingParams_StartRouteBehavior | undefined;
        existingCmdBehavior?: RouteFollowingParams_ResumeBehavior | undefined;
        routeBlockedBehavior?: RouteFollowingParams_RouteBlockedBehavior | undefined;
    } & {
        newCmdBehavior?: RouteFollowingParams_StartRouteBehavior | undefined;
        existingCmdBehavior?: RouteFollowingParams_ResumeBehavior | undefined;
        routeBlockedBehavior?: RouteFollowingParams_RouteBlockedBehavior | undefined;
    } & { [K in Exclude<keyof I, keyof RouteFollowingParams>]: never; }>(object: I): RouteFollowingParams;
};
export declare const NavigateRouteRequest: {
    encode(message: NavigateRouteRequest, writer?: _m0.Writer): _m0.Writer;
    decode(input: _m0.Reader | Uint8Array, length?: number): NavigateRouteRequest;
    fromJSON(object: any): NavigateRouteRequest;
    toJSON(message: NavigateRouteRequest): unknown;
    fromPartial<I extends {
        header?: {
            requestTimestamp?: Date | undefined;
            clientName?: string | undefined;
            disableRpcLogging?: boolean | undefined;
        } | undefined;
        leases?: {
            resource?: string | undefined;
            epoch?: string | undefined;
            sequence?: number[] | undefined;
            clientNames?: string[] | undefined;
        }[] | undefined;
        route?: {
            waypointId?: string[] | undefined;
            edgeId?: {
                fromWaypoint?: string | undefined;
                toWaypoint?: string | undefined;
            }[] | undefined;
        } | undefined;
        routeFollowParams?: {
            newCmdBehavior?: RouteFollowingParams_StartRouteBehavior | undefined;
            existingCmdBehavior?: RouteFollowingParams_ResumeBehavior | undefined;
            routeBlockedBehavior?: RouteFollowingParams_RouteBlockedBehavior | undefined;
        } | undefined;
        travelParams?: {
            maxDistance?: number | undefined;
            maxYaw?: number | undefined;
            velocityLimit?: {
                maxVel?: {
                    linear?: {
                        x?: number | undefined;
                        y?: number | undefined;
                    } | undefined;
                    angular?: number | undefined;
                } | undefined;
                minVel?: {
                    linear?: {
                        x?: number | undefined;
                        y?: number | undefined;
                    } | undefined;
                    angular?: number | undefined;
                } | undefined;
            } | undefined;
            ignoreFinalYaw?: boolean | undefined;
            featureQualityTolerance?: TravelParams_FeatureQualityTolerance | undefined;
            disableDirectedExploration?: boolean | undefined;
            disableAlternateRouteFinding?: boolean | undefined;
        } | undefined;
        endTime?: Date | undefined;
        clockIdentifier?: string | undefined;
        destinationWaypointTformBodyGoal?: {
            position?: {
                x?: number | undefined;
                y?: number | undefined;
            } | undefined;
            angle?: number | undefined;
        } | undefined;
        commandId?: number | 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;
        leases?: ({
            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_1 in Exclude<keyof I["leases"][number]["sequence"], keyof number[]>]: never; }) | undefined;
            clientNames?: (string[] & string[] & { [K_2 in Exclude<keyof I["leases"][number]["clientNames"], keyof string[]>]: never; }) | undefined;
        } & { [K_3 in Exclude<keyof I["leases"][number], keyof Lease>]: never; })[] & { [K_4 in Exclude<keyof I["leases"], keyof {
            resource?: string | undefined;
            epoch?: string | undefined;
            sequence?: number[] | undefined;
            clientNames?: string[] | undefined;
        }[]>]: never; }) | undefined;
        route?: ({
            waypointId?: string[] | undefined;
            edgeId?: {
                fromWaypoint?: string | undefined;
                toWaypoint?: string | undefined;
            }[] | undefined;
        } & {
            waypointId?: (string[] & string[] & { [K_5 in Exclude<keyof I["route"]["waypointId"], keyof string[]>]: never; }) | undefined;
            edgeId?: ({
                fromWaypoint?: string | undefined;
                toWaypoint?: string | undefined;
            }[] & ({
                fromWaypoint?: string | undefined;
                toWaypoint?: string | undefined;
            } & {
                fromWaypoint?: string | undefined;
                toWaypoint?: string | undefined;
            } & { [K_6 in Exclude<keyof I["route"]["edgeId"][number], keyof Edge_Id>]: never; })[] & { [K_7 in Exclude<keyof I["route"]["edgeId"], keyof {
                fromWaypoint?: string | undefined;
                toWaypoint?: string | undefined;
            }[]>]: never; }) | undefined;
        } & { [K_8 in Exclude<keyof I["route"], keyof Route>]: never; }) | undefined;
        routeFollowParams?: ({
            newCmdBehavior?: RouteFollowingParams_StartRouteBehavior | undefined;
            existingCmdBehavior?: RouteFollowingParams_ResumeBehavior | undefined;
            routeBlockedBehavior?: RouteFollowingParams_RouteBlockedBehavior | undefined;
        } & {
            newCmdBehavior?: RouteFollowingParams_StartRouteBehavior | undefined;
            existingCmdBehavior?: RouteFollowingParams_ResumeBehavior | undefined;
            routeBlockedBehavior?: RouteFollowingParams_RouteBlockedBehavior | undefined;
        } & { [K_9 in Exclude<keyof I["routeFollowParams"], keyof RouteFollowingParams>]: never; }) | undefined;
        travelParams?: ({
            maxDistance?: number | undefined;
            maxYaw?: number | undefined;
            velocityLimit?: {
                maxVel?: {
                    linear?: {
                        x?: number | undefined;
                        y?: number | undefined;
                    } | undefined;
                    angular?: number | undefined;
                } | undefined;
                minVel?: {
                    linear?: {
                        x?: number | undefined;
                        y?: number | undefined;
                    } | undefined;
                    angular?: number | undefined;
                } | undefined;
            } | undefined;
            ignoreFinalYaw?: boolean | undefined;
            featureQualityTolerance?: TravelParams_FeatureQualityTolerance | undefined;
            disableDirectedExploration?: boolean | undefined;
            disableAlternateRouteFinding?: boolean | undefined;
        } & {
            maxDistance?: number | undefined;
            maxYaw?: number | undefined;
            velocityLimit?: ({
                maxVel?: {
                    linear?: {
                        x?: number | undefined;
                        y?: number | undefined;
                    } | undefined;
                    angular?: number | undefined;
                } | undefined;
                minVel?: {
                    linear?: {
                        x?: number | undefined;
                        y?: number | undefined;
                    } | undefined;
                    angular?: number | undefined;
                } | undefined;
            } & {
                maxVel?: ({
                    linear?: {
                        x?: number | undefined;
                        y?: number | undefined;
                    } | undefined;
                    angular?: number | undefined;
                } & {
                    linear?: ({
                        x?: number | undefined;
                        y?: number | undefined;
                    } & {
                        x?: number | undefined;
                        y?: number | undefined;
                    } & { [K_10 in Exclude<keyof I["travelParams"]["velocityLimit"]["maxVel"]["linear"], keyof import("../geometry").Vec2>]: never; }) | undefined;
                    angular?: number | undefined;
                } & { [K_11 in Exclude<keyof I["travelParams"]["velocityLimit"]["maxVel"], keyof import("../geometry").SE2Velocity>]: never; }) | undefined;
                minVel?: ({
                    linear?: {
                        x?: number | undefined;
                        y?: number | undefined;
                    } | undefined;
                    angular?: number | undefined;
                } & {
                    linear?: ({
                        x?: number | undefined;
                        y?: number | undefined;
                    } & {
                        x?: number | undefined;
                        y?: number | undefined;
                    } & { [K_12 in Exclude<keyof I["travelParams"]["velocityLimit"]["minVel"]["linear"], keyof import("../geometry").Vec2>]: never; }) | undefined;
                    angular?: number | undefined;
                } & { [K_13 in Exclude<keyof I["travelParams"]["velocityLimit"]["minVel"], keyof import("../geometry").SE2Velocity>]: never; }) | undefined;
            } & { [K_14 in Exclude<keyof I["travelParams"]["velocityLimit"], keyof SE2VelocityLimit>]: never; }) | undefined;
            ignoreFinalYaw?: boolean | undefined;
            featureQualityTolerance?: TravelParams_FeatureQualityTolerance | undefined;
            disableDirectedExploration?: boolean | undefined;
            disableAlternateRouteFinding?: boolean | undefined;
        } & { [K_15 in Exclude<keyof I["travelParams"], keyof TravelParams>]: never; }) | undefined;
        endTime?: Date | undefined;
        clockIdentifier?: string | undefined;
        destinationWaypointTformBodyGoal?: ({
            position?: {
                x?: number | undefined;
                y?: number | undefined;
            } | undefined;
            angle?: number | undefined;
        } & {
            position?: ({
                x?: number | undefined;
                y?: number | undefined;
            } & {
                x?: number | undefined;
                y?: number | undefined;
            } & { [K_16 in Exclude<keyof I["destinationWaypointTformBodyGoal"]["position"], keyof import("../geometry").Vec2>]: never; }) | undefined;
            angle?: number | undefined;
        } & { [K_17 in Exclude<keyof I["destinationWaypointTformBodyGoal"], keyof SE2Pose>]: never; }) | undefined;
        commandId?: number | undefined;
    } & { [K_18 in Exclude<keyof I, keyof NavigateRouteRequest>]: never; }>(object: I): NavigateRouteRequest;
};
export declare const NavigateRouteResponse: {
    encode(message: NavigateRouteResponse, writer?: _m0.Writer): _m0.Writer;
    decode(input: _m0.Reader | Uint8Array, length?: number): NavigateRouteResponse;
    fromJSON(object: any): NavigateRouteResponse;
    toJSON(message: NavigateRouteResponse): 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;
        leaseUseResults?: {
            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?: NavigateRouteResponse_Status | undefined;
        impairedState?: {
            impairedStatus?: import("../robot_state").RobotImpairedState_ImpairedStatus | undefined;
            systemFaults?: {
                name?: string | undefined;
                onsetTimestamp?: Date | undefined;
                duration?: {
                    seconds?: number | undefined;
                    nanos?: number | undefined;
                } | undefined;
                code?: number | undefined;
                uid?: number | undefined;
                errorMessage?: string | undefined;
                attributes?: string[] | undefined;
                severity?: import("../robot_state").SystemFault_Severity | undefined;
            }[] | undefined;
            serviceFaults?: {
                faultId?: {
                    faultName?: string | undefined;
                    serviceName?: string | undefined;
                    payloadGuid?: string | undefined;
                } | undefined;
                errorMessage?: string | undefined;
                attributes?: string[] | undefined;
                severity?: import("../service_fault").ServiceFault_Severity | undefined;
                onsetTimestamp?: Date | undefined;
                duration?: {
                    seconds?: number | undefined;
                    nanos?: number | undefined;
                } | undefined;
            }[] | undefined;
            behaviorFaults?: {
                behaviorFaultId?: number | undefined;
                onsetTimestamp?: Date | undefined;
                cause?: import("../robot_state").BehaviorFault_Cause | undefined;
                status?: import("../robot_state").BehaviorFault_Status | undefined;
            }[] | undefined;
        } | undefined;
        commandId?: number | undefined;
        errorWaypointIds?: string[] | undefined;
        errorEdgeIds?: {
            fromWaypoint?: string | undefined;
            toWaypoint?: string | 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;
        leaseUseResults?: ({
            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;
            } | 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["leaseUseResults"][number]["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["leaseUseResults"][number]["attemptedLease"]["sequence"], keyof number[]>]: never; }) | undefined;
                clientNames?: (string[] & string[] & { [K_7 in Exclude<keyof I["leaseUseResults"][number]["attemptedLease"]["clientNames"], keyof string[]>]: never; }) | undefined;
            } & { [K_8 in Exclude<keyof I["leaseUseResults"][number]["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["leaseUseResults"][number]["previousLease"]["sequence"], keyof number[]>]: never; }) | undefined;
                clientNames?: (string[] & string[] & { [K_10 in Exclude<keyof I["leaseUseResults"][number]["previousLease"]["clientNames"], keyof string[]>]: never; }) | undefined;
            } & { [K_11 in Exclude<keyof I["leaseUseResults"][number]["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["leaseUseResults"][number]["latestKnownLease"]["sequence"], keyof number[]>]: never; }) | undefined;
                clientNames?: (string[] & string[] & { [K_13 in Exclude<keyof I["leaseUseResults"][number]["latestKnownLease"]["clientNames"], keyof string[]>]: never; }) | undefined;
            } & { [K_14 in Exclude<keyof I["leaseUseResults"][number]["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["leaseUseResults"][number]["latestResources"][number]["sequence"], keyof number[]>]: never; }) | undefined;
                clientNames?: (string[] & string[] & { [K_16 in Exclude<keyof I["leaseUseResults"][number]["latestResources"][number]["clientNames"], keyof string[]>]: never; }) | undefined;
            } & { [K_17 in Exclude<keyof I["leaseUseResults"][number]["latestResources"][number], keyof Lease>]: never; })[] & { [K_18 in Exclude<keyof I["leaseUseResults"][number]["latestResources"], keyof {
                resource?: string | undefined;
                epoch?: string | undefined;
                sequence?: number[] | undefined;
                clientNames?: string[] | undefined;
            }[]>]: never; }) | undefined;
        } & { [K_19 in Exclude<keyof I["leaseUseResults"][number], keyof LeaseUseResult>]: never; })[] & { [K_20 in Exclude<keyof I["leaseUseResults"], keyof {
            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;
        }[]>]: never; }) | undefined;
        status?: NavigateRouteResponse_Status | undefined;
        impairedState?: ({
            impairedStatus?: import("../robot_state").RobotImpairedState_ImpairedStatus | undefined;
            systemFaults?: {
                name?: string | undefined;
                onsetTimestamp?: Date | undefined;
                duration?: {
                    seconds?: number | undefined;
                    nanos?: number | undefined;
                } | undefined;
                code?: number | undefined;
                uid?: number | undefined;
                errorMessage?: string | undefined;
                attributes?: string[] | undefined;
                severity?: import("../robot_state").SystemFault_Severity | undefined;
            }[] | undefined;
            serviceFaults?: {
                faultId?: {
                    faultName?: string | undefined;
                    serviceName?: string | undefined;
                    payloadGuid?: string | undefined;
                } | undefined;
                errorMessage?: string | undefined;
                attributes?: string[] | undefined;
                severity?: import("../service_fault").ServiceFault_Severity | undefined;
                onsetTimestamp?: Date | undefined;
                duration?: {
                    seconds?: number | undefined;
                    nanos?: number | undefined;
                } | undefined;
            }[] | undefined;
            behaviorFaults?: {
                behaviorFaultId?: number | undefined;
                onsetTimestamp?: Date | undefined;
                cause?: import("../robot_state").BehaviorFault_Cause | undefined;
                status?: import("../robot_state").BehaviorFault_Status | undefined;
            }[] | undefined;
        } & {
            impairedStatus?: import("../robot_state").RobotImpairedState_ImpairedStatus | undefined;
            systemFaults?: ({
                name?: string | undefined;
                onsetTimestamp?: Date | undefined;
                duration?: {
                    seconds?: number | undefined;
                    nanos?: number | undefined;
                } | undefined;
                code?: number | undefined;
                uid?: number | undefined;
                errorMessage?: string | undefined;
                attributes?: string[] | undefined;
                severity?: import("../robot_state").SystemFault_Severity | undefined;
            }[] & ({
                name?: string | undefined;
                onsetTimestamp?: Date | undefined;
                duration?: {
                    seconds?: number | undefined;
                    nanos?: number | undefined;
                } | undefined;
                code?: number | undefined;
                uid?: number | undefined;
                errorMessage?: string | undefined;
                attributes?: string[] | undefined;
                severity?: import("../robot_state").SystemFault_Severity | undefined;
            } & {
                name?: string | undefined;
                onsetTimestamp?: Date | undefined;
                duration?: ({
                    seconds?: number | undefined;
                    nanos?: number | undefined;
                } & {
                    seconds?: number | undefined;
                    nanos?: number | undefined;
                } & { [K_21 in Exclude<keyof I["impairedState"]["systemFaults"][number]["duration"], keyof import("../../../google/protobuf/duration").Duration>]: never; }) | undefined;
                code?: number | undefined;
                uid?: number | undefined;
                errorMessage?: string | undefined;
                attributes?: (string[] & string[] & { [K_22 in Exclude<keyof I["impairedState"]["systemFaults"][number]["attributes"], keyof string[]>]: never; }) | undefined;
                severity?: import("../robot_state").SystemFault_Severity | undefined;
            } & { [K_23 in Exclude<keyof I["impairedState"]["systemFaults"][number], keyof import("../robot_state").SystemFault>]: never; })[] & { [K_24 in Exclude<keyof I["impairedState"]["systemFaults"], keyof {
                name?: string | undefined;
                onsetTimestamp?: Date | undefined;
                duration?: {
                    seconds?: number | undefined;
                    nanos?: number | undefined;
                } | undefined;
                code?: number | undefined;
                uid?: number | undefined;
                errorMessage?: string | undefined;
                attributes?: string[] | undefined;
                severity?: import("../robot_state").SystemFault_Severity | undefined;
            }[]>]: never; }) | undefined;
            serviceFaults?: ({
                faultId?: {
                    faultName?: string | undefined;
                    serviceName?: string | undefined;
                    payloadGuid?: string | undefined;
                } | undefined;
                errorMessage?: string | undefined;
                attributes?: string[] | undefined;
                severity?: import("../service_fault").ServiceFault_Severity | undefined;
                onsetTimestamp?: Date | undefined;
                duration?: {
                    seconds?: number | undefined;
                    nanos?: number | undefined;
                } | undefined;
            }[] & ({
                faultId?: {
                    faultName?: string | undefined;
                    serviceName?: string | undefined;
                    payloadGuid?: string | undefined;
                } | undefined;
                errorMessage?: string | undefined;
                attributes?: string[] | undefined;
                severity?: import("../service_fault").ServiceFault_Severity | undefined;
                onsetTimestamp?: Date | undefined;
                duration?: {
                    seconds?: number | undefined;
                    nanos?: number | undefined;
                } | undefined;
            } & {
                faultId?: ({
                    faultName?: string | undefined;
                    serviceName?: string | undefined;
                    payloadGuid?: string | undefined;
                } & {
                    faultName?: string | undefined;
                    serviceName?: string | undefined;
                    payloadGuid?: string | undefined;
                } & { [K_25 in Exclude<keyof I["impairedState"]["serviceFaults"][number]["faultId"], keyof import("../service_fault").ServiceFaultId>]: never; }) | undefined;
                errorMessage?: string | undefined;
                attributes?: (string[] & string[] & { [K_26 in Exclude<keyof I["impairedState"]["serviceFaults"][number]["attributes"], keyof string[]>]: never; }) | undefined;
                severity?: import("../service_fault").ServiceFault_Severity | undefined;
                onsetTimestamp?: Date | undefined;
                duration?: ({
                    seconds?: number | undefined;
                    nanos?: number | undefined;
                } & {
                    seconds?: number | undefined;
                    nanos?: number | undefined;
                } & { [K_27 in Exclude<keyof I["impairedState"]["serviceFaults"][number]["duration"], keyof import("../../../google/protobuf/duration").Duration>]: never; }) | undefined;
            } & { [K_28 in Exclude<keyof I["impairedState"]["serviceFaults"][number], keyof import("../service_fault").ServiceFault>]: never; })[] & { [K_29 in Exclude<keyof I["impairedState"]["serviceFaults"], keyof {
                faultId?: {
                    faultName?: string | undefined;
                    serviceName?: string | undefined;
                    payloadGuid?: string | undefined;
                } | undefined;
                errorMessage?: string | undefined;
                attributes?: string[] | undefined;
                severity?: import("../service_fault").ServiceFault_Severity | undefined;
                onsetTimestamp?: Date | undefined;
                duration?: {
                    seconds?: number | undefined;
                    nanos?: number | undefined;
                } | undefined;
            }[]>]: never; }) | undefined;
            behaviorFaults?: ({
                behaviorFaultId?: number | undefined;
                onsetTimestamp?: Date | undefined;
                cause?: import("../robot_state").BehaviorFault_Cause | undefined;
                status?: import("../robot_state").BehaviorFault_Status | undefined;
            }[] & ({
                behaviorFaultId?: number | undefined;
                onsetTimestamp?: Date | undefined;
                cause?: import("../robot_state").BehaviorFault_Cause | undefined;
                status?: import("../robot_state").BehaviorFault_Status | undefined;
            } & {
                behaviorFaultId?: number | undefined;
                onsetTimestamp?: Date | undefined;
                cause?: import("../robot_state").BehaviorFault_Cause | undefined;
                status?: import("../robot_state").BehaviorFault_Status | undefined;
            } & { [K_30 in Exclude<keyof I["impairedState"]["behaviorFaults"][number], keyof import("../robot_state").BehaviorFault>]: never; })[] & { [K_31 in Exclude<keyof I["impairedState"]["behaviorFaults"], keyof {
                behaviorFaultId?: number | undefined;
                onsetTimestamp?: Date | undefined;
                cause?: import("../robot_state").BehaviorFault_Cause | undefined;
                status?: import("../robot_state").BehaviorFault_Status | undefined;
            }[]>]: never; }) | undefined;
        } & { [K_32 in Exclude<keyof I["impairedState"], keyof RobotImpairedState>]: never; }) | undefined;
        commandId?: number | undefined;
        errorWaypointIds?: (string[] & string[] & { [K_33 in Exclude<keyof I["errorWaypointIds"], keyof string[]>]: never; }) | undefined;
        errorEdgeIds?: ({
            fromWaypoint?: string | undefined;
            toWaypoint?: string | undefined;
        }[] & ({
            fromWaypoint?: string | undefined;
            toWaypoint?: string | undefined;
        } & {
            fromWaypoint?: string | undefined;
            toWaypoint?: string | undefined;
        } & { [K_34 in Exclude<keyof I["errorEdgeIds"][number], keyof Edge_Id>]: never; })[] & { [K_35 in Exclude<keyof I["errorEdgeIds"], keyof {
            fromWaypoint?: string | undefined;
            toWaypoint?: string | undefined;
        }[]>]: never; }) | undefined;
    } & { [K_36 in Exclude<keyof I, keyof NavigateRouteResponse>]: never; }>(object: I): NavigateRouteResponse;
};
export declare const NavigateToAnchorRequest: {
    encode(message: NavigateToAnchorRequest, writer?: _m0.Writer): _m0.Writer;
    decode(input: _m0.Reader | Uint8Array, length?: number): NavigateToAnchorRequest;
    fromJSON(object: any): NavigateToAnchorRequest;
    toJSON(message: NavigateToAnchorRequest): unknown;
    fromPartial<I extends {
        header?: {
            requestTimestamp?: Date | undefined;
            clientName?: string | undefined;
            disableRpcLogging?: boolean | undefined;
        } | undefined;
        leases?: {
            resource?: string | undefined;
            epoch?: string | undefined;
            sequence?: number[] | undefined;
            clientNames?: string[] | undefined;
        }[] | undefined;
        seedTformGoal?: {
            position?: {
                x?: number | undefined;
                y?: number | undefined;
                z?: number | undefined;
            } | undefined;
            rotation?: {
                x?: number | undefined;
                y?: number | undefined;
                z?: number | undefined;
                w?: number | undefined;
            } | undefined;
        } | undefined;
        goalWaypointRtSeedEwrtSeedTolerance?: {
            x?: number | undefined;
            y?: number | undefined;
            z?: number | undefined;
        } | undefined;
        routeParams?: {} | undefined;
        travelParams?: {
            maxDistance?: number | undefined;
            maxYaw?: number | undefined;
            velocityLimit?: {
                maxVel?: {
                    linear?: {
                        x?: number | undefined;
                        y?: number | undefined;
                    } | undefined;
                    angular?: number | undefined;
                } | undefined;
                minVel?: {
                    linear?: {
                        x?: number | undefined;
                        y?: number | undefined;
                    } | undefined;
                    angular?: number | undefined;
                } | undefined;
            } | undefined;
            ignoreFinalYaw?: boolean | undefined;
            featureQualityTolerance?: TravelParams_FeatureQualityTolerance | undefined;
            disableDirectedExploration?: boolean | undefined;
            disableAlternateRouteFinding?: boolean | undefined;
        } | undefined;
        endTime?: Date | undefined;
        clockIdentifier?: string | undefined;
        commandId?: number | 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;
        leases?: ({
            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_1 in Exclude<keyof I["leases"][number]["sequence"], keyof number[]>]: never; }) | undefined;
            clientNames?: (string[] & string[] & { [K_2 in Exclude<keyof I["leases"][number]["clientNames"], keyof string[]>]: never; }) | undefined;
        } & { [K_3 in Exclude<keyof I["leases"][number], keyof Lease>]: never; })[] & { [K_4 in Exclude<keyof I["leases"], keyof {
            resource?: string | undefined;
            epoch?: string | undefined;
            sequence?: number[] | undefined;
            clientNames?: string[] | undefined;
        }[]>]: never; }) | undefined;
        seedTformGoal?: ({
            position?: {
                x?: number | undefined;
                y?: number | undefined;
                z?: number | undefined;
            } | undefined;
            rotation?: {
                x?: number | undefined;
                y?: number | undefined;
                z?: number | undefined;
                w?: number | undefined;
            } | undefined;
        } & {
            position?: ({
                x?: number | undefined;
                y?: number | undefined;
                z?: number | undefined;
            } & {
                x?: number | undefined;
                y?: number | undefined;
                z?: number | undefined;
            } & { [K_5 in Exclude<keyof I["seedTformGoal"]["position"], keyof Vec3>]: never; }) | undefined;
            rotation?: ({
                x?: number | undefined;
                y?: number | undefined;
                z?: number | undefined;
                w?: number | undefined;
            } & {
                x?: number | undefined;
                y?: number | undefined;
                z?: number | undefined;
                w?: number | undefined;
            } & { [K_6 in Exclude<keyof I["seedTformGoal"]["rotation"], keyof import("../geometry").Quaternion>]: never; }) | undefined;
        } & { [K_7 in Exclude<keyof I["seedTformGoal"], keyof SE3Pose>]: never; }) | undefined;
        goalWaypointRtSeedEwrtSeedTolerance?: ({
            x?: number | undefined;
            y?: number | undefined;
            z?: number | undefined;
        } & {
            x?: number | undefined;
            y?: number | undefined;
            z?: number | undefined;
        } & { [K_8 in Exclude<keyof I["goalWaypointRtSeedEwrtSeedTolerance"], keyof Vec3>]: never; }) | undefined;
        routeParams?: ({} & {} & { [K_9 in Exclude<keyof I["routeParams"], never>]: never; }) | undefined;
        travelParams?: ({
            maxDistance?: number | undefined;
            maxYaw?: number | undefined;
            velocityLimit?: {
                maxVel?: {
                    linear?: {
                        x?: number | undefined;
                        y?: number | undefined;
                    } | undefined;
                    angular?: number | undefined;
                } | undefined;
                minVel?: {
                    linear?: {
                        x?: number | undefined;
                        y?: number | undefined;
                    } | undefined;
                    angular?: number | undefined;
                } | undefined;
            } | undefined;
            ignoreFinalYaw?: boolean | undefined;
            featureQualityTolerance?: TravelParams_FeatureQualityTolerance | undefined;
            disableDirectedExploration?: boolean | undefined;
            disableAlternateRouteFinding?: boolean | undefined;
        } & {
            maxDistance?: number | undefined;
            maxYaw?: number | undefined;
            velocityLimit?: ({
                maxVel?: {
                    linear?: {
                        x?: number | undefined;
                        y?: number | undefined;
                    } | undefined;
                    angular?: number | undefined;
                } | undefined;
                minVel?: {
                    linear?: {
                        x?: number | undefined;
                        y?: number | undefined;
                    } | undefined;
                    angular?: number | undefined;
                } | undefined;
            } & {
                maxVel?: ({
                    linear?: {
                        x?: number | undefined;
                        y?: number | undefined;
                    } | undefined;
                    angular?: number | undefined;
                } & {
                    linear?: ({
                        x?: number | undefined;
                        y?: number | undefined;
                    } & {
                        x?: number | undefined;
                        y?: number | undefined;
                    } & { [K_10 in Exclude<keyof I["travelParams"]["velocityLimit"]["maxVel"]["linear"], keyof import("../geometry").Vec2>]: never; }) | undefined;
                    angular?: number | undefined;
                } & { [K_11 in Exclude<keyof I["travelParams"]["velocityLimit"]["maxVel"], keyof import("../geometry").SE2Velocity>]: never; }) | undefined;
                minVel?: ({
                    linear?: {
                        x?: number | undefined;
                        y?: number | undefined;
                    } | undefined;
                    angular?: number | undefined;
                } & {
                    linear?: ({
                        x?: number | undefined;
                        y?: number | undefined;
                    } & {
                        x?: number | undefined;
                        y?: number | undefined;
                    } & { [K_12 in Exclude<keyof I["travelParams"]["velocityLimit"]["minVel"]["linear"], keyof import("../geometry").Vec2>]: never; }) | undefined;
                    angular?: number | undefined;
                } & { [K_13 in Exclude<keyof I["travelParams"]["velocityLimit"]["minVel"], keyof import("../geometry").SE2Velocity>]: never; }) | undefined;
            } & { [K_14 in Exclude<keyof I["travelParams"]["velocityLimit"], keyof SE2VelocityLimit>]: never; }) | undefined;
            ignoreFinalYaw?: boolean | undefined;
            featureQualityTolerance?: TravelParams_FeatureQualityTolerance | undefined;
            disableDirectedExploration?: boolean | undefined;
            disableAlternateRouteFinding?: boolean | undefined;
        } & { [K_15 in Exclude<keyof I["travelParams"], keyof TravelParams>]: never; }) | undefined;
        endTime?: Date | undefined;
        clockIdentifier?: string | undefined;
        commandId?: number | undefined;
    } & { [K_16 in Exclude<keyof I, keyof NavigateToAnchorRequest>]: never; }>(object: I): NavigateToAnchorRequest;
};
export declare const NavigateToAnchorResponse: {
    encode(message: NavigateToAnchorResponse, writer?: _m0.Writer): _m0.Writer;
    decode(input: _m0.Reader | Uint8Array, length?: number): NavigateToAnchorResponse;
    fromJSON(object: any): NavigateToAnchorResponse;
    toJSON(message: NavigateToAnchorResponse): 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;
        leaseUseResults?: {
            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?: NavigateToAnchorResponse_Status | undefined;
        impairedState?: {
            impairedStatus?: import("../robot_state").RobotImpairedState_ImpairedStatus | undefined;
            systemFaults?: {
                name?: string | undefined;
                onsetTimestamp?: Date | undefined;
                duration?: {
                    seconds?: number | undefined;
                    nanos?: number | undefined;
                } | undefined;
                code?: number | undefined;
                uid?: number | undefined;
                errorMessage?: string | undefined;
                attributes?: string[] | undefined;
                severity?: import("../robot_state").SystemFault_Severity | undefined;
            }[] | undefined;
            serviceFaults?: {
                faultId?: {
                    faultName?: string | undefined;
                    serviceName?: string | undefined;
                    payloadGuid?: string | undefined;
                } | undefined;
                errorMessage?: string | undefined;
                attributes?: string[] | undefined;
                severity?: import("../service_fault").ServiceFault_Severity | undefined;
                onsetTimestamp?: Date | undefined;
                duration?: {
                    seconds?: number | undefined;
                    nanos?: number | undefined;
                } | undefined;
            }[] | undefined;
            behaviorFaults?: {
                behaviorFaultId?: number | undefined;
                onsetTimestamp?: Date | undefined;
                cause?: import("../robot_state").BehaviorFault_Cause | undefined;
                status?: import("../robot_state").BehaviorFault_Status | undefined;
            }[] | undefined;
        } | undefined;
        commandId?: number | undefined;
        errorWaypointIds?: 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;
        leaseUseResults?: ({
            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;
            } | 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["leaseUseResults"][number]["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["leaseUseResults"][number]["attemptedLease"]["sequence"], keyof number[]>]: never; }) | undefined;
                clientNames?: (string[] & string[] & { [K_7 in Exclude<keyof I["leaseUseResults"][number]["attemptedLease"]["clientNames"], keyof string[]>]: never; }) | undefined;
            } & { [K_8 in Exclude<keyof I["leaseUseResults"][number]["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["leaseUseResults"][number]["previousLease"]["sequence"], keyof number[]>]: never; }) | undefined;
                clientNames?: (string[] & string[] & { [K_10 in Exclude<keyof I["leaseUseResults"][number]["previousLease"]["clientNames"], keyof string[]>]: never; }) | undefined;
            } & { [K_11 in Exclude<keyof I["leaseUseResults"][number]["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["leaseUseResults"][number]["latestKnownLease"]["sequence"], keyof number[]>]: never; }) | undefined;
                clientNames?: (string[] & string[] & { [K_13 in Exclude<keyof I["leaseUseResults"][number]["latestKnownLease"]["clientNames"], keyof string[]>]: never; }) | undefined;
            } & { [K_14 in Exclude<keyof I["leaseUseResults"][number]["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["leaseUseResults"][number]["latestResources"][number]["sequence"], keyof number[]>]: never; }) | undefined;
                clientNames?: (string[] & string[] & { [K_16 in Exclude<keyof I["leaseUseResults"][number]["latestResources"][number]["clientNames"], keyof string[]>]: never; }) | undefined;
            } & { [K_17 in Exclude<keyof I["leaseUseResults"][number]["latestResources"][number], keyof Lease>]: never; })[] & { [K_18 in Exclude<keyof I["leaseUseResults"][number]["latestResources"], keyof {
                resource?: string | undefined;
                epoch?: string | undefined;
                sequence?: number[] | undefined;
                clientNames?: string[] | undefined;
            }[]>]: never; }) | undefined;
        } & { [K_19 in Exclude<keyof I["leaseUseResults"][number], keyof LeaseUseResult>]: never; })[] & { [K_20 in Exclude<keyof I["leaseUseResults"], keyof {
            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;
        }[]>]: never; }) | undefined;
        status?: NavigateToAnchorResponse_Status | undefined;
        impairedState?: ({
            impairedStatus?: import("../robot_state").RobotImpairedState_ImpairedStatus | undefined;
            systemFaults?: {
                name?: string | undefined;
                onsetTimestamp?: Date | undefined;
                duration?: {
                    seconds?: number | undefined;
                    nanos?: number | undefined;
                } | undefined;
                code?: number | undefined;
                uid?: number | undefined;
                errorMessage?: string | undefined;
                attributes?: string[] | undefined;
                severity?: import("../robot_state").SystemFault_Severity | undefined;
            }[] | undefined;
            serviceFaults?: {
                faultId?: {
                    faultName?: string | undefined;
                    serviceName?: string | undefined;
                    payloadGuid?: string | undefined;
                } | undefined;
                errorMessage?: string | undefined;
                attributes?: string[] | undefined;
                severity?: import("../service_fault").ServiceFault_Severity | undefined;
                onsetTimestamp?: Date | undefined;
                duration?: {
                    seconds?: number | undefined;
                    nanos?: number | undefined;
                } | undefined;
            }[] | undefined;
            behaviorFaults?: {
                behaviorFaultId?: number | undefined;
                onsetTimestamp?: Date | undefined;
                cause?: import("../robot_state").BehaviorFault_Cause | undefined;
                status?: import("../robot_state").BehaviorFault_Status | undefined;
            }[] | undefined;
        } & {
            impairedStatus?: import("../robot_state").RobotImpairedState_ImpairedStatus | undefined;
            systemFaults?: ({
                name?: string | undefined;
                onsetTimestamp?: Date | undefined;
                duration?: {
                    seconds?: number | undefined;
                    nanos?: number | undefined;
                } | undefined;
                code?: number | undefined;
                uid?: number | undefined;
                errorMessage?: string | undefined;
                attributes?: string[] | undefined;
                severity?: import("../robot_state").SystemFault_Severity | undefined;
            }[] & ({
                name?: string | undefined;
                onsetTimestamp?: Date | undefined;
                duration?: {
                    seconds?: number | undefined;
                    nanos?: number | undefined;
                } | undefined;
                code?: number | undefined;
                uid?: number | undefined;
                errorMessage?: string | undefined;
                attributes?: string[] | undefined;
                severity?: import("../robot_state").SystemFault_Severity | undefined;
            } & {
                name?: string | undefined;
                onsetTimestamp?: Date | undefined;
                duration?: ({
                    seconds?: number | undefined;
                    nanos?: number | undefined;
                } & {
                    seconds?: number | undefined;
                    nanos?: number | undefined;
                } & { [K_21 in Exclude<keyof I["impairedState"]["systemFaults"][number]["duration"], keyof import("../../../google/protobuf/duration").Duration>]: never; }) | undefined;
                code?: number | undefined;
                uid?: number | undefined;
                errorMessage?: string | undefined;
                attributes?: (string[] & string[] & { [K_22 in Exclude<keyof I["impairedState"]["systemFaults"][number]["attributes"], keyof string[]>]: never; }) | undefined;
                severity?: import("../robot_state").SystemFault_Severity | undefined;
            } & { [K_23 in Exclude<keyof I["impairedState"]["systemFaults"][number], keyof import("../robot_state").SystemFault>]: never; })[] & { [K_24 in Exclude<keyof I["impairedState"]["systemFaults"], keyof {
                name?: string | undefined;
                onsetTimestamp?: Date | undefined;
                duration?: {
                    seconds?: number | undefined;
                    nanos?: number | undefined;
                } | undefined;
                code?: number | undefined;
                uid?: number | undefined;
                errorMessage?: string | undefined;
                attributes?: string[] | undefined;
                severity?: import("../robot_state").SystemFault_Severity | undefined;
            }[]>]: never; }) | undefined;
            serviceFaults?: ({
                faultId?: {
                    faultName?: string | undefined;
                    serviceName?: string | undefined;
                    payloadGuid?: string | undefined;
                } | undefined;
                errorMessage?: string | undefined;
                attributes?: string[] | undefined;
                severity?: import("../service_fault").ServiceFault_Severity | undefined;
                onsetTimestamp?: Date | undefined;
                duration?: {
                    seconds?: number | undefined;
                    nanos?: number | undefined;
                } | undefined;
            }[] & ({
                faultId?: {
                    faultName?: string | undefined;
                    serviceName?: string | undefined;
                    payloadGuid?: string | undefined;
                } | undefined;
                errorMessage?: string | undefined;
                attributes?: string[] | undefined;
                severity?: import("../service_fault").ServiceFault_Severity | undefined;
                onsetTimestamp?: Date | undefined;
                duration?: {
                    seconds?: number | undefined;
                    nanos?: number | undefined;
                } | undefined;
            } & {
                faultId?: ({
                    faultName?: string | undefined;
                    serviceName?: string | undefined;
                    payloadGuid?: string | undefined;
                } & {
                    faultName?: string | undefined;
                    serviceName?: string | undefined;
                    payloadGuid?: string | undefined;
                } & { [K_25 in Exclude<keyof I["impairedState"]["serviceFaults"][number]["faultId"], keyof import("../service_fault").ServiceFaultId>]: never; }) | undefined;
                errorMessage?: string | undefined;
                attributes?: (string[] & string[] & { [K_26 in Exclude<keyof I["impairedState"]["serviceFaults"][number]["attributes"], keyof string[]>]: never; }) | undefined;
                severity?: import("../service_fault").ServiceFault_Severity | undefined;
                onsetTimestamp?: Date | undefined;
                duration?: ({
                    seconds?: number | undefined;
                    nanos?: number | undefined;
                } & {
                    seconds?: number | undefined;
                    nanos?: number | undefined;
                } & { [K_27 in Exclude<keyof I["impairedState"]["serviceFaults"][number]["duration"], keyof import("../../../google/protobuf/duration").Duration>]: never; }) | undefined;
            } & { [K_28 in Exclude<keyof I["impairedState"]["serviceFaults"][number], keyof import("../service_fault").ServiceFault>]: never; })[] & { [K_29 in Exclude<keyof I["impairedState"]["serviceFaults"], keyof {
                faultId?: {
                    faultName?: string | undefined;
                    serviceName?: string | undefined;
                    payloadGuid?: string | undefined;
                } | undefined;
                errorMessage?: string | undefined;
                attributes?: string[] | undefined;
                severity?: import("../service_fault").ServiceFault_Severity | undefined;
                onsetTimestamp?: Date | undefined;
                duration?: {
                    seconds?: number | undefined;
                    nanos?: number | undefined;
                } | undefined;
            }[]>]: never; }) | undefined;
            behaviorFaults?: ({
                behaviorFaultId?: number | undefined;
                onsetTimestamp?: Date | undefined;
                cause?: import("../robot_state").BehaviorFault_Cause | undefined;
                status?: import("../robot_state").BehaviorFault_Status | undefined;
            }[] & ({
                behaviorFaultId?: number | undefined;
                onsetTimestamp?: Date | undefined;
                cause?: import("../robot_state").BehaviorFault_Cause | undefined;
                status?: import("../robot_state").BehaviorFault_Status | undefined;
            } & {
                behaviorFaultId?: number | undefined;
                onsetTimestamp?: Date | undefined;
                cause?: import("../robot_state").BehaviorFault_Cause | undefined;
                status?: import("../robot_state").BehaviorFault_Status | undefined;
            } & { [K_30 in Exclude<keyof I["impairedState"]["behaviorFaults"][number], keyof import("../robot_state").BehaviorFault>]: never; })[] & { [K_31 in Exclude<keyof I["impairedState"]["behaviorFaults"], keyof {
                behaviorFaultId?: number | undefined;
                onsetTimestamp?: Date | undefined;
                cause?: import("../robot_state").BehaviorFault_Cause | undefined;
                status?: import("../robot_state").BehaviorFault_Status | undefined;
            }[]>]: never; }) | undefined;
        } & { [K_32 in Exclude<keyof I["impairedState"], keyof RobotImpairedState>]: never; }) | undefined;
        commandId?: number | undefined;
        errorWaypointIds?: (string[] & string[] & { [K_33 in Exclude<keyof I["errorWaypointIds"], keyof string[]>]: never; }) | undefined;
    } & { [K_34 in Exclude<keyof I, keyof NavigateToAnchorResponse>]: never; }>(object: I): NavigateToAnchorResponse;
};
export declare const NavigationFeedbackRequest: {
    encode(message: NavigationFeedbackRequest, writer?: _m0.Writer): _m0.Writer;
    decode(input: _m0.Reader | Uint8Array, length?: number): NavigationFeedbackRequest;
    fromJSON(object: any): NavigationFeedbackRequest;
    toJSON(message: NavigationFeedbackRequest): unknown;
    fromPartial<I extends {
        header?: {
            requestTimestamp?: Date | undefined;
            clientName?: string | undefined;
            disableRpcLogging?: boolean | undefined;
        } | undefined;
        commandId?: number | 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;
        commandId?: number | undefined;
    } & { [K_1 in Exclude<keyof I, keyof NavigationFeedbackRequest>]: never; }>(object: I): NavigationFeedbackRequest;
};
export declare const NavigationFeedbackResponse: {
    encode(message: NavigationFeedbackResponse, writer?: _m0.Writer): _m0.Writer;
    decode(input: _m0.Reader | Uint8Array, length?: number): NavigationFeedbackResponse;
    fromJSON(object: any): NavigationFeedbackResponse;
    toJSON(message: NavigationFeedbackResponse): 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?: NavigationFeedbackResponse_Status | undefined;
        impairedState?: {
            impairedStatus?: import("../robot_state").RobotImpairedState_ImpairedStatus | undefined;
            systemFaults?: {
                name?: string | undefined;
                onsetTimestamp?: Date | undefined;
                duration?: {
                    seconds?: number | undefined;
                    nanos?: number | undefined;
                } | undefined;
                code?: number | undefined;
                uid?: number | undefined;
                errorMessage?: string | undefined;
                attributes?: string[] | undefined;
                severity?: import("../robot_state").SystemFault_Severity | undefined;
            }[] | undefined;
            serviceFaults?: {
                faultId?: {
                    faultName?: string | undefined;
                    serviceName?: string | undefined;
                    payloadGuid?: string | undefined;
                } | undefined;
                errorMessage?: string | undefined;
                attributes?: string[] | undefined;
                severity?: import("../service_fault").ServiceFault_Severity | undefined;
                onsetTimestamp?: Date | undefined;
                duration?: {
                    seconds?: number | undefined;
                    nanos?: number | undefined;
                } | undefined;
            }[] | undefined;
            behaviorFaults?: {
                behaviorFaultId?: number | undefined;
                onsetTimestamp?: Date | undefined;
                cause?: import("../robot_state").BehaviorFault_Cause | undefined;
                status?: import("../robot_state").BehaviorFault_Status | undefined;
            }[] | undefined;
        } | undefined;
        remainingRoute?: {
            waypointId?: string[] | undefined;
            edgeId?: {
                fromWaypoint?: string | undefined;
                toWaypoint?: string | undefined;
            }[] | undefined;
        } | undefined;
        commandId?: number | undefined;
        lastKoTformGoal?: {
            position?: {
                x?: number | undefined;
                y?: number | undefined;
                z?: number | undefined;
            } | undefined;
            rotation?: {
                x?: number | undefined;
                y?: number | undefined;
                z?: number | undefined;
                w?: number | undefined;
            } | undefined;
        } | undefined;
        bodyMovementStatus?: SE2TrajectoryCommand_Feedback_BodyMovementStatus | 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?: NavigationFeedbackResponse_Status | undefined;
        impairedState?: ({
            impairedStatus?: import("../robot_state").RobotImpairedState_ImpairedStatus | undefined;
            systemFaults?: {
                name?: string | undefined;
                onsetTimestamp?: Date | undefined;
                duration?: {
                    seconds?: number | undefined;
                    nanos?: number | undefined;
                } | undefined;
                code?: number | undefined;
                uid?: number | undefined;
                errorMessage?: string | undefined;
                attributes?: string[] | undefined;
                severity?: import("../robot_state").SystemFault_Severity | undefined;
            }[] | undefined;
            serviceFaults?: {
                faultId?: {
                    faultName?: string | undefined;
                    serviceName?: string | undefined;
                    payloadGuid?: string | undefined;
                } | undefined;
                errorMessage?: string | undefined;
                attributes?: string[] | undefined;
                severity?: import("../service_fault").ServiceFault_Severity | undefined;
                onsetTimestamp?: Date | undefined;
                duration?: {
                    seconds?: number | undefined;
                    nanos?: number | undefined;
                } | undefined;
            }[] | undefined;
            behaviorFaults?: {
                behaviorFaultId?: number | undefined;
                onsetTimestamp?: Date | undefined;
                cause?: import("../robot_state").BehaviorFault_Cause | undefined;
                status?: import("../robot_state").BehaviorFault_Status | undefined;
            }[] | undefined;
        } & {
            impairedStatus?: import("../robot_state").RobotImpairedState_ImpairedStatus | undefined;
            systemFaults?: ({
                name?: string | undefined;
                onsetTimestamp?: Date | undefined;
                duration?: {
                    seconds?: number | undefined;
                    nanos?: number | undefined;
                } | undefined;
                code?: number | undefined;
                uid?: number | undefined;
                errorMessage?: string | undefined;
                attributes?: string[] | undefined;
                severity?: import("../robot_state").SystemFault_Severity | undefined;
            }[] & ({
                name?: string | undefined;
                onsetTimestamp?: Date | undefined;
                duration?: {
                    seconds?: number | undefined;
                    nanos?: number | undefined;
                } | undefined;
                code?: number | undefined;
                uid?: number | undefined;
                errorMessage?: string | undefined;
                attributes?: string[] | undefined;
                severity?: import("../robot_state").SystemFault_Severity | undefined;
            } & {
                name?: string | undefined;
                onsetTimestamp?: Date | undefined;
                duration?: ({
                    seconds?: number | undefined;
                    nanos?: number | undefined;
                } & {
                    seconds?: number | undefined;
                    nanos?: number | undefined;
                } & { [K_5 in Exclude<keyof I["impairedState"]["systemFaults"][number]["duration"], keyof import("../../../google/protobuf/duration").Duration>]: never; }) | undefined;
                code?: number | undefined;
                uid?: number | undefined;
                errorMessage?: string | undefined;
                attributes?: (string[] & string[] & { [K_6 in Exclude<keyof I["impairedState"]["systemFaults"][number]["attributes"], keyof string[]>]: never; }) | undefined;
                severity?: import("../robot_state").SystemFault_Severity | undefined;
            } & { [K_7 in Exclude<keyof I["impairedState"]["systemFaults"][number], keyof import("../robot_state").SystemFault>]: never; })[] & { [K_8 in Exclude<keyof I["impairedState"]["systemFaults"], keyof {
                name?: string | undefined;
                onsetTimestamp?: Date | undefined;
                duration?: {
                    seconds?: number | undefined;
                    nanos?: number | undefined;
                } | undefined;
                code?: number | undefined;
                uid?: number | undefined;
                errorMessage?: string | undefined;
                attributes?: string[] | undefined;
                severity?: import("../robot_state").SystemFault_Severity | undefined;
            }[]>]: never; }) | undefined;
            serviceFaults?: ({
                faultId?: {
                    faultName?: string | undefined;
                    serviceName?: string | undefined;
                    payloadGuid?: string | undefined;
                } | undefined;
                errorMessage?: string | undefined;
                attributes?: string[] | undefined;
                severity?: import("../service_fault").ServiceFault_Severity | undefined;
                onsetTimestamp?: Date | undefined;
                duration?: {
                    seconds?: number | undefined;
                    nanos?: number | undefined;
                } | undefined;
            }[] & ({
                faultId?: {
                    faultName?: string | undefined;
                    serviceName?: string | undefined;
                    payloadGuid?: string | undefined;
                } | undefined;
                errorMessage?: string | undefined;
                attributes?: string[] | undefined;
                severity?: import("../service_fault").ServiceFault_Severity | undefined;
                onsetTimestamp?: Date | undefined;
                duration?: {
                    seconds?: number | undefined;
                    nanos?: number | undefined;
                } | undefined;
            } & {
                faultId?: ({
                    faultName?: string | undefined;
                    serviceName?: string | undefined;
                    payloadGuid?: string | undefined;
                } & {
                    faultName?: string | undefined;
                    serviceName?: string | undefined;
                    payloadGuid?: string | undefined;
                } & { [K_9 in Exclude<keyof I["impairedState"]["serviceFaults"][number]["faultId"], keyof import("../service_fault").ServiceFaultId>]: never; }) | undefined;
                errorMessage?: string | undefined;
                attributes?: (string[] & string[] & { [K_10 in Exclude<keyof I["impairedState"]["serviceFaults"][number]["attributes"], keyof string[]>]: never; }) | undefined;
                severity?: import("../service_fault").ServiceFault_Severity | undefined;
                onsetTimestamp?: Date | undefined;
                duration?: ({
                    seconds?: number | undefined;
                    nanos?: number | undefined;
                } & {
                    seconds?: number | undefined;
                    nanos?: number | undefined;
                } & { [K_11 in Exclude<keyof I["impairedState"]["serviceFaults"][number]["duration"], keyof import("../../../google/protobuf/duration").Duration>]: never; }) | undefined;
            } & { [K_12 in Exclude<keyof I["impairedState"]["serviceFaults"][number], keyof import("../service_fault").ServiceFault>]: never; })[] & { [K_13 in Exclude<keyof I["impairedState"]["serviceFaults"], keyof {
                faultId?: {
                    faultName?: string | undefined;
                    serviceName?: string | undefined;
                    payloadGuid?: string | undefined;
                } | undefined;
                errorMessage?: string | undefined;
                attributes?: string[] | undefined;
                severity?: import("../service_fault").ServiceFault_Severity | undefined;
                onsetTimestamp?: Date | undefined;
                duration?: {
                    seconds?: number | undefined;
                    nanos?: number | undefined;
                } | undefined;
            }[]>]: never; }) | undefined;
            behaviorFaults?: ({
                behaviorFaultId?: number | undefined;
                onsetTimestamp?: Date | undefined;
                cause?: import("../robot_state").BehaviorFault_Cause | undefined;
                status?: import("../robot_state").BehaviorFault_Status | undefined;
            }[] & ({
                behaviorFaultId?: number | undefined;
                onsetTimestamp?: Date | undefined;
                cause?: import("../robot_state").BehaviorFault_Cause | undefined;
                status?: import("../robot_state").BehaviorFault_Status | undefined;
            } & {
                behaviorFaultId?: number | undefined;
                onsetTimestamp?: Date | undefined;
                cause?: import("../robot_state").BehaviorFault_Cause | undefined;
                status?: import("../robot_state").BehaviorFault_Status | undefined;
            } & { [K_14 in Exclude<keyof I["impairedState"]["behaviorFaults"][number], keyof import("../robot_state").BehaviorFault>]: never; })[] & { [K_15 in Exclude<keyof I["impairedState"]["behaviorFaults"], keyof {
                behaviorFaultId?: number | undefined;
                onsetTimestamp?: Date | undefined;
                cause?: import("../robot_state").BehaviorFault_Cause | undefined;
                status?: import("../robot_state").BehaviorFault_Status | undefined;
            }[]>]: never; }) | undefined;
        } & { [K_16 in Exclude<keyof I["impairedState"], keyof RobotImpairedState>]: never; }) | undefined;
        remainingRoute?: ({
            waypointId?: string[] | undefined;
            edgeId?: {
                fromWaypoint?: string | undefined;
                toWaypoint?: string | undefined;
            }[] | undefined;
        } & {
            waypointId?: (string[] & string[] & { [K_17 in Exclude<keyof I["remainingRoute"]["waypointId"], keyof string[]>]: never; }) | undefined;
            edgeId?: ({
                fromWaypoint?: string | undefined;
                toWaypoint?: string | undefined;
            }[] & ({
                fromWaypoint?: string | undefined;
                toWaypoint?: string | undefined;
            } & {
                fromWaypoint?: string | undefined;
                toWaypoint?: string | undefined;
            } & { [K_18 in Exclude<keyof I["remainingRoute"]["edgeId"][number], keyof Edge_Id>]: never; })[] & { [K_19 in Exclude<keyof I["remainingRoute"]["edgeId"], keyof {
                fromWaypoint?: string | undefined;
                toWaypoint?: string | undefined;
            }[]>]: never; }) | undefined;
        } & { [K_20 in Exclude<keyof I["remainingRoute"], keyof Route>]: never; }) | undefined;
        commandId?: number | undefined;
        lastKoTformGoal?: ({
            position?: {
                x?: number | undefined;
                y?: number | undefined;
                z?: number | undefined;
            } | undefined;
            rotation?: {
                x?: number | undefined;
                y?: number | undefined;
                z?: number | undefined;
                w?: number | undefined;
            } | undefined;
        } & {
            position?: ({
                x?: number | undefined;
                y?: number | undefined;
                z?: number | undefined;
            } & {
                x?: number | undefined;
                y?: number | undefined;
                z?: number | undefined;
            } & { [K_21 in Exclude<keyof I["lastKoTformGoal"]["position"], keyof Vec3>]: never; }) | undefined;
            rotation?: ({
                x?: number | undefined;
                y?: number | undefined;
                z?: number | undefined;
                w?: number | undefined;
            } & {
                x?: number | undefined;
                y?: number | undefined;
                z?: number | undefined;
                w?: number | undefined;
            } & { [K_22 in Exclude<keyof I["lastKoTformGoal"]["rotation"], keyof import("../geometry").Quaternion>]: never; }) | undefined;
        } & { [K_23 in Exclude<keyof I["lastKoTformGoal"], keyof SE3Pose>]: never; }) | undefined;
        bodyMovementStatus?: SE2TrajectoryCommand_Feedback_BodyMovementStatus | undefined;
    } & { [K_24 in Exclude<keyof I, keyof NavigationFeedbackResponse>]: never; }>(object: I): NavigationFeedbackResponse;
};
export declare const GetLocalizationStateRequest: {
    encode(message: GetLocalizationStateRequest, writer?: _m0.Writer): _m0.Writer;
    decode(input: _m0.Reader | Uint8Array, length?: number): GetLocalizationStateRequest;
    fromJSON(object: any): GetLocalizationStateRequest;
    toJSON(message: GetLocalizationStateRequest): unknown;
    fromPartial<I extends {
        header?: {
            requestTimestamp?: Date | undefined;
            clientName?: string | undefined;
            disableRpcLogging?: boolean | undefined;
        } | undefined;
        waypointId?: string | undefined;
        requestLivePointCloud?: boolean | undefined;
        requestLiveImages?: boolean | undefined;
        requestLiveTerrainMaps?: boolean | undefined;
        requestLiveWorldObjects?: boolean | undefined;
        requestLiveRobotState?: boolean | undefined;
        compressLivePointCloud?: boolean | 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;
        waypointId?: string | undefined;
        requestLivePointCloud?: boolean | undefined;
        requestLiveImages?: boolean | undefined;
        requestLiveTerrainMaps?: boolean | undefined;
        requestLiveWorldObjects?: boolean | undefined;
        requestLiveRobotState?: boolean | undefined;
        compressLivePointCloud?: boolean | undefined;
    } & { [K_1 in Exclude<keyof I, keyof GetLocalizationStateRequest>]: never; }>(object: I): GetLocalizationStateRequest;
};
export declare const RemotePointCloudStatus: {
    encode(message: RemotePointCloudStatus, writer?: _m0.Writer): _m0.Writer;
    decode(input: _m0.Reader | Uint8Array, length?: number): RemotePointCloudStatus;
    fromJSON(object: any): RemotePointCloudStatus;
    toJSON(message: RemotePointCloudStatus): unknown;
    fromPartial<I extends {
        serviceName?: string | undefined;
        existsInDirectory?: boolean | undefined;
        hasData?: boolean | undefined;
    } & {
        serviceName?: string | undefined;
        existsInDirectory?: boolean | undefined;
        hasData?: boolean | undefined;
    } & { [K in Exclude<keyof I, keyof RemotePointCloudStatus>]: never; }>(object: I): RemotePointCloudStatus;
};
export declare const LostDetectorState: {
    encode(message: LostDetectorState, writer?: _m0.Writer): _m0.Writer;
    decode(input: _m0.Reader | Uint8Array, length?: number): LostDetectorState;
    fromJSON(object: any): LostDetectorState;
    toJSON(message: LostDetectorState): unknown;
    fromPartial<I extends {
        isLost?: boolean | undefined;
    } & {
        isLost?: boolean | undefined;
    } & { [K in Exclude<keyof I, "isLost">]: never; }>(object: I): LostDetectorState;
};
export declare const GetLocalizationStateResponse: {
    encode(message: GetLocalizationStateResponse, writer?: _m0.Writer): _m0.Writer;
    decode(input: _m0.Reader | Uint8Array, length?: number): GetLocalizationStateResponse;
    fromJSON(object: any): GetLocalizationStateResponse;
    toJSON(message: GetLocalizationStateResponse): 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;
        localization?: {
            waypointId?: string | undefined;
            waypointTformBody?: {
                position?: {
                    x?: number | undefined;
                    y?: number | undefined;
                    z?: number | undefined;
                } | undefined;
                rotation?: {
                    x?: number | undefined;
                    y?: number | undefined;
                    z?: number | undefined;
                    w?: number | undefined;
                } | undefined;
            } | undefined;
            seedTformBody?: {
                position?: {
                    x?: number | undefined;
                    y?: number | undefined;
                    z?: number | undefined;
                } | undefined;
                rotation?: {
                    x?: number | undefined;
                    y?: number | undefined;
                    z?: number | undefined;
                    w?: number | undefined;
                } | undefined;
            } | undefined;
            timestamp?: Date | undefined;
        } | undefined;
        robotKinematics?: {
            jointStates?: {
                name?: string | undefined;
                position?: number | undefined;
                velocity?: number | undefined;
                acceleration?: number | undefined;
                load?: number | undefined;
            }[] | undefined;
            acquisitionTimestamp?: Date | undefined;
            transformsSnapshot?: {
                childToParentEdgeMap?: {
                    [x: string]: {
                        parentFrameName?: string | undefined;
                        parentTformChild?: {
                            position?: {
                                x?: number | undefined;
                                y?: number | undefined;
                                z?: number | undefined;
                            } | undefined;
                            rotation?: {
                                x?: number | undefined;
                                y?: number | undefined;
                                z?: number | undefined;
                                w?: number | undefined;
                            } | undefined;
                        } | undefined;
                    } | undefined;
                } | undefined;
            } | undefined;
            velocityOfBodyInVision?: {
                linear?: {
                    x?: number | undefined;
                    y?: number | undefined;
                    z?: number | undefined;
                } | undefined;
                angular?: {
                    x?: number | undefined;
                    y?: number | undefined;
                    z?: number | undefined;
                } | undefined;
            } | undefined;
            velocityOfBodyInOdom?: {
                linear?: {
                    x?: number | undefined;
                    y?: number | undefined;
                    z?: number | undefined;
                } | undefined;
                angular?: {
                    x?: number | undefined;
                    y?: number | undefined;
                    z?: number | undefined;
                } | undefined;
            } | undefined;
        } | undefined;
        remoteCloudStatus?: {
            serviceName?: string | undefined;
            existsInDirectory?: boolean | undefined;
            hasData?: boolean | undefined;
        }[] | undefined;
        liveData?: {
            id?: string | undefined;
            images?: {
                shot?: {
                    acquisitionTime?: Date | undefined;
                    transformsSnapshot?: {
                        childToParentEdgeMap?: {
                            [x: string]: {
                                parentFrameName?: string | undefined;
                                parentTformChild?: {
                                    position?: {
                                        x?: number | undefined;
                                        y?: number | undefined;
                                        z?: number | undefined;
                                    } | undefined;
                                    rotation?: {
                                        x?: number | undefined;
                                        y?: number | undefined;
                                        z?: number | undefined;
                                        w?: number | undefined;
                                    } | undefined;
                                } | undefined;
                            } | undefined;
                        } | undefined;
                    } | undefined;
                    frameNameImageSensor?: string | undefined;
                    image?: {
                        cols?: number | undefined;
                        rows?: number | undefined;
                        data?: Uint8Array | undefined;
                        format?: import("../image").Image_Format | undefined;
                        pixelFormat?: import("../image").Image_PixelFormat | undefined;
                    } | undefined;
                    captureParams?: {
                        exposureDuration?: {
                            seconds?: number | undefined;
                            nanos?: number | undefined;
                        } | undefined;
                        gain?: number | undefined;
                    } | undefined;
                } | undefined;
                source?: {
                    name?: string | undefined;
                    cols?: number | undefined;
                    rows?: number | undefined;
                    depthScale?: number | undefined;
                    pinhole?: {
                        intrinsics?: {
                            focalLength?: {
                                x?: number | undefined;
                                y?: number | undefined;
                            } | undefined;
                            principalPoint?: {
                                x?: number | undefined;
                                y?: number | undefined;
                            } | undefined;
                            skew?: {
                                x?: number | undefined;
                                y?: number | undefined;
                            } | undefined;
                        } | undefined;
                    } | undefined;
                    imageType?: import("../image").ImageSource_ImageType | undefined;
                    pixelFormats?: import("../image").Image_PixelFormat[] | undefined;
                    imageFormats?: import("../image").Image_Format[] | undefined;
                } | undefined;
                status?: import("../image").ImageResponse_Status | undefined;
            }[] | undefined;
            pointCloud?: {
                source?: {
                    name?: string | undefined;
                    frameNameSensor?: string | undefined;
                    acquisitionTime?: Date | undefined;
                    transformsSnapshot?: {
                        childToParentEdgeMap?: {
                            [x: string]: {
                                parentFrameName?: string | undefined;
                                parentTformChild?: {
                                    position?: {
                                        x?: number | undefined;
                                        y?: number | undefined;
                                        z?: number | undefined;
                                    } | undefined;
                                    rotation?: {
                                        x?: number | undefined;
                                        y?: number | undefined;
                                        z?: number | undefined;
                                        w?: number | undefined;
                                    } | undefined;
                                } | undefined;
                            } | undefined;
                        } | undefined;
                    } | undefined;
                } | undefined;
                numPoints?: number | undefined;
                encoding?: import("../point_cloud").PointCloud_Encoding | undefined;
                encodingParameters?: {
                    scaleFactor?: number | undefined;
                    maxX?: number | undefined;
                    maxY?: number | undefined;
                    maxZ?: number | undefined;
                    remappingConstant?: number | undefined;
                    bytesPerPoint?: number | undefined;
                } | undefined;
                data?: Uint8Array | undefined;
            } | undefined;
            objects?: {
                id?: number | undefined;
                name?: string | undefined;
                acquisitionTime?: Date | undefined;
                transformsSnapshot?: {
                    childToParentEdgeMap?: {
                        [x: string]: {
                            parentFrameName?: string | undefined;
                            parentTformChild?: {
                                position?: {
                                    x?: number | undefined;
                                    y?: number | undefined;
                                    z?: number | undefined;
                                } | undefined;
                                rotation?: {
                                    x?: number | undefined;
                                    y?: number | undefined;
                                    z?: number | undefined;
                                    w?: number | undefined;
                                } | undefined;
                            } | undefined;
                        } | undefined;
                    } | undefined;
                } | undefined;
                drawableProperties?: {
                    color?: {
                        r?: number | undefined;
                        g?: number | undefined;
                        b?: number | undefined;
                        a?: number | undefined;
                    } | undefined;
                    label?: string | undefined;
                    wireframe?: boolean | undefined;
                    frame?: {
                        arrowLength?: number | undefined;
                        arrowRadius?: number | undefined;
                    } | undefined;
                    sphere?: {
                        radius?: number | undefined;
                    } | undefined;
                    box?: {
                        size?: {
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                        } | undefined;
                    } | undefined;
                    arrow?: {
                        direction?: {
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                        } | undefined;
                        radius?: number | undefined;
                    } | undefined;
                    capsule?: {
                        direction?: {
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                        } | undefined;
                        radius?: number | undefined;
                    } | undefined;
                    cylinder?: {
                        direction?: {
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                        } | undefined;
                        radius?: number | undefined;
                    } | undefined;
                    linestrip?: {
                        points?: {
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                        } | undefined;
                    } | undefined;
                    points?: {
                        points?: {
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                        }[] | undefined;
                    } | undefined;
                    frameNameDrawable?: string | undefined;
                }[] | undefined;
                apriltagProperties?: {
                    tagId?: number | undefined;
                    dimensions?: {
                        x?: number | undefined;
                        y?: number | undefined;
                    } | undefined;
                    frameNameFiducial?: string | undefined;
                    fiducialPoseStatus?: import("../world_object").AprilTagProperties_AprilTagPoseStatus | undefined;
                    frameNameFiducialFiltered?: string | undefined;
                    fiducialFilteredPoseStatus?: import("../world_object").AprilTagProperties_AprilTagPoseStatus | undefined;
                    frameNameCamera?: string | undefined;
                    detectionCovariance?: {
                        matrix?: {
                            rows?: number | undefined;
                            cols?: number | undefined;
                            values?: number[] | undefined;
                        } | undefined;
                        yawVariance?: number | undefined;
                        covXx?: number | undefined;
                        covXy?: number | undefined;
                        covXz?: number | undefined;
                        covYx?: number | undefined;
                        covYy?: number | undefined;
                        covYz?: number | undefined;
                        covZx?: number | undefined;
                        covZy?: number | undefined;
                        covZz?: number | undefined;
                    } | undefined;
                    detectionCovarianceReferenceFrame?: string | undefined;
                } | undefined;
                imageProperties?: {
                    cameraSource?: string | undefined;
                    coordinates?: {
                        vertexes?: {
                            x?: number | undefined;
                            y?: number | undefined;
                        }[] | undefined;
                    } | undefined;
                    keypoints?: {
                        keypoints?: {
                            coordinates?: {
                                x?: number | undefined;
                                y?: number | undefined;
                            } | undefined;
                            binaryDescriptor?: Uint8Array | undefined;
                            score?: number | undefined;
                            size?: number | undefined;
                            angle?: number | undefined;
                        }[] | undefined;
                        type?: import("../sparse_features").KeypointSet_KeypointType | undefined;
                    } | undefined;
                    imageSource?: {
                        name?: string | undefined;
                        cols?: number | undefined;
                        rows?: number | undefined;
                        depthScale?: number | undefined;
                        pinhole?: {
                            intrinsics?: {
                                focalLength?: {
                                    x?: number | undefined;
                                    y?: number | undefined;
                                } | undefined;
                                principalPoint?: {
                                    x?: number | undefined;
                                    y?: number | undefined;
                                } | undefined;
                                skew?: {
                                    x?: number | undefined;
                                    y?: number | undefined;
                                } | undefined;
                            } | undefined;
                        } | undefined;
                        imageType?: import("../image").ImageSource_ImageType | undefined;
                        pixelFormats?: import("../image").Image_PixelFormat[] | undefined;
                        imageFormats?: import("../image").Image_Format[] | undefined;
                    } | undefined;
                    imageCapture?: {
                        acquisitionTime?: Date | undefined;
                        transformsSnapshot?: {
                            childToParentEdgeMap?: {
                                [x: string]: {
                                    parentFrameName?: string | undefined;
                                    parentTformChild?: {
                                        position?: {
                                            x?: number | undefined;
                                            y?: number | undefined;
                                            z?: number | undefined;
                                        } | undefined;
                                        rotation?: {
                                            x?: number | undefined;
                                            y?: number | undefined;
                                            z?: number | undefined;
                                            w?: number | undefined;
                                        } | undefined;
                                    } | undefined;
                                } | undefined;
                            } | undefined;
                        } | undefined;
                        frameNameImageSensor?: string | undefined;
                        image?: {
                            cols?: number | undefined;
                            rows?: number | undefined;
                            data?: Uint8Array | undefined;
                            format?: import("../image").Image_Format | undefined;
                            pixelFormat?: import("../image").Image_PixelFormat | undefined;
                        } | undefined;
                        captureParams?: {
                            exposureDuration?: {
                                seconds?: number | undefined;
                                nanos?: number | undefined;
                            } | undefined;
                            gain?: number | undefined;
                        } | undefined;
                    } | undefined;
                    frameNameImageCoordinates?: string | undefined;
                } | undefined;
                dockProperties?: {
                    dockId?: number | undefined;
                    type?: import("../docking/docking").DockType | undefined;
                    frameNameDock?: string | undefined;
                    unavailable?: boolean | undefined;
                    fromPrior?: boolean | undefined;
                } | undefined;
                rayProperties?: {
                    ray?: {
                        origin?: {
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                        } | undefined;
                        direction?: {
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                        } | undefined;
                    } | undefined;
                    frame?: string | undefined;
                } | undefined;
                boundingBoxProperties?: {
                    sizeEwrtFrame?: {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } | undefined;
                    frame?: string | undefined;
                } | undefined;
                additionalProperties?: {
                    typeUrl?: string | undefined;
                    value?: Uint8Array | undefined;
                } | undefined;
            }[] | undefined;
            robotState?: {
                powerState?: {
                    timestamp?: Date | undefined;
                    motorPowerState?: import("../robot_state").PowerState_MotorPowerState | undefined;
                    shorePowerState?: import("../robot_state").PowerState_ShorePowerState | undefined;
                    robotPowerState?: import("../robot_state").PowerState_RobotPowerState | undefined;
                    payloadPortsPowerState?: import("../robot_state").PowerState_PayloadPortsPowerState | undefined;
                    wifiRadioPowerState?: import("../robot_state").PowerState_WifiRadioPowerState | undefined;
                    locomotionChargePercentage?: number | undefined;
                    locomotionEstimatedRuntime?: {
                        seconds?: number | undefined;
                        nanos?: number | undefined;
                    } | undefined;
                } | undefined;
                batteryStates?: {
                    timestamp?: Date | undefined;
                    identifier?: string | undefined;
                    chargePercentage?: number | undefined;
                    estimatedRuntime?: {
                        seconds?: number | undefined;
                        nanos?: number | undefined;
                    } | undefined;
                    current?: number | undefined;
                    voltage?: number | undefined;
                    temperatures?: number[] | undefined;
                    status?: import("../robot_state").BatteryState_Status | undefined;
                }[] | undefined;
                commsStates?: {
                    timestamp?: Date | undefined;
                    wifiState?: {
                        currentMode?: import("../robot_state").WiFiState_Mode | undefined;
                        essid?: string | undefined;
                    } | undefined;
                }[] | undefined;
                systemFaultState?: {
                    faults?: {
                        name?: string | undefined;
                        onsetTimestamp?: Date | undefined;
                        duration?: {
                            seconds?: number | undefined;
                            nanos?: number | undefined;
                        } | undefined;
                        code?: number | undefined;
                        uid?: number | undefined;
                        errorMessage?: string | undefined;
                        attributes?: string[] | undefined;
                        severity?: import("../robot_state").SystemFault_Severity | undefined;
                    }[] | undefined;
                    historicalFaults?: {
                        name?: string | undefined;
                        onsetTimestamp?: Date | undefined;
                        duration?: {
                            seconds?: number | undefined;
                            nanos?: number | undefined;
                        } | undefined;
                        code?: number | undefined;
                        uid?: number | undefined;
                        errorMessage?: string | undefined;
                        attributes?: string[] | undefined;
                        severity?: import("../robot_state").SystemFault_Severity | undefined;
                    }[] | undefined;
                    aggregated?: {
                        [x: string]: import("../robot_state").SystemFault_Severity | undefined;
                    } | undefined;
                } | undefined;
                estopStates?: {
                    timestamp?: Date | undefined;
                    name?: string | undefined;
                    type?: import("../robot_state").EStopState_Type | undefined;
                    state?: import("../robot_state").EStopState_State | undefined;
                    stateDescription?: string | undefined;
                }[] | undefined;
                kinematicState?: {
                    jointStates?: {
                        name?: string | undefined;
                        position?: number | undefined;
                        velocity?: number | undefined;
                        acceleration?: number | undefined;
                        load?: number | undefined;
                    }[] | undefined;
                    acquisitionTimestamp?: Date | undefined;
                    transformsSnapshot?: {
                        childToParentEdgeMap?: {
                            [x: string]: {
                                parentFrameName?: string | undefined;
                                parentTformChild?: {
                                    position?: {
                                        x?: number | undefined;
                                        y?: number | undefined;
                                        z?: number | undefined;
                                    } | undefined;
                                    rotation?: {
                                        x?: number | undefined;
                                        y?: number | undefined;
                                        z?: number | undefined;
                                        w?: number | undefined;
                                    } | undefined;
                                } | undefined;
                            } | undefined;
                        } | undefined;
                    } | undefined;
                    velocityOfBodyInVision?: {
                        linear?: {
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                        } | undefined;
                        angular?: {
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                        } | undefined;
                    } | undefined;
                    velocityOfBodyInOdom?: {
                        linear?: {
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                        } | undefined;
                        angular?: {
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                        } | undefined;
                    } | undefined;
                } | undefined;
                behaviorFaultState?: {
                    faults?: {
                        behaviorFaultId?: number | undefined;
                        onsetTimestamp?: Date | undefined;
                        cause?: import("../robot_state").BehaviorFault_Cause | undefined;
                        status?: import("../robot_state").BehaviorFault_Status | undefined;
                    }[] | undefined;
                } | undefined;
                footState?: {
                    footPositionRtBody?: {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } | undefined;
                    contact?: import("../robot_state").FootState_Contact | undefined;
                    terrain?: {
                        groundMuEst?: number | undefined;
                        frameName?: string | undefined;
                        footSlipDistanceRtFrame?: {
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                        } | undefined;
                        footSlipVelocityRtFrame?: {
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                        } | undefined;
                        groundContactNormalRtFrame?: {
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                        } | undefined;
                        visualSurfaceGroundPenetrationMean?: number | undefined;
                        visualSurfaceGroundPenetrationStd?: number | undefined;
                    } | undefined;
                }[] | undefined;
                manipulatorState?: {
                    gripperOpenPercentage?: number | undefined;
                    isGripperHoldingItem?: boolean | undefined;
                    estimatedEndEffectorForceInHand?: {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } | undefined;
                    stowState?: import("../robot_state").ManipulatorState_StowState | undefined;
                    velocityOfHandInVision?: {
                        linear?: {
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                        } | undefined;
                        angular?: {
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                        } | undefined;
                    } | undefined;
                    velocityOfHandInOdom?: {
                        linear?: {
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                        } | undefined;
                        angular?: {
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                        } | undefined;
                    } | undefined;
                    carryState?: import("../robot_state").ManipulatorState_CarryState | undefined;
                } | undefined;
                serviceFaultState?: {
                    faults?: {
                        faultId?: {
                            faultName?: string | undefined;
                            serviceName?: string | undefined;
                            payloadGuid?: string | undefined;
                        } | undefined;
                        errorMessage?: string | undefined;
                        attributes?: string[] | undefined;
                        severity?: import("../service_fault").ServiceFault_Severity | undefined;
                        onsetTimestamp?: Date | undefined;
                        duration?: {
                            seconds?: number | undefined;
                            nanos?: number | undefined;
                        } | undefined;
                    }[] | undefined;
                    historicalFaults?: {
                        faultId?: {
                            faultName?: string | undefined;
                            serviceName?: string | undefined;
                            payloadGuid?: string | undefined;
                        } | undefined;
                        errorMessage?: string | undefined;
                        attributes?: string[] | undefined;
                        severity?: import("../service_fault").ServiceFault_Severity | undefined;
                        onsetTimestamp?: Date | undefined;
                        duration?: {
                            seconds?: number | undefined;
                            nanos?: number | undefined;
                        } | undefined;
                    }[] | undefined;
                    aggregated?: {
                        [x: string]: import("../service_fault").ServiceFault_Severity | undefined;
                    } | undefined;
                } | undefined;
                terrainState?: {
                    isUnsafeToSit?: boolean | undefined;
                } | undefined;
            } | undefined;
            robotLocalGrids?: {
                localGridTypeName?: string | undefined;
                acquisitionTime?: Date | undefined;
                transformsSnapshot?: {
                    childToParentEdgeMap?: {
                        [x: string]: {
                            parentFrameName?: string | undefined;
                            parentTformChild?: {
                                position?: {
                                    x?: number | undefined;
                                    y?: number | undefined;
                                    z?: number | undefined;
                                } | undefined;
                                rotation?: {
                                    x?: number | undefined;
                                    y?: number | undefined;
                                    z?: number | undefined;
                                    w?: number | undefined;
                                } | undefined;
                            } | undefined;
                        } | undefined;
                    } | undefined;
                } | undefined;
                frameNameLocalGridData?: string | undefined;
                extent?: {
                    cellSize?: number | undefined;
                    numCellsX?: number | undefined;
                    numCellsY?: number | undefined;
                } | undefined;
                cellFormat?: import("../local_grid").LocalGrid_CellFormat | undefined;
                encoding?: import("../local_grid").LocalGrid_Encoding | undefined;
                data?: Uint8Array | undefined;
                rleCounts?: number[] | undefined;
                cellValueScale?: number | undefined;
                cellValueOffset?: number | undefined;
            }[] | undefined;
            isPointCloudProcessed?: boolean | undefined;
            versionId?: string | undefined;
            hasRemotePointCloudSensor?: boolean | undefined;
            bodyTformRemotePointCloudSensor?: {
                position?: {
                    x?: number | undefined;
                    y?: number | undefined;
                    z?: number | undefined;
                } | undefined;
                rotation?: {
                    x?: number | undefined;
                    y?: number | undefined;
                    z?: number | undefined;
                    w?: number | undefined;
                } | undefined;
            } | undefined;
            payloads?: {
                GUID?: string | undefined;
                name?: string | undefined;
                description?: string | undefined;
                labelPrefix?: string[] | undefined;
                isAuthorized?: boolean | undefined;
                isEnabled?: boolean | undefined;
                isNoncomputePayload?: boolean | undefined;
                version?: {
                    majorVersion?: number | undefined;
                    minorVersion?: number | undefined;
                    patchLevel?: number | undefined;
                } | undefined;
                bodyTformPayload?: {
                    position?: {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } | undefined;
                    rotation?: {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                        w?: number | undefined;
                    } | undefined;
                } | undefined;
                mountTformPayload?: {
                    position?: {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } | undefined;
                    rotation?: {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                        w?: number | undefined;
                    } | undefined;
                } | undefined;
                mountFrameName?: import("../payload").MountFrameName | undefined;
                massVolumeProperties?: {
                    totalMass?: number | undefined;
                    comPosRtPayload?: {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } | undefined;
                    moiTensor?: {
                        xx?: number | undefined;
                        yy?: number | undefined;
                        zz?: number | undefined;
                        xy?: number | undefined;
                        xz?: number | undefined;
                        yz?: number | undefined;
                    } | undefined;
                    boundingBox?: {
                        box?: {
                            size?: {
                                x?: number | undefined;
                                y?: number | undefined;
                                z?: number | undefined;
                            } | undefined;
                        } | undefined;
                        frameName?: string | undefined;
                        frameNameTformBox?: {
                            position?: {
                                x?: number | undefined;
                                y?: number | undefined;
                                z?: number | undefined;
                            } | undefined;
                            rotation?: {
                                x?: number | undefined;
                                y?: number | undefined;
                                z?: number | undefined;
                                w?: number | undefined;
                            } | undefined;
                        } | undefined;
                    }[] | undefined;
                    jointLimits?: {
                        label?: string | undefined;
                        hy?: number[] | undefined;
                        hx?: number[] | undefined;
                    }[] | undefined;
                } | undefined;
                presetConfigurations?: {
                    presetName?: string | undefined;
                    description?: string | undefined;
                    mountTformPayload?: {
                        position?: {
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                        } | undefined;
                        rotation?: {
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                            w?: number | undefined;
                        } | undefined;
                    } | undefined;
                    mountFrameName?: import("../payload").MountFrameName | undefined;
                    massVolumeProperties?: {
                        totalMass?: number | undefined;
                        comPosRtPayload?: {
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                        } | undefined;
                        moiTensor?: {
                            xx?: number | undefined;
                            yy?: number | undefined;
                            zz?: number | undefined;
                            xy?: number | undefined;
                            xz?: number | undefined;
                            yz?: number | undefined;
                        } | undefined;
                        boundingBox?: {
                            box?: {
                                size?: {
                                    x?: number | undefined;
                                    y?: number | undefined;
                                    z?: number | undefined;
                                } | undefined;
                            } | undefined;
                            frameName?: string | undefined;
                            frameNameTformBox?: {
                                position?: {
                                    x?: number | undefined;
                                    y?: number | undefined;
                                    z?: number | undefined;
                                } | undefined;
                                rotation?: {
                                    x?: number | undefined;
                                    y?: number | undefined;
                                    z?: number | undefined;
                                    w?: number | undefined;
                                } | undefined;
                            } | undefined;
                        }[] | undefined;
                        jointLimits?: {
                            label?: string | undefined;
                            hy?: number[] | undefined;
                            hx?: number[] | undefined;
                        }[] | undefined;
                    } | undefined;
                    labelPrefix?: string[] | undefined;
                }[] | undefined;
            }[] | undefined;
        } | undefined;
        lostDetectorState?: {
            isLost?: boolean | 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;
        localization?: ({
            waypointId?: string | undefined;
            waypointTformBody?: {
                position?: {
                    x?: number | undefined;
                    y?: number | undefined;
                    z?: number | undefined;
                } | undefined;
                rotation?: {
                    x?: number | undefined;
                    y?: number | undefined;
                    z?: number | undefined;
                    w?: number | undefined;
                } | undefined;
            } | undefined;
            seedTformBody?: {
                position?: {
                    x?: number | undefined;
                    y?: number | undefined;
                    z?: number | undefined;
                } | undefined;
                rotation?: {
                    x?: number | undefined;
                    y?: number | undefined;
                    z?: number | undefined;
                    w?: number | undefined;
                } | undefined;
            } | undefined;
            timestamp?: Date | undefined;
        } & {
            waypointId?: string | undefined;
            waypointTformBody?: ({
                position?: {
                    x?: number | undefined;
                    y?: number | undefined;
                    z?: number | undefined;
                } | undefined;
                rotation?: {
                    x?: number | undefined;
                    y?: number | undefined;
                    z?: number | undefined;
                    w?: number | undefined;
                } | undefined;
            } & {
                position?: ({
                    x?: number | undefined;
                    y?: number | undefined;
                    z?: number | undefined;
                } & {
                    x?: number | undefined;
                    y?: number | undefined;
                    z?: number | undefined;
                } & { [K_5 in Exclude<keyof I["localization"]["waypointTformBody"]["position"], keyof Vec3>]: never; }) | undefined;
                rotation?: ({
                    x?: number | undefined;
                    y?: number | undefined;
                    z?: number | undefined;
                    w?: number | undefined;
                } & {
                    x?: number | undefined;
                    y?: number | undefined;
                    z?: number | undefined;
                    w?: number | undefined;
                } & { [K_6 in Exclude<keyof I["localization"]["waypointTformBody"]["rotation"], keyof import("../geometry").Quaternion>]: never; }) | undefined;
            } & { [K_7 in Exclude<keyof I["localization"]["waypointTformBody"], keyof SE3Pose>]: never; }) | undefined;
            seedTformBody?: ({
                position?: {
                    x?: number | undefined;
                    y?: number | undefined;
                    z?: number | undefined;
                } | undefined;
                rotation?: {
                    x?: number | undefined;
                    y?: number | undefined;
                    z?: number | undefined;
                    w?: number | undefined;
                } | undefined;
            } & {
                position?: ({
                    x?: number | undefined;
                    y?: number | undefined;
                    z?: number | undefined;
                } & {
                    x?: number | undefined;
                    y?: number | undefined;
                    z?: number | undefined;
                } & { [K_8 in Exclude<keyof I["localization"]["seedTformBody"]["position"], keyof Vec3>]: never; }) | undefined;
                rotation?: ({
                    x?: number | undefined;
                    y?: number | undefined;
                    z?: number | undefined;
                    w?: number | undefined;
                } & {
                    x?: number | undefined;
                    y?: number | undefined;
                    z?: number | undefined;
                    w?: number | undefined;
                } & { [K_9 in Exclude<keyof I["localization"]["seedTformBody"]["rotation"], keyof import("../geometry").Quaternion>]: never; }) | undefined;
            } & { [K_10 in Exclude<keyof I["localization"]["seedTformBody"], keyof SE3Pose>]: never; }) | undefined;
            timestamp?: Date | undefined;
        } & { [K_11 in Exclude<keyof I["localization"], keyof Localization>]: never; }) | undefined;
        robotKinematics?: ({
            jointStates?: {
                name?: string | undefined;
                position?: number | undefined;
                velocity?: number | undefined;
                acceleration?: number | undefined;
                load?: number | undefined;
            }[] | undefined;
            acquisitionTimestamp?: Date | undefined;
            transformsSnapshot?: {
                childToParentEdgeMap?: {
                    [x: string]: {
                        parentFrameName?: string | undefined;
                        parentTformChild?: {
                            position?: {
                                x?: number | undefined;
                                y?: number | undefined;
                                z?: number | undefined;
                            } | undefined;
                            rotation?: {
                                x?: number | undefined;
                                y?: number | undefined;
                                z?: number | undefined;
                                w?: number | undefined;
                            } | undefined;
                        } | undefined;
                    } | undefined;
                } | undefined;
            } | undefined;
            velocityOfBodyInVision?: {
                linear?: {
                    x?: number | undefined;
                    y?: number | undefined;
                    z?: number | undefined;
                } | undefined;
                angular?: {
                    x?: number | undefined;
                    y?: number | undefined;
                    z?: number | undefined;
                } | undefined;
            } | undefined;
            velocityOfBodyInOdom?: {
                linear?: {
                    x?: number | undefined;
                    y?: number | undefined;
                    z?: number | undefined;
                } | undefined;
                angular?: {
                    x?: number | undefined;
                    y?: number | undefined;
                    z?: number | undefined;
                } | undefined;
            } | undefined;
        } & {
            jointStates?: ({
                name?: string | undefined;
                position?: number | undefined;
                velocity?: number | undefined;
                acceleration?: number | undefined;
                load?: number | undefined;
            }[] & ({
                name?: string | undefined;
                position?: number | undefined;
                velocity?: number | undefined;
                acceleration?: number | undefined;
                load?: number | undefined;
            } & {
                name?: string | undefined;
                position?: number | undefined;
                velocity?: number | undefined;
                acceleration?: number | undefined;
                load?: number | undefined;
            } & { [K_12 in Exclude<keyof I["robotKinematics"]["jointStates"][number], keyof import("../robot_state").JointState>]: never; })[] & { [K_13 in Exclude<keyof I["robotKinematics"]["jointStates"], keyof {
                name?: string | undefined;
                position?: number | undefined;
                velocity?: number | undefined;
                acceleration?: number | undefined;
                load?: number | undefined;
            }[]>]: never; }) | undefined;
            acquisitionTimestamp?: Date | undefined;
            transformsSnapshot?: ({
                childToParentEdgeMap?: {
                    [x: string]: {
                        parentFrameName?: string | undefined;
                        parentTformChild?: {
                            position?: {
                                x?: number | undefined;
                                y?: number | undefined;
                                z?: number | undefined;
                            } | undefined;
                            rotation?: {
                                x?: number | undefined;
                                y?: number | undefined;
                                z?: number | undefined;
                                w?: number | undefined;
                            } | undefined;
                        } | undefined;
                    } | undefined;
                } | undefined;
            } & {
                childToParentEdgeMap?: ({
                    [x: string]: {
                        parentFrameName?: string | undefined;
                        parentTformChild?: {
                            position?: {
                                x?: number | undefined;
                                y?: number | undefined;
                                z?: number | undefined;
                            } | undefined;
                            rotation?: {
                                x?: number | undefined;
                                y?: number | undefined;
                                z?: number | undefined;
                                w?: number | undefined;
                            } | undefined;
                        } | undefined;
                    } | undefined;
                } & {
                    [x: string]: ({
                        parentFrameName?: string | undefined;
                        parentTformChild?: {
                            position?: {
                                x?: number | undefined;
                                y?: number | undefined;
                                z?: number | undefined;
                            } | undefined;
                            rotation?: {
                                x?: number | undefined;
                                y?: number | undefined;
                                z?: number | undefined;
                                w?: number | undefined;
                            } | undefined;
                        } | undefined;
                    } & {
                        parentFrameName?: string | undefined;
                        parentTformChild?: ({
                            position?: {
                                x?: number | undefined;
                                y?: number | undefined;
                                z?: number | undefined;
                            } | undefined;
                            rotation?: {
                                x?: number | undefined;
                                y?: number | undefined;
                                z?: number | undefined;
                                w?: number | undefined;
                            } | undefined;
                        } & {
                            position?: ({
                                x?: number | undefined;
                                y?: number | undefined;
                                z?: number | undefined;
                            } & {
                                x?: number | undefined;
                                y?: number | undefined;
                                z?: number | undefined;
                            } & { [K_14 in Exclude<keyof I["robotKinematics"]["transformsSnapshot"]["childToParentEdgeMap"][string]["parentTformChild"]["position"], keyof Vec3>]: never; }) | undefined;
                            rotation?: ({
                                x?: number | undefined;
                                y?: number | undefined;
                                z?: number | undefined;
                                w?: number | undefined;
                            } & {
                                x?: number | undefined;
                                y?: number | undefined;
                                z?: number | undefined;
                                w?: number | undefined;
                            } & { [K_15 in Exclude<keyof I["robotKinematics"]["transformsSnapshot"]["childToParentEdgeMap"][string]["parentTformChild"]["rotation"], keyof import("../geometry").Quaternion>]: never; }) | undefined;
                        } & { [K_16 in Exclude<keyof I["robotKinematics"]["transformsSnapshot"]["childToParentEdgeMap"][string]["parentTformChild"], keyof SE3Pose>]: never; }) | undefined;
                    } & { [K_17 in Exclude<keyof I["robotKinematics"]["transformsSnapshot"]["childToParentEdgeMap"][string], keyof import("../geometry").FrameTreeSnapshot_ParentEdge>]: never; }) | undefined;
                } & { [K_18 in Exclude<keyof I["robotKinematics"]["transformsSnapshot"]["childToParentEdgeMap"], string | number>]: never; }) | undefined;
            } & { [K_19 in Exclude<keyof I["robotKinematics"]["transformsSnapshot"], "childToParentEdgeMap">]: never; }) | undefined;
            velocityOfBodyInVision?: ({
                linear?: {
                    x?: number | undefined;
                    y?: number | undefined;
                    z?: number | undefined;
                } | undefined;
                angular?: {
                    x?: number | undefined;
                    y?: number | undefined;
                    z?: number | undefined;
                } | undefined;
            } & {
                linear?: ({
                    x?: number | undefined;
                    y?: number | undefined;
                    z?: number | undefined;
                } & {
                    x?: number | undefined;
                    y?: number | undefined;
                    z?: number | undefined;
                } & { [K_20 in Exclude<keyof I["robotKinematics"]["velocityOfBodyInVision"]["linear"], keyof Vec3>]: never; }) | undefined;
                angular?: ({
                    x?: number | undefined;
                    y?: number | undefined;
                    z?: number | undefined;
                } & {
                    x?: number | undefined;
                    y?: number | undefined;
                    z?: number | undefined;
                } & { [K_21 in Exclude<keyof I["robotKinematics"]["velocityOfBodyInVision"]["angular"], keyof Vec3>]: never; }) | undefined;
            } & { [K_22 in Exclude<keyof I["robotKinematics"]["velocityOfBodyInVision"], keyof import("../geometry").SE3Velocity>]: never; }) | undefined;
            velocityOfBodyInOdom?: ({
                linear?: {
                    x?: number | undefined;
                    y?: number | undefined;
                    z?: number | undefined;
                } | undefined;
                angular?: {
                    x?: number | undefined;
                    y?: number | undefined;
                    z?: number | undefined;
                } | undefined;
            } & {
                linear?: ({
                    x?: number | undefined;
                    y?: number | undefined;
                    z?: number | undefined;
                } & {
                    x?: number | undefined;
                    y?: number | undefined;
                    z?: number | undefined;
                } & { [K_23 in Exclude<keyof I["robotKinematics"]["velocityOfBodyInOdom"]["linear"], keyof Vec3>]: never; }) | undefined;
                angular?: ({
                    x?: number | undefined;
                    y?: number | undefined;
                    z?: number | undefined;
                } & {
                    x?: number | undefined;
                    y?: number | undefined;
                    z?: number | undefined;
                } & { [K_24 in Exclude<keyof I["robotKinematics"]["velocityOfBodyInOdom"]["angular"], keyof Vec3>]: never; }) | undefined;
            } & { [K_25 in Exclude<keyof I["robotKinematics"]["velocityOfBodyInOdom"], keyof import("../geometry").SE3Velocity>]: never; }) | undefined;
        } & { [K_26 in Exclude<keyof I["robotKinematics"], keyof KinematicState>]: never; }) | undefined;
        remoteCloudStatus?: ({
            serviceName?: string | undefined;
            existsInDirectory?: boolean | undefined;
            hasData?: boolean | undefined;
        }[] & ({
            serviceName?: string | undefined;
            existsInDirectory?: boolean | undefined;
            hasData?: boolean | undefined;
        } & {
            serviceName?: string | undefined;
            existsInDirectory?: boolean | undefined;
            hasData?: boolean | undefined;
        } & { [K_27 in Exclude<keyof I["remoteCloudStatus"][number], keyof RemotePointCloudStatus>]: never; })[] & { [K_28 in Exclude<keyof I["remoteCloudStatus"], keyof {
            serviceName?: string | undefined;
            existsInDirectory?: boolean | undefined;
            hasData?: boolean | undefined;
        }[]>]: never; }) | undefined;
        liveData?: ({
            id?: string | undefined;
            images?: {
                shot?: {
                    acquisitionTime?: Date | undefined;
                    transformsSnapshot?: {
                        childToParentEdgeMap?: {
                            [x: string]: {
                                parentFrameName?: string | undefined;
                                parentTformChild?: {
                                    position?: {
                                        x?: number | undefined;
                                        y?: number | undefined;
                                        z?: number | undefined;
                                    } | undefined;
                                    rotation?: {
                                        x?: number | undefined;
                                        y?: number | undefined;
                                        z?: number | undefined;
                                        w?: number | undefined;
                                    } | undefined;
                                } | undefined;
                            } | undefined;
                        } | undefined;
                    } | undefined;
                    frameNameImageSensor?: string | undefined;
                    image?: {
                        cols?: number | undefined;
                        rows?: number | undefined;
                        data?: Uint8Array | undefined;
                        format?: import("../image").Image_Format | undefined;
                        pixelFormat?: import("../image").Image_PixelFormat | undefined;
                    } | undefined;
                    captureParams?: {
                        exposureDuration?: {
                            seconds?: number | undefined;
                            nanos?: number | undefined;
                        } | undefined;
                        gain?: number | undefined;
                    } | undefined;
                } | undefined;
                source?: {
                    name?: string | undefined;
                    cols?: number | undefined;
                    rows?: number | undefined;
                    depthScale?: number | undefined;
                    pinhole?: {
                        intrinsics?: {
                            focalLength?: {
                                x?: number | undefined;
                                y?: number | undefined;
                            } | undefined;
                            principalPoint?: {
                                x?: number | undefined;
                                y?: number | undefined;
                            } | undefined;
                            skew?: {
                                x?: number | undefined;
                                y?: number | undefined;
                            } | undefined;
                        } | undefined;
                    } | undefined;
                    imageType?: import("../image").ImageSource_ImageType | undefined;
                    pixelFormats?: import("../image").Image_PixelFormat[] | undefined;
                    imageFormats?: import("../image").Image_Format[] | undefined;
                } | undefined;
                status?: import("../image").ImageResponse_Status | undefined;
            }[] | undefined;
            pointCloud?: {
                source?: {
                    name?: string | undefined;
                    frameNameSensor?: string | undefined;
                    acquisitionTime?: Date | undefined;
                    transformsSnapshot?: {
                        childToParentEdgeMap?: {
                            [x: string]: {
                                parentFrameName?: string | undefined;
                                parentTformChild?: {
                                    position?: {
                                        x?: number | undefined;
                                        y?: number | undefined;
                                        z?: number | undefined;
                                    } | undefined;
                                    rotation?: {
                                        x?: number | undefined;
                                        y?: number | undefined;
                                        z?: number | undefined;
                                        w?: number | undefined;
                                    } | undefined;
                                } | undefined;
                            } | undefined;
                        } | undefined;
                    } | undefined;
                } | undefined;
                numPoints?: number | undefined;
                encoding?: import("../point_cloud").PointCloud_Encoding | undefined;
                encodingParameters?: {
                    scaleFactor?: number | undefined;
                    maxX?: number | undefined;
                    maxY?: number | undefined;
                    maxZ?: number | undefined;
                    remappingConstant?: number | undefined;
                    bytesPerPoint?: number | undefined;
                } | undefined;
                data?: Uint8Array | undefined;
            } | undefined;
            objects?: {
                id?: number | undefined;
                name?: string | undefined;
                acquisitionTime?: Date | undefined;
                transformsSnapshot?: {
                    childToParentEdgeMap?: {
                        [x: string]: {
                            parentFrameName?: string | undefined;
                            parentTformChild?: {
                                position?: {
                                    x?: number | undefined;
                                    y?: number | undefined;
                                    z?: number | undefined;
                                } | undefined;
                                rotation?: {
                                    x?: number | undefined;
                                    y?: number | undefined;
                                    z?: number | undefined;
                                    w?: number | undefined;
                                } | undefined;
                            } | undefined;
                        } | undefined;
                    } | undefined;
                } | undefined;
                drawableProperties?: {
                    color?: {
                        r?: number | undefined;
                        g?: number | undefined;
                        b?: number | undefined;
                        a?: number | undefined;
                    } | undefined;
                    label?: string | undefined;
                    wireframe?: boolean | undefined;
                    frame?: {
                        arrowLength?: number | undefined;
                        arrowRadius?: number | undefined;
                    } | undefined;
                    sphere?: {
                        radius?: number | undefined;
                    } | undefined;
                    box?: {
                        size?: {
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                        } | undefined;
                    } | undefined;
                    arrow?: {
                        direction?: {
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                        } | undefined;
                        radius?: number | undefined;
                    } | undefined;
                    capsule?: {
                        direction?: {
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                        } | undefined;
                        radius?: number | undefined;
                    } | undefined;
                    cylinder?: {
                        direction?: {
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                        } | undefined;
                        radius?: number | undefined;
                    } | undefined;
                    linestrip?: {
                        points?: {
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                        } | undefined;
                    } | undefined;
                    points?: {
                        points?: {
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                        }[] | undefined;
                    } | undefined;
                    frameNameDrawable?: string | undefined;
                }[] | undefined;
                apriltagProperties?: {
                    tagId?: number | undefined;
                    dimensions?: {
                        x?: number | undefined;
                        y?: number | undefined;
                    } | undefined;
                    frameNameFiducial?: string | undefined;
                    fiducialPoseStatus?: import("../world_object").AprilTagProperties_AprilTagPoseStatus | undefined;
                    frameNameFiducialFiltered?: string | undefined;
                    fiducialFilteredPoseStatus?: import("../world_object").AprilTagProperties_AprilTagPoseStatus | undefined;
                    frameNameCamera?: string | undefined;
                    detectionCovariance?: {
                        matrix?: {
                            rows?: number | undefined;
                            cols?: number | undefined;
                            values?: number[] | undefined;
                        } | undefined;
                        yawVariance?: number | undefined;
                        covXx?: number | undefined;
                        covXy?: number | undefined;
                        covXz?: number | undefined;
                        covYx?: number | undefined;
                        covYy?: number | undefined;
                        covYz?: number | undefined;
                        covZx?: number | undefined;
                        covZy?: number | undefined;
                        covZz?: number | undefined;
                    } | undefined;
                    detectionCovarianceReferenceFrame?: string | undefined;
                } | undefined;
                imageProperties?: {
                    cameraSource?: string | undefined;
                    coordinates?: {
                        vertexes?: {
                            x?: number | undefined;
                            y?: number | undefined;
                        }[] | undefined;
                    } | undefined;
                    keypoints?: {
                        keypoints?: {
                            coordinates?: {
                                x?: number | undefined;
                                y?: number | undefined;
                            } | undefined;
                            binaryDescriptor?: Uint8Array | undefined;
                            score?: number | undefined;
                            size?: number | undefined;
                            angle?: number | undefined;
                        }[] | undefined;
                        type?: import("../sparse_features").KeypointSet_KeypointType | undefined;
                    } | undefined;
                    imageSource?: {
                        name?: string | undefined;
                        cols?: number | undefined;
                        rows?: number | undefined;
                        depthScale?: number | undefined;
                        pinhole?: {
                            intrinsics?: {
                                focalLength?: {
                                    x?: number | undefined;
                                    y?: number | undefined;
                                } | undefined;
                                principalPoint?: {
                                    x?: number | undefined;
                                    y?: number | undefined;
                                } | undefined;
                                skew?: {
                                    x?: number | undefined;
                                    y?: number | undefined;
                                } | undefined;
                            } | undefined;
                        } | undefined;
                        imageType?: import("../image").ImageSource_ImageType | undefined;
                        pixelFormats?: import("../image").Image_PixelFormat[] | undefined;
                        imageFormats?: import("../image").Image_Format[] | undefined;
                    } | undefined;
                    imageCapture?: {
                        acquisitionTime?: Date | undefined;
                        transformsSnapshot?: {
                            childToParentEdgeMap?: {
                                [x: string]: {
                                    parentFrameName?: string | undefined;
                                    parentTformChild?: {
                                        position?: {
                                            x?: number | undefined;
                                            y?: number | undefined;
                                            z?: number | undefined;
                                        } | undefined;
                                        rotation?: {
                                            x?: number | undefined;
                                            y?: number | undefined;
                                            z?: number | undefined;
                                            w?: number | undefined;
                                        } | undefined;
                                    } | undefined;
                                } | undefined;
                            } | undefined;
                        } | undefined;
                        frameNameImageSensor?: string | undefined;
                        image?: {
                            cols?: number | undefined;
                            rows?: number | undefined;
                            data?: Uint8Array | undefined;
                            format?: import("../image").Image_Format | undefined;
                            pixelFormat?: import("../image").Image_PixelFormat | undefined;
                        } | undefined;
                        captureParams?: {
                            exposureDuration?: {
                                seconds?: number | undefined;
                                nanos?: number | undefined;
                            } | undefined;
                            gain?: number | undefined;
                        } | undefined;
                    } | undefined;
                    frameNameImageCoordinates?: string | undefined;
                } | undefined;
                dockProperties?: {
                    dockId?: number | undefined;
                    type?: import("../docking/docking").DockType | undefined;
                    frameNameDock?: string | undefined;
                    unavailable?: boolean | undefined;
                    fromPrior?: boolean | undefined;
                } | undefined;
                rayProperties?: {
                    ray?: {
                        origin?: {
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                        } | undefined;
                        direction?: {
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                        } | undefined;
                    } | undefined;
                    frame?: string | undefined;
                } | undefined;
                boundingBoxProperties?: {
                    sizeEwrtFrame?: {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } | undefined;
                    frame?: string | undefined;
                } | undefined;
                additionalProperties?: {
                    typeUrl?: string | undefined;
                    value?: Uint8Array | undefined;
                } | undefined;
            }[] | undefined;
            robotState?: {
                powerState?: {
                    timestamp?: Date | undefined;
                    motorPowerState?: import("../robot_state").PowerState_MotorPowerState | undefined;
                    shorePowerState?: import("../robot_state").PowerState_ShorePowerState | undefined;
                    robotPowerState?: import("../robot_state").PowerState_RobotPowerState | undefined;
                    payloadPortsPowerState?: import("../robot_state").PowerState_PayloadPortsPowerState | undefined;
                    wifiRadioPowerState?: import("../robot_state").PowerState_WifiRadioPowerState | undefined;
                    locomotionChargePercentage?: number | undefined;
                    locomotionEstimatedRuntime?: {
                        seconds?: number | undefined;
                        nanos?: number | undefined;
                    } | undefined;
                } | undefined;
                batteryStates?: {
                    timestamp?: Date | undefined;
                    identifier?: string | undefined;
                    chargePercentage?: number | undefined;
                    estimatedRuntime?: {
                        seconds?: number | undefined;
                        nanos?: number | undefined;
                    } | undefined;
                    current?: number | undefined;
                    voltage?: number | undefined;
                    temperatures?: number[] | undefined;
                    status?: import("../robot_state").BatteryState_Status | undefined;
                }[] | undefined;
                commsStates?: {
                    timestamp?: Date | undefined;
                    wifiState?: {
                        currentMode?: import("../robot_state").WiFiState_Mode | undefined;
                        essid?: string | undefined;
                    } | undefined;
                }[] | undefined;
                systemFaultState?: {
                    faults?: {
                        name?: string | undefined;
                        onsetTimestamp?: Date | undefined;
                        duration?: {
                            seconds?: number | undefined;
                            nanos?: number | undefined;
                        } | undefined;
                        code?: number | undefined;
                        uid?: number | undefined;
                        errorMessage?: string | undefined;
                        attributes?: string[] | undefined;
                        severity?: import("../robot_state").SystemFault_Severity | undefined;
                    }[] | undefined;
                    historicalFaults?: {
                        name?: string | undefined;
                        onsetTimestamp?: Date | undefined;
                        duration?: {
                            seconds?: number | undefined;
                            nanos?: number | undefined;
                        } | undefined;
                        code?: number | undefined;
                        uid?: number | undefined;
                        errorMessage?: string | undefined;
                        attributes?: string[] | undefined;
                        severity?: import("../robot_state").SystemFault_Severity | undefined;
                    }[] | undefined;
                    aggregated?: {
                        [x: string]: import("../robot_state").SystemFault_Severity | undefined;
                    } | undefined;
                } | undefined;
                estopStates?: {
                    timestamp?: Date | undefined;
                    name?: string | undefined;
                    type?: import("../robot_state").EStopState_Type | undefined;
                    state?: import("../robot_state").EStopState_State | undefined;
                    stateDescription?: string | undefined;
                }[] | undefined;
                kinematicState?: {
                    jointStates?: {
                        name?: string | undefined;
                        position?: number | undefined;
                        velocity?: number | undefined;
                        acceleration?: number | undefined;
                        load?: number | undefined;
                    }[] | undefined;
                    acquisitionTimestamp?: Date | undefined;
                    transformsSnapshot?: {
                        childToParentEdgeMap?: {
                            [x: string]: {
                                parentFrameName?: string | undefined;
                                parentTformChild?: {
                                    position?: {
                                        x?: number | undefined;
                                        y?: number | undefined;
                                        z?: number | undefined;
                                    } | undefined;
                                    rotation?: {
                                        x?: number | undefined;
                                        y?: number | undefined;
                                        z?: number | undefined;
                                        w?: number | undefined;
                                    } | undefined;
                                } | undefined;
                            } | undefined;
                        } | undefined;
                    } | undefined;
                    velocityOfBodyInVision?: {
                        linear?: {
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                        } | undefined;
                        angular?: {
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                        } | undefined;
                    } | undefined;
                    velocityOfBodyInOdom?: {
                        linear?: {
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                        } | undefined;
                        angular?: {
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                        } | undefined;
                    } | undefined;
                } | undefined;
                behaviorFaultState?: {
                    faults?: {
                        behaviorFaultId?: number | undefined;
                        onsetTimestamp?: Date | undefined;
                        cause?: import("../robot_state").BehaviorFault_Cause | undefined;
                        status?: import("../robot_state").BehaviorFault_Status | undefined;
                    }[] | undefined;
                } | undefined;
                footState?: {
                    footPositionRtBody?: {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } | undefined;
                    contact?: import("../robot_state").FootState_Contact | undefined;
                    terrain?: {
                        groundMuEst?: number | undefined;
                        frameName?: string | undefined;
                        footSlipDistanceRtFrame?: {
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                        } | undefined;
                        footSlipVelocityRtFrame?: {
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                        } | undefined;
                        groundContactNormalRtFrame?: {
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                        } | undefined;
                        visualSurfaceGroundPenetrationMean?: number | undefined;
                        visualSurfaceGroundPenetrationStd?: number | undefined;
                    } | undefined;
                }[] | undefined;
                manipulatorState?: {
                    gripperOpenPercentage?: number | undefined;
                    isGripperHoldingItem?: boolean | undefined;
                    estimatedEndEffectorForceInHand?: {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } | undefined;
                    stowState?: import("../robot_state").ManipulatorState_StowState | undefined;
                    velocityOfHandInVision?: {
                        linear?: {
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                        } | undefined;
                        angular?: {
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                        } | undefined;
                    } | undefined;
                    velocityOfHandInOdom?: {
                        linear?: {
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                        } | undefined;
                        angular?: {
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                        } | undefined;
                    } | undefined;
                    carryState?: import("../robot_state").ManipulatorState_CarryState | undefined;
                } | undefined;
                serviceFaultState?: {
                    faults?: {
                        faultId?: {
                            faultName?: string | undefined;
                            serviceName?: string | undefined;
                            payloadGuid?: string | undefined;
                        } | undefined;
                        errorMessage?: string | undefined;
                        attributes?: string[] | undefined;
                        severity?: import("../service_fault").ServiceFault_Severity | undefined;
                        onsetTimestamp?: Date | undefined;
                        duration?: {
                            seconds?: number | undefined;
                            nanos?: number | undefined;
                        } | undefined;
                    }[] | undefined;
                    historicalFaults?: {
                        faultId?: {
                            faultName?: string | undefined;
                            serviceName?: string | undefined;
                            payloadGuid?: string | undefined;
                        } | undefined;
                        errorMessage?: string | undefined;
                        attributes?: string[] | undefined;
                        severity?: import("../service_fault").ServiceFault_Severity | undefined;
                        onsetTimestamp?: Date | undefined;
                        duration?: {
                            seconds?: number | undefined;
                            nanos?: number | undefined;
                        } | undefined;
                    }[] | undefined;
                    aggregated?: {
                        [x: string]: import("../service_fault").ServiceFault_Severity | undefined;
                    } | undefined;
                } | undefined;
                terrainState?: {
                    isUnsafeToSit?: boolean | undefined;
                } | undefined;
            } | undefined;
            robotLocalGrids?: {
                localGridTypeName?: string | undefined;
                acquisitionTime?: Date | undefined;
                transformsSnapshot?: {
                    childToParentEdgeMap?: {
                        [x: string]: {
                            parentFrameName?: string | undefined;
                            parentTformChild?: {
                                position?: {
                                    x?: number | undefined;
                                    y?: number | undefined;
                                    z?: number | undefined;
                                } | undefined;
                                rotation?: {
                                    x?: number | undefined;
                                    y?: number | undefined;
                                    z?: number | undefined;
                                    w?: number | undefined;
                                } | undefined;
                            } | undefined;
                        } | undefined;
                    } | undefined;
                } | undefined;
                frameNameLocalGridData?: string | undefined;
                extent?: {
                    cellSize?: number | undefined;
                    numCellsX?: number | undefined;
                    numCellsY?: number | undefined;
                } | undefined;
                cellFormat?: import("../local_grid").LocalGrid_CellFormat | undefined;
                encoding?: import("../local_grid").LocalGrid_Encoding | undefined;
                data?: Uint8Array | undefined;
                rleCounts?: number[] | undefined;
                cellValueScale?: number | undefined;
                cellValueOffset?: number | undefined;
            }[] | undefined;
            isPointCloudProcessed?: boolean | undefined;
            versionId?: string | undefined;
            hasRemotePointCloudSensor?: boolean | undefined;
            bodyTformRemotePointCloudSensor?: {
                position?: {
                    x?: number | undefined;
                    y?: number | undefined;
                    z?: number | undefined;
                } | undefined;
                rotation?: {
                    x?: number | undefined;
                    y?: number | undefined;
                    z?: number | undefined;
                    w?: number | undefined;
                } | undefined;
            } | undefined;
            payloads?: {
                GUID?: string | undefined;
                name?: string | undefined;
                description?: string | undefined;
                labelPrefix?: string[] | undefined;
                isAuthorized?: boolean | undefined;
                isEnabled?: boolean | undefined;
                isNoncomputePayload?: boolean | undefined;
                version?: {
                    majorVersion?: number | undefined;
                    minorVersion?: number | undefined;
                    patchLevel?: number | undefined;
                } | undefined;
                bodyTformPayload?: {
                    position?: {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } | undefined;
                    rotation?: {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                        w?: number | undefined;
                    } | undefined;
                } | undefined;
                mountTformPayload?: {
                    position?: {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } | undefined;
                    rotation?: {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                        w?: number | undefined;
                    } | undefined;
                } | undefined;
                mountFrameName?: import("../payload").MountFrameName | undefined;
                massVolumeProperties?: {
                    totalMass?: number | undefined;
                    comPosRtPayload?: {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } | undefined;
                    moiTensor?: {
                        xx?: number | undefined;
                        yy?: number | undefined;
                        zz?: number | undefined;
                        xy?: number | undefined;
                        xz?: number | undefined;
                        yz?: number | undefined;
                    } | undefined;
                    boundingBox?: {
                        box?: {
                            size?: {
                                x?: number | undefined;
                                y?: number | undefined;
                                z?: number | undefined;
                            } | undefined;
                        } | undefined;
                        frameName?: string | undefined;
                        frameNameTformBox?: {
                            position?: {
                                x?: number | undefined;
                                y?: number | undefined;
                                z?: number | undefined;
                            } | undefined;
                            rotation?: {
                                x?: number | undefined;
                                y?: number | undefined;
                                z?: number | undefined;
                                w?: number | undefined;
                            } | undefined;
                        } | undefined;
                    }[] | undefined;
                    jointLimits?: {
                        label?: string | undefined;
                        hy?: number[] | undefined;
                        hx?: number[] | undefined;
                    }[] | undefined;
                } | undefined;
                presetConfigurations?: {
                    presetName?: string | undefined;
                    description?: string | undefined;
                    mountTformPayload?: {
                        position?: {
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                        } | undefined;
                        rotation?: {
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                            w?: number | undefined;
                        } | undefined;
                    } | undefined;
                    mountFrameName?: import("../payload").MountFrameName | undefined;
                    massVolumeProperties?: {
                        totalMass?: number | undefined;
                        comPosRtPayload?: {
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                        } | undefined;
                        moiTensor?: {
                            xx?: number | undefined;
                            yy?: number | undefined;
                            zz?: number | undefined;
                            xy?: number | undefined;
                            xz?: number | undefined;
                            yz?: number | undefined;
                        } | undefined;
                        boundingBox?: {
                            box?: {
                                size?: {
                                    x?: number | undefined;
                                    y?: number | undefined;
                                    z?: number | undefined;
                                } | undefined;
                            } | undefined;
                            frameName?: string | undefined;
                            frameNameTformBox?: {
                                position?: {
                                    x?: number | undefined;
                                    y?: number | undefined;
                                    z?: number | undefined;
                                } | undefined;
                                rotation?: {
                                    x?: number | undefined;
                                    y?: number | undefined;
                                    z?: number | undefined;
                                    w?: number | undefined;
                                } | undefined;
                            } | undefined;
                        }[] | undefined;
                        jointLimits?: {
                            label?: string | undefined;
                            hy?: number[] | undefined;
                            hx?: number[] | undefined;
                        }[] | undefined;
                    } | undefined;
                    labelPrefix?: string[] | undefined;
                }[] | undefined;
            }[] | undefined;
        } & {
            id?: string | undefined;
            images?: ({
                shot?: {
                    acquisitionTime?: Date | undefined;
                    transformsSnapshot?: {
                        childToParentEdgeMap?: {
                            [x: string]: {
                                parentFrameName?: string | undefined;
                                parentTformChild?: {
                                    position?: {
                                        x?: number | undefined;
                                        y?: number | undefined;
                                        z?: number | undefined;
                                    } | undefined;
                                    rotation?: {
                                        x?: number | undefined;
                                        y?: number | undefined;
                                        z?: number | undefined;
                                        w?: number | undefined;
                                    } | undefined;
                                } | undefined;
                            } | undefined;
                        } | undefined;
                    } | undefined;
                    frameNameImageSensor?: string | undefined;
                    image?: {
                        cols?: number | undefined;
                        rows?: number | undefined;
                        data?: Uint8Array | undefined;
                        format?: import("../image").Image_Format | undefined;
                        pixelFormat?: import("../image").Image_PixelFormat | undefined;
                    } | undefined;
                    captureParams?: {
                        exposureDuration?: {
                            seconds?: number | undefined;
                            nanos?: number | undefined;
                        } | undefined;
                        gain?: number | undefined;
                    } | undefined;
                } | undefined;
                source?: {
                    name?: string | undefined;
                    cols?: number | undefined;
                    rows?: number | undefined;
                    depthScale?: number | undefined;
                    pinhole?: {
                        intrinsics?: {
                            focalLength?: {
                                x?: number | undefined;
                                y?: number | undefined;
                            } | undefined;
                            principalPoint?: {
                                x?: number | undefined;
                                y?: number | undefined;
                            } | undefined;
                            skew?: {
                                x?: number | undefined;
                                y?: number | undefined;
                            } | undefined;
                        } | undefined;
                    } | undefined;
                    imageType?: import("../image").ImageSource_ImageType | undefined;
                    pixelFormats?: import("../image").Image_PixelFormat[] | undefined;
                    imageFormats?: import("../image").Image_Format[] | undefined;
                } | undefined;
                status?: import("../image").ImageResponse_Status | undefined;
            }[] & ({
                shot?: {
                    acquisitionTime?: Date | undefined;
                    transformsSnapshot?: {
                        childToParentEdgeMap?: {
                            [x: string]: {
                                parentFrameName?: string | undefined;
                                parentTformChild?: {
                                    position?: {
                                        x?: number | undefined;
                                        y?: number | undefined;
                                        z?: number | undefined;
                                    } | undefined;
                                    rotation?: {
                                        x?: number | undefined;
                                        y?: number | undefined;
                                        z?: number | undefined;
                                        w?: number | undefined;
                                    } | undefined;
                                } | undefined;
                            } | undefined;
                        } | undefined;
                    } | undefined;
                    frameNameImageSensor?: string | undefined;
                    image?: {
                        cols?: number | undefined;
                        rows?: number | undefined;
                        data?: Uint8Array | undefined;
                        format?: import("../image").Image_Format | undefined;
                        pixelFormat?: import("../image").Image_PixelFormat | undefined;
                    } | undefined;
                    captureParams?: {
                        exposureDuration?: {
                            seconds?: number | undefined;
                            nanos?: number | undefined;
                        } | undefined;
                        gain?: number | undefined;
                    } | undefined;
                } | undefined;
                source?: {
                    name?: string | undefined;
                    cols?: number | undefined;
                    rows?: number | undefined;
                    depthScale?: number | undefined;
                    pinhole?: {
                        intrinsics?: {
                            focalLength?: {
                                x?: number | undefined;
                                y?: number | undefined;
                            } | undefined;
                            principalPoint?: {
                                x?: number | undefined;
                                y?: number | undefined;
                            } | undefined;
                            skew?: {
                                x?: number | undefined;
                                y?: number | undefined;
                            } | undefined;
                        } | undefined;
                    } | undefined;
                    imageType?: import("../image").ImageSource_ImageType | undefined;
                    pixelFormats?: import("../image").Image_PixelFormat[] | undefined;
                    imageFormats?: import("../image").Image_Format[] | undefined;
                } | undefined;
                status?: import("../image").ImageResponse_Status | undefined;
            } & {
                shot?: ({
                    acquisitionTime?: Date | undefined;
                    transformsSnapshot?: {
                        childToParentEdgeMap?: {
                            [x: string]: {
                                parentFrameName?: string | undefined;
                                parentTformChild?: {
                                    position?: {
                                        x?: number | undefined;
                                        y?: number | undefined;
                                        z?: number | undefined;
                                    } | undefined;
                                    rotation?: {
                                        x?: number | undefined;
                                        y?: number | undefined;
                                        z?: number | undefined;
                                        w?: number | undefined;
                                    } | undefined;
                                } | undefined;
                            } | undefined;
                        } | undefined;
                    } | undefined;
                    frameNameImageSensor?: string | undefined;
                    image?: {
                        cols?: number | undefined;
                        rows?: number | undefined;
                        data?: Uint8Array | undefined;
                        format?: import("../image").Image_Format | undefined;
                        pixelFormat?: import("../image").Image_PixelFormat | undefined;
                    } | undefined;
                    captureParams?: {
                        exposureDuration?: {
                            seconds?: number | undefined;
                            nanos?: number | undefined;
                        } | undefined;
                        gain?: number | undefined;
                    } | undefined;
                } & {
                    acquisitionTime?: Date | undefined;
                    transformsSnapshot?: ({
                        childToParentEdgeMap?: {
                            [x: string]: {
                                parentFrameName?: string | undefined;
                                parentTformChild?: {
                                    position?: {
                                        x?: number | undefined;
                                        y?: number | undefined;
                                        z?: number | undefined;
                                    } | undefined;
                                    rotation?: {
                                        x?: number | undefined;
                                        y?: number | undefined;
                                        z?: number | undefined;
                                        w?: number | undefined;
                                    } | undefined;
                                } | undefined;
                            } | undefined;
                        } | undefined;
                    } & {
                        childToParentEdgeMap?: ({
                            [x: string]: {
                                parentFrameName?: string | undefined;
                                parentTformChild?: {
                                    position?: {
                                        x?: number | undefined;
                                        y?: number | undefined;
                                        z?: number | undefined;
                                    } | undefined;
                                    rotation?: {
                                        x?: number | undefined;
                                        y?: number | undefined;
                                        z?: number | undefined;
                                        w?: number | undefined;
                                    } | undefined;
                                } | undefined;
                            } | undefined;
                        } & {
                            [x: string]: ({
                                parentFrameName?: string | undefined;
                                parentTformChild?: {
                                    position?: {
                                        x?: number | undefined;
                                        y?: number | undefined;
                                        z?: number | undefined;
                                    } | undefined;
                                    rotation?: {
                                        x?: number | undefined;
                                        y?: number | undefined;
                                        z?: number | undefined;
                                        w?: number | undefined;
                                    } | undefined;
                                } | undefined;
                            } & {
                                parentFrameName?: string | undefined;
                                parentTformChild?: ({
                                    position?: {
                                        x?: number | undefined;
                                        y?: number | undefined;
                                        z?: number | undefined;
                                    } | undefined;
                                    rotation?: {
                                        x?: number | undefined;
                                        y?: number | undefined;
                                        z?: number | undefined;
                                        w?: number | undefined;
                                    } | undefined;
                                } & {
                                    position?: ({
                                        x?: number | undefined;
                                        y?: number | undefined;
                                        z?: number | undefined;
                                    } & {
                                        x?: number | undefined;
                                        y?: number | undefined;
                                        z?: number | undefined;
                                    } & { [K_29 in Exclude<keyof I["liveData"]["images"][number]["shot"]["transformsSnapshot"]["childToParentEdgeMap"][string]["parentTformChild"]["position"], keyof Vec3>]: never; }) | undefined;
                                    rotation?: ({
                                        x?: number | undefined;
                                        y?: number | undefined;
                                        z?: number | undefined;
                                        w?: number | undefined;
                                    } & {
                                        x?: number | undefined;
                                        y?: number | undefined;
                                        z?: number | undefined;
                                        w?: number | undefined;
                                    } & { [K_30 in Exclude<keyof I["liveData"]["images"][number]["shot"]["transformsSnapshot"]["childToParentEdgeMap"][string]["parentTformChild"]["rotation"], keyof import("../geometry").Quaternion>]: never; }) | undefined;
                                } & { [K_31 in Exclude<keyof I["liveData"]["images"][number]["shot"]["transformsSnapshot"]["childToParentEdgeMap"][string]["parentTformChild"], keyof SE3Pose>]: never; }) | undefined;
                            } & { [K_32 in Exclude<keyof I["liveData"]["images"][number]["shot"]["transformsSnapshot"]["childToParentEdgeMap"][string], keyof import("../geometry").FrameTreeSnapshot_ParentEdge>]: never; }) | undefined;
                        } & { [K_33 in Exclude<keyof I["liveData"]["images"][number]["shot"]["transformsSnapshot"]["childToParentEdgeMap"], string | number>]: never; }) | undefined;
                    } & { [K_34 in Exclude<keyof I["liveData"]["images"][number]["shot"]["transformsSnapshot"], "childToParentEdgeMap">]: never; }) | undefined;
                    frameNameImageSensor?: string | undefined;
                    image?: ({
                        cols?: number | undefined;
                        rows?: number | undefined;
                        data?: Uint8Array | undefined;
                        format?: import("../image").Image_Format | undefined;
                        pixelFormat?: import("../image").Image_PixelFormat | undefined;
                    } & {
                        cols?: number | undefined;
                        rows?: number | undefined;
                        data?: Uint8Array | undefined;
                        format?: import("../image").Image_Format | undefined;
                        pixelFormat?: import("../image").Image_PixelFormat | undefined;
                    } & { [K_35 in Exclude<keyof I["liveData"]["images"][number]["shot"]["image"], keyof import("../image").Image>]: never; }) | undefined;
                    captureParams?: ({
                        exposureDuration?: {
                            seconds?: number | undefined;
                            nanos?: number | undefined;
                        } | undefined;
                        gain?: number | undefined;
                    } & {
                        exposureDuration?: ({
                            seconds?: number | undefined;
                            nanos?: number | undefined;
                        } & {
                            seconds?: number | undefined;
                            nanos?: number | undefined;
                        } & { [K_36 in Exclude<keyof I["liveData"]["images"][number]["shot"]["captureParams"]["exposureDuration"], keyof import("../../../google/protobuf/duration").Duration>]: never; }) | undefined;
                        gain?: number | undefined;
                    } & { [K_37 in Exclude<keyof I["liveData"]["images"][number]["shot"]["captureParams"], keyof import("../image").CaptureParameters>]: never; }) | undefined;
                } & { [K_38 in Exclude<keyof I["liveData"]["images"][number]["shot"], keyof import("../image").ImageCapture>]: never; }) | undefined;
                source?: ({
                    name?: string | undefined;
                    cols?: number | undefined;
                    rows?: number | undefined;
                    depthScale?: number | undefined;
                    pinhole?: {
                        intrinsics?: {
                            focalLength?: {
                                x?: number | undefined;
                                y?: number | undefined;
                            } | undefined;
                            principalPoint?: {
                                x?: number | undefined;
                                y?: number | undefined;
                            } | undefined;
                            skew?: {
                                x?: number | undefined;
                                y?: number | undefined;
                            } | undefined;
                        } | undefined;
                    } | undefined;
                    imageType?: import("../image").ImageSource_ImageType | undefined;
                    pixelFormats?: import("../image").Image_PixelFormat[] | undefined;
                    imageFormats?: import("../image").Image_Format[] | undefined;
                } & {
                    name?: string | undefined;
                    cols?: number | undefined;
                    rows?: number | undefined;
                    depthScale?: number | undefined;
                    pinhole?: ({
                        intrinsics?: {
                            focalLength?: {
                                x?: number | undefined;
                                y?: number | undefined;
                            } | undefined;
                            principalPoint?: {
                                x?: number | undefined;
                                y?: number | undefined;
                            } | undefined;
                            skew?: {
                                x?: number | undefined;
                                y?: number | undefined;
                            } | undefined;
                        } | undefined;
                    } & {
                        intrinsics?: ({
                            focalLength?: {
                                x?: number | undefined;
                                y?: number | undefined;
                            } | undefined;
                            principalPoint?: {
                                x?: number | undefined;
                                y?: number | undefined;
                            } | undefined;
                            skew?: {
                                x?: number | undefined;
                                y?: number | undefined;
                            } | undefined;
                        } & {
                            focalLength?: ({
                                x?: number | undefined;
                                y?: number | undefined;
                            } & {
                                x?: number | undefined;
                                y?: number | undefined;
                            } & { [K_39 in Exclude<keyof I["liveData"]["images"][number]["source"]["pinhole"]["intrinsics"]["focalLength"], keyof import("../geometry").Vec2>]: never; }) | undefined;
                            principalPoint?: ({
                                x?: number | undefined;
                                y?: number | undefined;
                            } & {
                                x?: number | undefined;
                                y?: number | undefined;
                            } & { [K_40 in Exclude<keyof I["liveData"]["images"][number]["source"]["pinhole"]["intrinsics"]["principalPoint"], keyof import("../geometry").Vec2>]: never; }) | undefined;
                            skew?: ({
                                x?: number | undefined;
                                y?: number | undefined;
                            } & {
                                x?: number | undefined;
                                y?: number | undefined;
                            } & { [K_41 in Exclude<keyof I["liveData"]["images"][number]["source"]["pinhole"]["intrinsics"]["skew"], keyof import("../geometry").Vec2>]: never; }) | undefined;
                        } & { [K_42 in Exclude<keyof I["liveData"]["images"][number]["source"]["pinhole"]["intrinsics"], keyof import("../image").ImageSource_PinholeModel_CameraIntrinsics>]: never; }) | undefined;
                    } & { [K_43 in Exclude<keyof I["liveData"]["images"][number]["source"]["pinhole"], "intrinsics">]: never; }) | undefined;
                    imageType?: import("../image").ImageSource_ImageType | undefined;
                    pixelFormats?: (import("../image").Image_PixelFormat[] & import("../image").Image_PixelFormat[] & { [K_44 in Exclude<keyof I["liveData"]["images"][number]["source"]["pixelFormats"], keyof import("../image").Image_PixelFormat[]>]: never; }) | undefined;
                    imageFormats?: (import("../image").Image_Format[] & import("../image").Image_Format[] & { [K_45 in Exclude<keyof I["liveData"]["images"][number]["source"]["imageFormats"], keyof import("../image").Image_Format[]>]: never; }) | undefined;
                } & { [K_46 in Exclude<keyof I["liveData"]["images"][number]["source"], keyof import("../image").ImageSource>]: never; }) | undefined;
                status?: import("../image").ImageResponse_Status | undefined;
            } & { [K_47 in Exclude<keyof I["liveData"]["images"][number], keyof import("../image").ImageResponse>]: never; })[] & { [K_48 in Exclude<keyof I["liveData"]["images"], keyof {
                shot?: {
                    acquisitionTime?: Date | undefined;
                    transformsSnapshot?: {
                        childToParentEdgeMap?: {
                            [x: string]: {
                                parentFrameName?: string | undefined;
                                parentTformChild?: {
                                    position?: {
                                        x?: number | undefined;
                                        y?: number | undefined;
                                        z?: number | undefined;
                                    } | undefined;
                                    rotation?: {
                                        x?: number | undefined;
                                        y?: number | undefined;
                                        z?: number | undefined;
                                        w?: number | undefined;
                                    } | undefined;
                                } | undefined;
                            } | undefined;
                        } | undefined;
                    } | undefined;
                    frameNameImageSensor?: string | undefined;
                    image?: {
                        cols?: number | undefined;
                        rows?: number | undefined;
                        data?: Uint8Array | undefined;
                        format?: import("../image").Image_Format | undefined;
                        pixelFormat?: import("../image").Image_PixelFormat | undefined;
                    } | undefined;
                    captureParams?: {
                        exposureDuration?: {
                            seconds?: number | undefined;
                            nanos?: number | undefined;
                        } | undefined;
                        gain?: number | undefined;
                    } | undefined;
                } | undefined;
                source?: {
                    name?: string | undefined;
                    cols?: number | undefined;
                    rows?: number | undefined;
                    depthScale?: number | undefined;
                    pinhole?: {
                        intrinsics?: {
                            focalLength?: {
                                x?: number | undefined;
                                y?: number | undefined;
                            } | undefined;
                            principalPoint?: {
                                x?: number | undefined;
                                y?: number | undefined;
                            } | undefined;
                            skew?: {
                                x?: number | undefined;
                                y?: number | undefined;
                            } | undefined;
                        } | undefined;
                    } | undefined;
                    imageType?: import("../image").ImageSource_ImageType | undefined;
                    pixelFormats?: import("../image").Image_PixelFormat[] | undefined;
                    imageFormats?: import("../image").Image_Format[] | undefined;
                } | undefined;
                status?: import("../image").ImageResponse_Status | undefined;
            }[]>]: never; }) | undefined;
            pointCloud?: ({
                source?: {
                    name?: string | undefined;
                    frameNameSensor?: string | undefined;
                    acquisitionTime?: Date | undefined;
                    transformsSnapshot?: {
                        childToParentEdgeMap?: {
                            [x: string]: {
                                parentFrameName?: string | undefined;
                                parentTformChild?: {
                                    position?: {
                                        x?: number | undefined;
                                        y?: number | undefined;
                                        z?: number | undefined;
                                    } | undefined;
                                    rotation?: {
                                        x?: number | undefined;
                                        y?: number | undefined;
                                        z?: number | undefined;
                                        w?: number | undefined;
                                    } | undefined;
                                } | undefined;
                            } | undefined;
                        } | undefined;
                    } | undefined;
                } | undefined;
                numPoints?: number | undefined;
                encoding?: import("../point_cloud").PointCloud_Encoding | undefined;
                encodingParameters?: {
                    scaleFactor?: number | undefined;
                    maxX?: number | undefined;
                    maxY?: number | undefined;
                    maxZ?: number | undefined;
                    remappingConstant?: number | undefined;
                    bytesPerPoint?: number | undefined;
                } | undefined;
                data?: Uint8Array | undefined;
            } & {
                source?: ({
                    name?: string | undefined;
                    frameNameSensor?: string | undefined;
                    acquisitionTime?: Date | undefined;
                    transformsSnapshot?: {
                        childToParentEdgeMap?: {
                            [x: string]: {
                                parentFrameName?: string | undefined;
                                parentTformChild?: {
                                    position?: {
                                        x?: number | undefined;
                                        y?: number | undefined;
                                        z?: number | undefined;
                                    } | undefined;
                                    rotation?: {
                                        x?: number | undefined;
                                        y?: number | undefined;
                                        z?: number | undefined;
                                        w?: number | undefined;
                                    } | undefined;
                                } | undefined;
                            } | undefined;
                        } | undefined;
                    } | undefined;
                } & {
                    name?: string | undefined;
                    frameNameSensor?: string | undefined;
                    acquisitionTime?: Date | undefined;
                    transformsSnapshot?: ({
                        childToParentEdgeMap?: {
                            [x: string]: {
                                parentFrameName?: string | undefined;
                                parentTformChild?: {
                                    position?: {
                                        x?: number | undefined;
                                        y?: number | undefined;
                                        z?: number | undefined;
                                    } | undefined;
                                    rotation?: {
                                        x?: number | undefined;
                                        y?: number | undefined;
                                        z?: number | undefined;
                                        w?: number | undefined;
                                    } | undefined;
                                } | undefined;
                            } | undefined;
                        } | undefined;
                    } & {
                        childToParentEdgeMap?: ({
                            [x: string]: {
                                parentFrameName?: string | undefined;
                                parentTformChild?: {
                                    position?: {
                                        x?: number | undefined;
                                        y?: number | undefined;
                                        z?: number | undefined;
                                    } | undefined;
                                    rotation?: {
                                        x?: number | undefined;
                                        y?: number | undefined;
                                        z?: number | undefined;
                                        w?: number | undefined;
                                    } | undefined;
                                } | undefined;
                            } | undefined;
                        } & {
                            [x: string]: ({
                                parentFrameName?: string | undefined;
                                parentTformChild?: {
                                    position?: {
                                        x?: number | undefined;
                                        y?: number | undefined;
                                        z?: number | undefined;
                                    } | undefined;
                                    rotation?: {
                                        x?: number | undefined;
                                        y?: number | undefined;
                                        z?: number | undefined;
                                        w?: number | undefined;
                                    } | undefined;
                                } | undefined;
                            } & {
                                parentFrameName?: string | undefined;
                                parentTformChild?: ({
                                    position?: {
                                        x?: number | undefined;
                                        y?: number | undefined;
                                        z?: number | undefined;
                                    } | undefined;
                                    rotation?: {
                                        x?: number | undefined;
                                        y?: number | undefined;
                                        z?: number | undefined;
                                        w?: number | undefined;
                                    } | undefined;
                                } & {
                                    position?: ({
                                        x?: number | undefined;
                                        y?: number | undefined;
                                        z?: number | undefined;
                                    } & {
                                        x?: number | undefined;
                                        y?: number | undefined;
                                        z?: number | undefined;
                                    } & { [K_49 in Exclude<keyof I["liveData"]["pointCloud"]["source"]["transformsSnapshot"]["childToParentEdgeMap"][string]["parentTformChild"]["position"], keyof Vec3>]: never; }) | undefined;
                                    rotation?: ({
                                        x?: number | undefined;
                                        y?: number | undefined;
                                        z?: number | undefined;
                                        w?: number | undefined;
                                    } & {
                                        x?: number | undefined;
                                        y?: number | undefined;
                                        z?: number | undefined;
                                        w?: number | undefined;
                                    } & { [K_50 in Exclude<keyof I["liveData"]["pointCloud"]["source"]["transformsSnapshot"]["childToParentEdgeMap"][string]["parentTformChild"]["rotation"], keyof import("../geometry").Quaternion>]: never; }) | undefined;
                                } & { [K_51 in Exclude<keyof I["liveData"]["pointCloud"]["source"]["transformsSnapshot"]["childToParentEdgeMap"][string]["parentTformChild"], keyof SE3Pose>]: never; }) | undefined;
                            } & { [K_52 in Exclude<keyof I["liveData"]["pointCloud"]["source"]["transformsSnapshot"]["childToParentEdgeMap"][string], keyof import("../geometry").FrameTreeSnapshot_ParentEdge>]: never; }) | undefined;
                        } & { [K_53 in Exclude<keyof I["liveData"]["pointCloud"]["source"]["transformsSnapshot"]["childToParentEdgeMap"], string | number>]: never; }) | undefined;
                    } & { [K_54 in Exclude<keyof I["liveData"]["pointCloud"]["source"]["transformsSnapshot"], "childToParentEdgeMap">]: never; }) | undefined;
                } & { [K_55 in Exclude<keyof I["liveData"]["pointCloud"]["source"], keyof import("../point_cloud").PointCloudSource>]: never; }) | undefined;
                numPoints?: number | undefined;
                encoding?: import("../point_cloud").PointCloud_Encoding | undefined;
                encodingParameters?: ({
                    scaleFactor?: number | undefined;
                    maxX?: number | undefined;
                    maxY?: number | undefined;
                    maxZ?: number | undefined;
                    remappingConstant?: number | undefined;
                    bytesPerPoint?: number | undefined;
                } & {
                    scaleFactor?: number | undefined;
                    maxX?: number | undefined;
                    maxY?: number | undefined;
                    maxZ?: number | undefined;
                    remappingConstant?: number | undefined;
                    bytesPerPoint?: number | undefined;
                } & { [K_56 in Exclude<keyof I["liveData"]["pointCloud"]["encodingParameters"], keyof import("../point_cloud").PointCloud_EncodingParameters>]: never; }) | undefined;
                data?: Uint8Array | undefined;
            } & { [K_57 in Exclude<keyof I["liveData"]["pointCloud"], keyof import("../point_cloud").PointCloud>]: never; }) | undefined;
            objects?: ({
                id?: number | undefined;
                name?: string | undefined;
                acquisitionTime?: Date | undefined;
                transformsSnapshot?: {
                    childToParentEdgeMap?: {
                        [x: string]: {
                            parentFrameName?: string | undefined;
                            parentTformChild?: {
                                position?: {
                                    x?: number | undefined;
                                    y?: number | undefined;
                                    z?: number | undefined;
                                } | undefined;
                                rotation?: {
                                    x?: number | undefined;
                                    y?: number | undefined;
                                    z?: number | undefined;
                                    w?: number | undefined;
                                } | undefined;
                            } | undefined;
                        } | undefined;
                    } | undefined;
                } | undefined;
                drawableProperties?: {
                    color?: {
                        r?: number | undefined;
                        g?: number | undefined;
                        b?: number | undefined;
                        a?: number | undefined;
                    } | undefined;
                    label?: string | undefined;
                    wireframe?: boolean | undefined;
                    frame?: {
                        arrowLength?: number | undefined;
                        arrowRadius?: number | undefined;
                    } | undefined;
                    sphere?: {
                        radius?: number | undefined;
                    } | undefined;
                    box?: {
                        size?: {
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                        } | undefined;
                    } | undefined;
                    arrow?: {
                        direction?: {
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                        } | undefined;
                        radius?: number | undefined;
                    } | undefined;
                    capsule?: {
                        direction?: {
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                        } | undefined;
                        radius?: number | undefined;
                    } | undefined;
                    cylinder?: {
                        direction?: {
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                        } | undefined;
                        radius?: number | undefined;
                    } | undefined;
                    linestrip?: {
                        points?: {
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                        } | undefined;
                    } | undefined;
                    points?: {
                        points?: {
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                        }[] | undefined;
                    } | undefined;
                    frameNameDrawable?: string | undefined;
                }[] | undefined;
                apriltagProperties?: {
                    tagId?: number | undefined;
                    dimensions?: {
                        x?: number | undefined;
                        y?: number | undefined;
                    } | undefined;
                    frameNameFiducial?: string | undefined;
                    fiducialPoseStatus?: import("../world_object").AprilTagProperties_AprilTagPoseStatus | undefined;
                    frameNameFiducialFiltered?: string | undefined;
                    fiducialFilteredPoseStatus?: import("../world_object").AprilTagProperties_AprilTagPoseStatus | undefined;
                    frameNameCamera?: string | undefined;
                    detectionCovariance?: {
                        matrix?: {
                            rows?: number | undefined;
                            cols?: number | undefined;
                            values?: number[] | undefined;
                        } | undefined;
                        yawVariance?: number | undefined;
                        covXx?: number | undefined;
                        covXy?: number | undefined;
                        covXz?: number | undefined;
                        covYx?: number | undefined;
                        covYy?: number | undefined;
                        covYz?: number | undefined;
                        covZx?: number | undefined;
                        covZy?: number | undefined;
                        covZz?: number | undefined;
                    } | undefined;
                    detectionCovarianceReferenceFrame?: string | undefined;
                } | undefined;
                imageProperties?: {
                    cameraSource?: string | undefined;
                    coordinates?: {
                        vertexes?: {
                            x?: number | undefined;
                            y?: number | undefined;
                        }[] | undefined;
                    } | undefined;
                    keypoints?: {
                        keypoints?: {
                            coordinates?: {
                                x?: number | undefined;
                                y?: number | undefined;
                            } | undefined;
                            binaryDescriptor?: Uint8Array | undefined;
                            score?: number | undefined;
                            size?: number | undefined;
                            angle?: number | undefined;
                        }[] | undefined;
                        type?: import("../sparse_features").KeypointSet_KeypointType | undefined;
                    } | undefined;
                    imageSource?: {
                        name?: string | undefined;
                        cols?: number | undefined;
                        rows?: number | undefined;
                        depthScale?: number | undefined;
                        pinhole?: {
                            intrinsics?: {
                                focalLength?: {
                                    x?: number | undefined;
                                    y?: number | undefined;
                                } | undefined;
                                principalPoint?: {
                                    x?: number | undefined;
                                    y?: number | undefined;
                                } | undefined;
                                skew?: {
                                    x?: number | undefined;
                                    y?: number | undefined;
                                } | undefined;
                            } | undefined;
                        } | undefined;
                        imageType?: import("../image").ImageSource_ImageType | undefined;
                        pixelFormats?: import("../image").Image_PixelFormat[] | undefined;
                        imageFormats?: import("../image").Image_Format[] | undefined;
                    } | undefined;
                    imageCapture?: {
                        acquisitionTime?: Date | undefined;
                        transformsSnapshot?: {
                            childToParentEdgeMap?: {
                                [x: string]: {
                                    parentFrameName?: string | undefined;
                                    parentTformChild?: {
                                        position?: {
                                            x?: number | undefined;
                                            y?: number | undefined;
                                            z?: number | undefined;
                                        } | undefined;
                                        rotation?: {
                                            x?: number | undefined;
                                            y?: number | undefined;
                                            z?: number | undefined;
                                            w?: number | undefined;
                                        } | undefined;
                                    } | undefined;
                                } | undefined;
                            } | undefined;
                        } | undefined;
                        frameNameImageSensor?: string | undefined;
                        image?: {
                            cols?: number | undefined;
                            rows?: number | undefined;
                            data?: Uint8Array | undefined;
                            format?: import("../image").Image_Format | undefined;
                            pixelFormat?: import("../image").Image_PixelFormat | undefined;
                        } | undefined;
                        captureParams?: {
                            exposureDuration?: {
                                seconds?: number | undefined;
                                nanos?: number | undefined;
                            } | undefined;
                            gain?: number | undefined;
                        } | undefined;
                    } | undefined;
                    frameNameImageCoordinates?: string | undefined;
                } | undefined;
                dockProperties?: {
                    dockId?: number | undefined;
                    type?: import("../docking/docking").DockType | undefined;
                    frameNameDock?: string | undefined;
                    unavailable?: boolean | undefined;
                    fromPrior?: boolean | undefined;
                } | undefined;
                rayProperties?: {
                    ray?: {
                        origin?: {
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                        } | undefined;
                        direction?: {
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                        } | undefined;
                    } | undefined;
                    frame?: string | undefined;
                } | undefined;
                boundingBoxProperties?: {
                    sizeEwrtFrame?: {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } | undefined;
                    frame?: string | undefined;
                } | undefined;
                additionalProperties?: {
                    typeUrl?: string | undefined;
                    value?: Uint8Array | undefined;
                } | undefined;
            }[] & ({
                id?: number | undefined;
                name?: string | undefined;
                acquisitionTime?: Date | undefined;
                transformsSnapshot?: {
                    childToParentEdgeMap?: {
                        [x: string]: {
                            parentFrameName?: string | undefined;
                            parentTformChild?: {
                                position?: {
                                    x?: number | undefined;
                                    y?: number | undefined;
                                    z?: number | undefined;
                                } | undefined;
                                rotation?: {
                                    x?: number | undefined;
                                    y?: number | undefined;
                                    z?: number | undefined;
                                    w?: number | undefined;
                                } | undefined;
                            } | undefined;
                        } | undefined;
                    } | undefined;
                } | undefined;
                drawableProperties?: {
                    color?: {
                        r?: number | undefined;
                        g?: number | undefined;
                        b?: number | undefined;
                        a?: number | undefined;
                    } | undefined;
                    label?: string | undefined;
                    wireframe?: boolean | undefined;
                    frame?: {
                        arrowLength?: number | undefined;
                        arrowRadius?: number | undefined;
                    } | undefined;
                    sphere?: {
                        radius?: number | undefined;
                    } | undefined;
                    box?: {
                        size?: {
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                        } | undefined;
                    } | undefined;
                    arrow?: {
                        direction?: {
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                        } | undefined;
                        radius?: number | undefined;
                    } | undefined;
                    capsule?: {
                        direction?: {
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                        } | undefined;
                        radius?: number | undefined;
                    } | undefined;
                    cylinder?: {
                        direction?: {
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                        } | undefined;
                        radius?: number | undefined;
                    } | undefined;
                    linestrip?: {
                        points?: {
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                        } | undefined;
                    } | undefined;
                    points?: {
                        points?: {
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                        }[] | undefined;
                    } | undefined;
                    frameNameDrawable?: string | undefined;
                }[] | undefined;
                apriltagProperties?: {
                    tagId?: number | undefined;
                    dimensions?: {
                        x?: number | undefined;
                        y?: number | undefined;
                    } | undefined;
                    frameNameFiducial?: string | undefined;
                    fiducialPoseStatus?: import("../world_object").AprilTagProperties_AprilTagPoseStatus | undefined;
                    frameNameFiducialFiltered?: string | undefined;
                    fiducialFilteredPoseStatus?: import("../world_object").AprilTagProperties_AprilTagPoseStatus | undefined;
                    frameNameCamera?: string | undefined;
                    detectionCovariance?: {
                        matrix?: {
                            rows?: number | undefined;
                            cols?: number | undefined;
                            values?: number[] | undefined;
                        } | undefined;
                        yawVariance?: number | undefined;
                        covXx?: number | undefined;
                        covXy?: number | undefined;
                        covXz?: number | undefined;
                        covYx?: number | undefined;
                        covYy?: number | undefined;
                        covYz?: number | undefined;
                        covZx?: number | undefined;
                        covZy?: number | undefined;
                        covZz?: number | undefined;
                    } | undefined;
                    detectionCovarianceReferenceFrame?: string | undefined;
                } | undefined;
                imageProperties?: {
                    cameraSource?: string | undefined;
                    coordinates?: {
                        vertexes?: {
                            x?: number | undefined;
                            y?: number | undefined;
                        }[] | undefined;
                    } | undefined;
                    keypoints?: {
                        keypoints?: {
                            coordinates?: {
                                x?: number | undefined;
                                y?: number | undefined;
                            } | undefined;
                            binaryDescriptor?: Uint8Array | undefined;
                            score?: number | undefined;
                            size?: number | undefined;
                            angle?: number | undefined;
                        }[] | undefined;
                        type?: import("../sparse_features").KeypointSet_KeypointType | undefined;
                    } | undefined;
                    imageSource?: {
                        name?: string | undefined;
                        cols?: number | undefined;
                        rows?: number | undefined;
                        depthScale?: number | undefined;
                        pinhole?: {
                            intrinsics?: {
                                focalLength?: {
                                    x?: number | undefined;
                                    y?: number | undefined;
                                } | undefined;
                                principalPoint?: {
                                    x?: number | undefined;
                                    y?: number | undefined;
                                } | undefined;
                                skew?: {
                                    x?: number | undefined;
                                    y?: number | undefined;
                                } | undefined;
                            } | undefined;
                        } | undefined;
                        imageType?: import("../image").ImageSource_ImageType | undefined;
                        pixelFormats?: import("../image").Image_PixelFormat[] | undefined;
                        imageFormats?: import("../image").Image_Format[] | undefined;
                    } | undefined;
                    imageCapture?: {
                        acquisitionTime?: Date | undefined;
                        transformsSnapshot?: {
                            childToParentEdgeMap?: {
                                [x: string]: {
                                    parentFrameName?: string | undefined;
                                    parentTformChild?: {
                                        position?: {
                                            x?: number | undefined;
                                            y?: number | undefined;
                                            z?: number | undefined;
                                        } | undefined;
                                        rotation?: {
                                            x?: number | undefined;
                                            y?: number | undefined;
                                            z?: number | undefined;
                                            w?: number | undefined;
                                        } | undefined;
                                    } | undefined;
                                } | undefined;
                            } | undefined;
                        } | undefined;
                        frameNameImageSensor?: string | undefined;
                        image?: {
                            cols?: number | undefined;
                            rows?: number | undefined;
                            data?: Uint8Array | undefined;
                            format?: import("../image").Image_Format | undefined;
                            pixelFormat?: import("../image").Image_PixelFormat | undefined;
                        } | undefined;
                        captureParams?: {
                            exposureDuration?: {
                                seconds?: number | undefined;
                                nanos?: number | undefined;
                            } | undefined;
                            gain?: number | undefined;
                        } | undefined;
                    } | undefined;
                    frameNameImageCoordinates?: string | undefined;
                } | undefined;
                dockProperties?: {
                    dockId?: number | undefined;
                    type?: import("../docking/docking").DockType | undefined;
                    frameNameDock?: string | undefined;
                    unavailable?: boolean | undefined;
                    fromPrior?: boolean | undefined;
                } | undefined;
                rayProperties?: {
                    ray?: {
                        origin?: {
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                        } | undefined;
                        direction?: {
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                        } | undefined;
                    } | undefined;
                    frame?: string | undefined;
                } | undefined;
                boundingBoxProperties?: {
                    sizeEwrtFrame?: {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } | undefined;
                    frame?: string | undefined;
                } | undefined;
                additionalProperties?: {
                    typeUrl?: string | undefined;
                    value?: Uint8Array | undefined;
                } | undefined;
            } & {
                id?: number | undefined;
                name?: string | undefined;
                acquisitionTime?: Date | undefined;
                transformsSnapshot?: ({
                    childToParentEdgeMap?: {
                        [x: string]: {
                            parentFrameName?: string | undefined;
                            parentTformChild?: {
                                position?: {
                                    x?: number | undefined;
                                    y?: number | undefined;
                                    z?: number | undefined;
                                } | undefined;
                                rotation?: {
                                    x?: number | undefined;
                                    y?: number | undefined;
                                    z?: number | undefined;
                                    w?: number | undefined;
                                } | undefined;
                            } | undefined;
                        } | undefined;
                    } | undefined;
                } & {
                    childToParentEdgeMap?: ({
                        [x: string]: {
                            parentFrameName?: string | undefined;
                            parentTformChild?: {
                                position?: {
                                    x?: number | undefined;
                                    y?: number | undefined;
                                    z?: number | undefined;
                                } | undefined;
                                rotation?: {
                                    x?: number | undefined;
                                    y?: number | undefined;
                                    z?: number | undefined;
                                    w?: number | undefined;
                                } | undefined;
                            } | undefined;
                        } | undefined;
                    } & {
                        [x: string]: ({
                            parentFrameName?: string | undefined;
                            parentTformChild?: {
                                position?: {
                                    x?: number | undefined;
                                    y?: number | undefined;
                                    z?: number | undefined;
                                } | undefined;
                                rotation?: {
                                    x?: number | undefined;
                                    y?: number | undefined;
                                    z?: number | undefined;
                                    w?: number | undefined;
                                } | undefined;
                            } | undefined;
                        } & {
                            parentFrameName?: string | undefined;
                            parentTformChild?: ({
                                position?: {
                                    x?: number | undefined;
                                    y?: number | undefined;
                                    z?: number | undefined;
                                } | undefined;
                                rotation?: {
                                    x?: number | undefined;
                                    y?: number | undefined;
                                    z?: number | undefined;
                                    w?: number | undefined;
                                } | undefined;
                            } & {
                                position?: ({
                                    x?: number | undefined;
                                    y?: number | undefined;
                                    z?: number | undefined;
                                } & {
                                    x?: number | undefined;
                                    y?: number | undefined;
                                    z?: number | undefined;
                                } & { [K_58 in Exclude<keyof I["liveData"]["objects"][number]["transformsSnapshot"]["childToParentEdgeMap"][string]["parentTformChild"]["position"], keyof Vec3>]: never; }) | undefined;
                                rotation?: ({
                                    x?: number | undefined;
                                    y?: number | undefined;
                                    z?: number | undefined;
                                    w?: number | undefined;
                                } & {
                                    x?: number | undefined;
                                    y?: number | undefined;
                                    z?: number | undefined;
                                    w?: number | undefined;
                                } & { [K_59 in Exclude<keyof I["liveData"]["objects"][number]["transformsSnapshot"]["childToParentEdgeMap"][string]["parentTformChild"]["rotation"], keyof import("../geometry").Quaternion>]: never; }) | undefined;
                            } & { [K_60 in Exclude<keyof I["liveData"]["objects"][number]["transformsSnapshot"]["childToParentEdgeMap"][string]["parentTformChild"], keyof SE3Pose>]: never; }) | undefined;
                        } & { [K_61 in Exclude<keyof I["liveData"]["objects"][number]["transformsSnapshot"]["childToParentEdgeMap"][string], keyof import("../geometry").FrameTreeSnapshot_ParentEdge>]: never; }) | undefined;
                    } & { [K_62 in Exclude<keyof I["liveData"]["objects"][number]["transformsSnapshot"]["childToParentEdgeMap"], string | number>]: never; }) | undefined;
                } & { [K_63 in Exclude<keyof I["liveData"]["objects"][number]["transformsSnapshot"], "childToParentEdgeMap">]: never; }) | undefined;
                drawableProperties?: ({
                    color?: {
                        r?: number | undefined;
                        g?: number | undefined;
                        b?: number | undefined;
                        a?: number | undefined;
                    } | undefined;
                    label?: string | undefined;
                    wireframe?: boolean | undefined;
                    frame?: {
                        arrowLength?: number | undefined;
                        arrowRadius?: number | undefined;
                    } | undefined;
                    sphere?: {
                        radius?: number | undefined;
                    } | undefined;
                    box?: {
                        size?: {
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                        } | undefined;
                    } | undefined;
                    arrow?: {
                        direction?: {
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                        } | undefined;
                        radius?: number | undefined;
                    } | undefined;
                    capsule?: {
                        direction?: {
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                        } | undefined;
                        radius?: number | undefined;
                    } | undefined;
                    cylinder?: {
                        direction?: {
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                        } | undefined;
                        radius?: number | undefined;
                    } | undefined;
                    linestrip?: {
                        points?: {
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                        } | undefined;
                    } | undefined;
                    points?: {
                        points?: {
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                        }[] | undefined;
                    } | undefined;
                    frameNameDrawable?: string | undefined;
                }[] & ({
                    color?: {
                        r?: number | undefined;
                        g?: number | undefined;
                        b?: number | undefined;
                        a?: number | undefined;
                    } | undefined;
                    label?: string | undefined;
                    wireframe?: boolean | undefined;
                    frame?: {
                        arrowLength?: number | undefined;
                        arrowRadius?: number | undefined;
                    } | undefined;
                    sphere?: {
                        radius?: number | undefined;
                    } | undefined;
                    box?: {
                        size?: {
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                        } | undefined;
                    } | undefined;
                    arrow?: {
                        direction?: {
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                        } | undefined;
                        radius?: number | undefined;
                    } | undefined;
                    capsule?: {
                        direction?: {
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                        } | undefined;
                        radius?: number | undefined;
                    } | undefined;
                    cylinder?: {
                        direction?: {
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                        } | undefined;
                        radius?: number | undefined;
                    } | undefined;
                    linestrip?: {
                        points?: {
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                        } | undefined;
                    } | undefined;
                    points?: {
                        points?: {
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                        }[] | undefined;
                    } | undefined;
                    frameNameDrawable?: string | undefined;
                } & {
                    color?: ({
                        r?: number | undefined;
                        g?: number | undefined;
                        b?: number | undefined;
                        a?: number | undefined;
                    } & {
                        r?: number | undefined;
                        g?: number | undefined;
                        b?: number | undefined;
                        a?: number | undefined;
                    } & { [K_64 in Exclude<keyof I["liveData"]["objects"][number]["drawableProperties"][number]["color"], keyof import("../world_object").DrawableProperties_Color>]: never; }) | undefined;
                    label?: string | undefined;
                    wireframe?: boolean | undefined;
                    frame?: ({
                        arrowLength?: number | undefined;
                        arrowRadius?: number | undefined;
                    } & {
                        arrowLength?: number | undefined;
                        arrowRadius?: number | undefined;
                    } & { [K_65 in Exclude<keyof I["liveData"]["objects"][number]["drawableProperties"][number]["frame"], keyof import("../world_object").DrawableFrame>]: never; }) | undefined;
                    sphere?: ({
                        radius?: number | undefined;
                    } & {
                        radius?: number | undefined;
                    } & { [K_66 in Exclude<keyof I["liveData"]["objects"][number]["drawableProperties"][number]["sphere"], "radius">]: never; }) | undefined;
                    box?: ({
                        size?: {
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                        } | undefined;
                    } & {
                        size?: ({
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                        } & {
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                        } & { [K_67 in Exclude<keyof I["liveData"]["objects"][number]["drawableProperties"][number]["box"]["size"], keyof Vec3>]: never; }) | undefined;
                    } & { [K_68 in Exclude<keyof I["liveData"]["objects"][number]["drawableProperties"][number]["box"], "size">]: never; }) | undefined;
                    arrow?: ({
                        direction?: {
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                        } | undefined;
                        radius?: number | undefined;
                    } & {
                        direction?: ({
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                        } & {
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                        } & { [K_69 in Exclude<keyof I["liveData"]["objects"][number]["drawableProperties"][number]["arrow"]["direction"], keyof Vec3>]: never; }) | undefined;
                        radius?: number | undefined;
                    } & { [K_70 in Exclude<keyof I["liveData"]["objects"][number]["drawableProperties"][number]["arrow"], keyof import("../world_object").DrawableArrow>]: never; }) | undefined;
                    capsule?: ({
                        direction?: {
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                        } | undefined;
                        radius?: number | undefined;
                    } & {
                        direction?: ({
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                        } & {
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                        } & { [K_71 in Exclude<keyof I["liveData"]["objects"][number]["drawableProperties"][number]["capsule"]["direction"], keyof Vec3>]: never; }) | undefined;
                        radius?: number | undefined;
                    } & { [K_72 in Exclude<keyof I["liveData"]["objects"][number]["drawableProperties"][number]["capsule"], keyof import("../world_object").DrawableCapsule>]: never; }) | undefined;
                    cylinder?: ({
                        direction?: {
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                        } | undefined;
                        radius?: number | undefined;
                    } & {
                        direction?: ({
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                        } & {
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                        } & { [K_73 in Exclude<keyof I["liveData"]["objects"][number]["drawableProperties"][number]["cylinder"]["direction"], keyof Vec3>]: never; }) | undefined;
                        radius?: number | undefined;
                    } & { [K_74 in Exclude<keyof I["liveData"]["objects"][number]["drawableProperties"][number]["cylinder"], keyof import("../world_object").DrawableCylinder>]: never; }) | undefined;
                    linestrip?: ({
                        points?: {
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                        } | undefined;
                    } & {
                        points?: ({
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                        } & {
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                        } & { [K_75 in Exclude<keyof I["liveData"]["objects"][number]["drawableProperties"][number]["linestrip"]["points"], keyof Vec3>]: never; }) | undefined;
                    } & { [K_76 in Exclude<keyof I["liveData"]["objects"][number]["drawableProperties"][number]["linestrip"], "points">]: never; }) | undefined;
                    points?: ({
                        points?: {
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                        }[] | undefined;
                    } & {
                        points?: ({
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                        }[] & ({
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                        } & {
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                        } & { [K_77 in Exclude<keyof I["liveData"]["objects"][number]["drawableProperties"][number]["points"]["points"][number], keyof Vec3>]: never; })[] & { [K_78 in Exclude<keyof I["liveData"]["objects"][number]["drawableProperties"][number]["points"]["points"], keyof {
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                        }[]>]: never; }) | undefined;
                    } & { [K_79 in Exclude<keyof I["liveData"]["objects"][number]["drawableProperties"][number]["points"], "points">]: never; }) | undefined;
                    frameNameDrawable?: string | undefined;
                } & { [K_80 in Exclude<keyof I["liveData"]["objects"][number]["drawableProperties"][number], keyof import("../world_object").DrawableProperties>]: never; })[] & { [K_81 in Exclude<keyof I["liveData"]["objects"][number]["drawableProperties"], keyof {
                    color?: {
                        r?: number | undefined;
                        g?: number | undefined;
                        b?: number | undefined;
                        a?: number | undefined;
                    } | undefined;
                    label?: string | undefined;
                    wireframe?: boolean | undefined;
                    frame?: {
                        arrowLength?: number | undefined;
                        arrowRadius?: number | undefined;
                    } | undefined;
                    sphere?: {
                        radius?: number | undefined;
                    } | undefined;
                    box?: {
                        size?: {
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                        } | undefined;
                    } | undefined;
                    arrow?: {
                        direction?: {
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                        } | undefined;
                        radius?: number | undefined;
                    } | undefined;
                    capsule?: {
                        direction?: {
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                        } | undefined;
                        radius?: number | undefined;
                    } | undefined;
                    cylinder?: {
                        direction?: {
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                        } | undefined;
                        radius?: number | undefined;
                    } | undefined;
                    linestrip?: {
                        points?: {
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                        } | undefined;
                    } | undefined;
                    points?: {
                        points?: {
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                        }[] | undefined;
                    } | undefined;
                    frameNameDrawable?: string | undefined;
                }[]>]: never; }) | undefined;
                apriltagProperties?: ({
                    tagId?: number | undefined;
                    dimensions?: {
                        x?: number | undefined;
                        y?: number | undefined;
                    } | undefined;
                    frameNameFiducial?: string | undefined;
                    fiducialPoseStatus?: import("../world_object").AprilTagProperties_AprilTagPoseStatus | undefined;
                    frameNameFiducialFiltered?: string | undefined;
                    fiducialFilteredPoseStatus?: import("../world_object").AprilTagProperties_AprilTagPoseStatus | undefined;
                    frameNameCamera?: string | undefined;
                    detectionCovariance?: {
                        matrix?: {
                            rows?: number | undefined;
                            cols?: number | undefined;
                            values?: number[] | undefined;
                        } | undefined;
                        yawVariance?: number | undefined;
                        covXx?: number | undefined;
                        covXy?: number | undefined;
                        covXz?: number | undefined;
                        covYx?: number | undefined;
                        covYy?: number | undefined;
                        covYz?: number | undefined;
                        covZx?: number | undefined;
                        covZy?: number | undefined;
                        covZz?: number | undefined;
                    } | undefined;
                    detectionCovarianceReferenceFrame?: string | undefined;
                } & {
                    tagId?: number | undefined;
                    dimensions?: ({
                        x?: number | undefined;
                        y?: number | undefined;
                    } & {
                        x?: number | undefined;
                        y?: number | undefined;
                    } & { [K_82 in Exclude<keyof I["liveData"]["objects"][number]["apriltagProperties"]["dimensions"], keyof import("../geometry").Vec2>]: never; }) | undefined;
                    frameNameFiducial?: string | undefined;
                    fiducialPoseStatus?: import("../world_object").AprilTagProperties_AprilTagPoseStatus | undefined;
                    frameNameFiducialFiltered?: string | undefined;
                    fiducialFilteredPoseStatus?: import("../world_object").AprilTagProperties_AprilTagPoseStatus | undefined;
                    frameNameCamera?: string | undefined;
                    detectionCovariance?: ({
                        matrix?: {
                            rows?: number | undefined;
                            cols?: number | undefined;
                            values?: number[] | undefined;
                        } | undefined;
                        yawVariance?: number | undefined;
                        covXx?: number | undefined;
                        covXy?: number | undefined;
                        covXz?: number | undefined;
                        covYx?: number | undefined;
                        covYy?: number | undefined;
                        covYz?: number | undefined;
                        covZx?: number | undefined;
                        covZy?: number | undefined;
                        covZz?: number | undefined;
                    } & {
                        matrix?: ({
                            rows?: number | undefined;
                            cols?: number | undefined;
                            values?: number[] | undefined;
                        } & {
                            rows?: number | undefined;
                            cols?: number | undefined;
                            values?: (number[] & number[] & { [K_83 in Exclude<keyof I["liveData"]["objects"][number]["apriltagProperties"]["detectionCovariance"]["matrix"]["values"], keyof number[]>]: never; }) | undefined;
                        } & { [K_84 in Exclude<keyof I["liveData"]["objects"][number]["apriltagProperties"]["detectionCovariance"]["matrix"], keyof import("../geometry").Matrix>]: never; }) | undefined;
                        yawVariance?: number | undefined;
                        covXx?: number | undefined;
                        covXy?: number | undefined;
                        covXz?: number | undefined;
                        covYx?: number | undefined;
                        covYy?: number | undefined;
                        covYz?: number | undefined;
                        covZx?: number | undefined;
                        covZy?: number | undefined;
                        covZz?: number | undefined;
                    } & { [K_85 in Exclude<keyof I["liveData"]["objects"][number]["apriltagProperties"]["detectionCovariance"], keyof import("../geometry").SE3Covariance>]: never; }) | undefined;
                    detectionCovarianceReferenceFrame?: string | undefined;
                } & { [K_86 in Exclude<keyof I["liveData"]["objects"][number]["apriltagProperties"], keyof import("../world_object").AprilTagProperties>]: never; }) | undefined;
                imageProperties?: ({
                    cameraSource?: string | undefined;
                    coordinates?: {
                        vertexes?: {
                            x?: number | undefined;
                            y?: number | undefined;
                        }[] | undefined;
                    } | undefined;
                    keypoints?: {
                        keypoints?: {
                            coordinates?: {
                                x?: number | undefined;
                                y?: number | undefined;
                            } | undefined;
                            binaryDescriptor?: Uint8Array | undefined;
                            score?: number | undefined;
                            size?: number | undefined;
                            angle?: number | undefined;
                        }[] | undefined;
                        type?: import("../sparse_features").KeypointSet_KeypointType | undefined;
                    } | undefined;
                    imageSource?: {
                        name?: string | undefined;
                        cols?: number | undefined;
                        rows?: number | undefined;
                        depthScale?: number | undefined;
                        pinhole?: {
                            intrinsics?: {
                                focalLength?: {
                                    x?: number | undefined;
                                    y?: number | undefined;
                                } | undefined;
                                principalPoint?: {
                                    x?: number | undefined;
                                    y?: number | undefined;
                                } | undefined;
                                skew?: {
                                    x?: number | undefined;
                                    y?: number | undefined;
                                } | undefined;
                            } | undefined;
                        } | undefined;
                        imageType?: import("../image").ImageSource_ImageType | undefined;
                        pixelFormats?: import("../image").Image_PixelFormat[] | undefined;
                        imageFormats?: import("../image").Image_Format[] | undefined;
                    } | undefined;
                    imageCapture?: {
                        acquisitionTime?: Date | undefined;
                        transformsSnapshot?: {
                            childToParentEdgeMap?: {
                                [x: string]: {
                                    parentFrameName?: string | undefined;
                                    parentTformChild?: {
                                        position?: {
                                            x?: number | undefined;
                                            y?: number | undefined;
                                            z?: number | undefined;
                                        } | undefined;
                                        rotation?: {
                                            x?: number | undefined;
                                            y?: number | undefined;
                                            z?: number | undefined;
                                            w?: number | undefined;
                                        } | undefined;
                                    } | undefined;
                                } | undefined;
                            } | undefined;
                        } | undefined;
                        frameNameImageSensor?: string | undefined;
                        image?: {
                            cols?: number | undefined;
                            rows?: number | undefined;
                            data?: Uint8Array | undefined;
                            format?: import("../image").Image_Format | undefined;
                            pixelFormat?: import("../image").Image_PixelFormat | undefined;
                        } | undefined;
                        captureParams?: {
                            exposureDuration?: {
                                seconds?: number | undefined;
                                nanos?: number | undefined;
                            } | undefined;
                            gain?: number | undefined;
                        } | undefined;
                    } | undefined;
                    frameNameImageCoordinates?: string | undefined;
                } & {
                    cameraSource?: string | undefined;
                    coordinates?: ({
                        vertexes?: {
                            x?: number | undefined;
                            y?: number | undefined;
                        }[] | undefined;
                    } & {
                        vertexes?: ({
                            x?: number | undefined;
                            y?: number | undefined;
                        }[] & ({
                            x?: number | undefined;
                            y?: number | undefined;
                        } & {
                            x?: number | undefined;
                            y?: number | undefined;
                        } & { [K_87 in Exclude<keyof I["liveData"]["objects"][number]["imageProperties"]["coordinates"]["vertexes"][number], keyof import("../geometry").Vec2>]: never; })[] & { [K_88 in Exclude<keyof I["liveData"]["objects"][number]["imageProperties"]["coordinates"]["vertexes"], keyof {
                            x?: number | undefined;
                            y?: number | undefined;
                        }[]>]: never; }) | undefined;
                    } & { [K_89 in Exclude<keyof I["liveData"]["objects"][number]["imageProperties"]["coordinates"], "vertexes">]: never; }) | undefined;
                    keypoints?: ({
                        keypoints?: {
                            coordinates?: {
                                x?: number | undefined;
                                y?: number | undefined;
                            } | undefined;
                            binaryDescriptor?: Uint8Array | undefined;
                            score?: number | undefined;
                            size?: number | undefined;
                            angle?: number | undefined;
                        }[] | undefined;
                        type?: import("../sparse_features").KeypointSet_KeypointType | undefined;
                    } & {
                        keypoints?: ({
                            coordinates?: {
                                x?: number | undefined;
                                y?: number | undefined;
                            } | undefined;
                            binaryDescriptor?: Uint8Array | undefined;
                            score?: number | undefined;
                            size?: number | undefined;
                            angle?: number | undefined;
                        }[] & ({
                            coordinates?: {
                                x?: number | undefined;
                                y?: number | undefined;
                            } | undefined;
                            binaryDescriptor?: Uint8Array | undefined;
                            score?: number | undefined;
                            size?: number | undefined;
                            angle?: number | undefined;
                        } & {
                            coordinates?: ({
                                x?: number | undefined;
                                y?: number | undefined;
                            } & {
                                x?: number | undefined;
                                y?: number | undefined;
                            } & { [K_90 in Exclude<keyof I["liveData"]["objects"][number]["imageProperties"]["keypoints"]["keypoints"][number]["coordinates"], keyof import("../geometry").Vec2>]: never; }) | undefined;
                            binaryDescriptor?: Uint8Array | undefined;
                            score?: number | undefined;
                            size?: number | undefined;
                            angle?: number | undefined;
                        } & { [K_91 in Exclude<keyof I["liveData"]["objects"][number]["imageProperties"]["keypoints"]["keypoints"][number], keyof import("../sparse_features").Keypoint>]: never; })[] & { [K_92 in Exclude<keyof I["liveData"]["objects"][number]["imageProperties"]["keypoints"]["keypoints"], keyof {
                            coordinates?: {
                                x?: number | undefined;
                                y?: number | undefined;
                            } | undefined;
                            binaryDescriptor?: Uint8Array | undefined;
                            score?: number | undefined;
                            size?: number | undefined;
                            angle?: number | undefined;
                        }[]>]: never; }) | undefined;
                        type?: import("../sparse_features").KeypointSet_KeypointType | undefined;
                    } & { [K_93 in Exclude<keyof I["liveData"]["objects"][number]["imageProperties"]["keypoints"], keyof import("../sparse_features").KeypointSet>]: never; }) | undefined;
                    imageSource?: ({
                        name?: string | undefined;
                        cols?: number | undefined;
                        rows?: number | undefined;
                        depthScale?: number | undefined;
                        pinhole?: {
                            intrinsics?: {
                                focalLength?: {
                                    x?: number | undefined;
                                    y?: number | undefined;
                                } | undefined;
                                principalPoint?: {
                                    x?: number | undefined;
                                    y?: number | undefined;
                                } | undefined;
                                skew?: {
                                    x?: number | undefined;
                                    y?: number | undefined;
                                } | undefined;
                            } | undefined;
                        } | undefined;
                        imageType?: import("../image").ImageSource_ImageType | undefined;
                        pixelFormats?: import("../image").Image_PixelFormat[] | undefined;
                        imageFormats?: import("../image").Image_Format[] | undefined;
                    } & {
                        name?: string | undefined;
                        cols?: number | undefined;
                        rows?: number | undefined;
                        depthScale?: number | undefined;
                        pinhole?: ({
                            intrinsics?: {
                                focalLength?: {
                                    x?: number | undefined;
                                    y?: number | undefined;
                                } | undefined;
                                principalPoint?: {
                                    x?: number | undefined;
                                    y?: number | undefined;
                                } | undefined;
                                skew?: {
                                    x?: number | undefined;
                                    y?: number | undefined;
                                } | undefined;
                            } | undefined;
                        } & {
                            intrinsics?: ({
                                focalLength?: {
                                    x?: number | undefined;
                                    y?: number | undefined;
                                } | undefined;
                                principalPoint?: {
                                    x?: number | undefined;
                                    y?: number | undefined;
                                } | undefined;
                                skew?: {
                                    x?: number | undefined;
                                    y?: number | undefined;
                                } | undefined;
                            } & {
                                focalLength?: ({
                                    x?: number | undefined;
                                    y?: number | undefined;
                                } & {
                                    x?: number | undefined;
                                    y?: number | undefined;
                                } & { [K_94 in Exclude<keyof I["liveData"]["objects"][number]["imageProperties"]["imageSource"]["pinhole"]["intrinsics"]["focalLength"], keyof import("../geometry").Vec2>]: never; }) | undefined;
                                principalPoint?: ({
                                    x?: number | undefined;
                                    y?: number | undefined;
                                } & {
                                    x?: number | undefined;
                                    y?: number | undefined;
                                } & { [K_95 in Exclude<keyof I["liveData"]["objects"][number]["imageProperties"]["imageSource"]["pinhole"]["intrinsics"]["principalPoint"], keyof import("../geometry").Vec2>]: never; }) | undefined;
                                skew?: ({
                                    x?: number | undefined;
                                    y?: number | undefined;
                                } & {
                                    x?: number | undefined;
                                    y?: number | undefined;
                                } & { [K_96 in Exclude<keyof I["liveData"]["objects"][number]["imageProperties"]["imageSource"]["pinhole"]["intrinsics"]["skew"], keyof import("../geometry").Vec2>]: never; }) | undefined;
                            } & { [K_97 in Exclude<keyof I["liveData"]["objects"][number]["imageProperties"]["imageSource"]["pinhole"]["intrinsics"], keyof import("../image").ImageSource_PinholeModel_CameraIntrinsics>]: never; }) | undefined;
                        } & { [K_98 in Exclude<keyof I["liveData"]["objects"][number]["imageProperties"]["imageSource"]["pinhole"], "intrinsics">]: never; }) | undefined;
                        imageType?: import("../image").ImageSource_ImageType | undefined;
                        pixelFormats?: (import("../image").Image_PixelFormat[] & import("../image").Image_PixelFormat[] & { [K_99 in Exclude<keyof I["liveData"]["objects"][number]["imageProperties"]["imageSource"]["pixelFormats"], keyof import("../image").Image_PixelFormat[]>]: never; }) | undefined;
                        imageFormats?: (import("../image").Image_Format[] & import("../image").Image_Format[] & { [K_100 in Exclude<keyof I["liveData"]["objects"][number]["imageProperties"]["imageSource"]["imageFormats"], keyof import("../image").Image_Format[]>]: never; }) | undefined;
                    } & { [K_101 in Exclude<keyof I["liveData"]["objects"][number]["imageProperties"]["imageSource"], keyof import("../image").ImageSource>]: never; }) | undefined;
                    imageCapture?: ({
                        acquisitionTime?: Date | undefined;
                        transformsSnapshot?: {
                            childToParentEdgeMap?: {
                                [x: string]: {
                                    parentFrameName?: string | undefined;
                                    parentTformChild?: {
                                        position?: {
                                            x?: number | undefined;
                                            y?: number | undefined;
                                            z?: number | undefined;
                                        } | undefined;
                                        rotation?: {
                                            x?: number | undefined;
                                            y?: number | undefined;
                                            z?: number | undefined;
                                            w?: number | undefined;
                                        } | undefined;
                                    } | undefined;
                                } | undefined;
                            } | undefined;
                        } | undefined;
                        frameNameImageSensor?: string | undefined;
                        image?: {
                            cols?: number | undefined;
                            rows?: number | undefined;
                            data?: Uint8Array | undefined;
                            format?: import("../image").Image_Format | undefined;
                            pixelFormat?: import("../image").Image_PixelFormat | undefined;
                        } | undefined;
                        captureParams?: {
                            exposureDuration?: {
                                seconds?: number | undefined;
                                nanos?: number | undefined;
                            } | undefined;
                            gain?: number | undefined;
                        } | undefined;
                    } & {
                        acquisitionTime?: Date | undefined;
                        transformsSnapshot?: ({
                            childToParentEdgeMap?: {
                                [x: string]: {
                                    parentFrameName?: string | undefined;
                                    parentTformChild?: {
                                        position?: {
                                            x?: number | undefined;
                                            y?: number | undefined;
                                            z?: number | undefined;
                                        } | undefined;
                                        rotation?: {
                                            x?: number | undefined;
                                            y?: number | undefined;
                                            z?: number | undefined;
                                            w?: number | undefined;
                                        } | undefined;
                                    } | undefined;
                                } | undefined;
                            } | undefined;
                        } & {
                            childToParentEdgeMap?: ({
                                [x: string]: {
                                    parentFrameName?: string | undefined;
                                    parentTformChild?: {
                                        position?: {
                                            x?: number | undefined;
                                            y?: number | undefined;
                                            z?: number | undefined;
                                        } | undefined;
                                        rotation?: {
                                            x?: number | undefined;
                                            y?: number | undefined;
                                            z?: number | undefined;
                                            w?: number | undefined;
                                        } | undefined;
                                    } | undefined;
                                } | undefined;
                            } & {
                                [x: string]: ({
                                    parentFrameName?: string | undefined;
                                    parentTformChild?: {
                                        position?: {
                                            x?: number | undefined;
                                            y?: number | undefined;
                                            z?: number | undefined;
                                        } | undefined;
                                        rotation?: {
                                            x?: number | undefined;
                                            y?: number | undefined;
                                            z?: number | undefined;
                                            w?: number | undefined;
                                        } | undefined;
                                    } | undefined;
                                } & {
                                    parentFrameName?: string | undefined;
                                    parentTformChild?: ({
                                        position?: {
                                            x?: number | undefined;
                                            y?: number | undefined;
                                            z?: number | undefined;
                                        } | undefined;
                                        rotation?: {
                                            x?: number | undefined;
                                            y?: number | undefined;
                                            z?: number | undefined;
                                            w?: number | undefined;
                                        } | undefined;
                                    } & {
                                        position?: ({
                                            x?: number | undefined;
                                            y?: number | undefined;
                                            z?: number | undefined;
                                        } & {
                                            x?: number | undefined;
                                            y?: number | undefined;
                                            z?: number | undefined;
                                        } & { [K_102 in Exclude<keyof I["liveData"]["objects"][number]["imageProperties"]["imageCapture"]["transformsSnapshot"]["childToParentEdgeMap"][string]["parentTformChild"]["position"], keyof Vec3>]: never; }) | undefined;
                                        rotation?: ({
                                            x?: number | undefined;
                                            y?: number | undefined;
                                            z?: number | undefined;
                                            w?: number | undefined;
                                        } & {
                                            x?: number | undefined;
                                            y?: number | undefined;
                                            z?: number | undefined;
                                            w?: number | undefined;
                                        } & { [K_103 in Exclude<keyof I["liveData"]["objects"][number]["imageProperties"]["imageCapture"]["transformsSnapshot"]["childToParentEdgeMap"][string]["parentTformChild"]["rotation"], keyof import("../geometry").Quaternion>]: never; }) | undefined;
                                    } & { [K_104 in Exclude<keyof I["liveData"]["objects"][number]["imageProperties"]["imageCapture"]["transformsSnapshot"]["childToParentEdgeMap"][string]["parentTformChild"], keyof SE3Pose>]: never; }) | undefined;
                                } & { [K_105 in Exclude<keyof I["liveData"]["objects"][number]["imageProperties"]["imageCapture"]["transformsSnapshot"]["childToParentEdgeMap"][string], keyof import("../geometry").FrameTreeSnapshot_ParentEdge>]: never; }) | undefined;
                            } & { [K_106 in Exclude<keyof I["liveData"]["objects"][number]["imageProperties"]["imageCapture"]["transformsSnapshot"]["childToParentEdgeMap"], string | number>]: never; }) | undefined;
                        } & { [K_107 in Exclude<keyof I["liveData"]["objects"][number]["imageProperties"]["imageCapture"]["transformsSnapshot"], "childToParentEdgeMap">]: never; }) | undefined;
                        frameNameImageSensor?: string | undefined;
                        image?: ({
                            cols?: number | undefined;
                            rows?: number | undefined;
                            data?: Uint8Array | undefined;
                            format?: import("../image").Image_Format | undefined;
                            pixelFormat?: import("../image").Image_PixelFormat | undefined;
                        } & {
                            cols?: number | undefined;
                            rows?: number | undefined;
                            data?: Uint8Array | undefined;
                            format?: import("../image").Image_Format | undefined;
                            pixelFormat?: import("../image").Image_PixelFormat | undefined;
                        } & { [K_108 in Exclude<keyof I["liveData"]["objects"][number]["imageProperties"]["imageCapture"]["image"], keyof import("../image").Image>]: never; }) | undefined;
                        captureParams?: ({
                            exposureDuration?: {
                                seconds?: number | undefined;
                                nanos?: number | undefined;
                            } | undefined;
                            gain?: number | undefined;
                        } & {
                            exposureDuration?: ({
                                seconds?: number | undefined;
                                nanos?: number | undefined;
                            } & {
                                seconds?: number | undefined;
                                nanos?: number | undefined;
                            } & { [K_109 in Exclude<keyof I["liveData"]["objects"][number]["imageProperties"]["imageCapture"]["captureParams"]["exposureDuration"], keyof import("../../../google/protobuf/duration").Duration>]: never; }) | undefined;
                            gain?: number | undefined;
                        } & { [K_110 in Exclude<keyof I["liveData"]["objects"][number]["imageProperties"]["imageCapture"]["captureParams"], keyof import("../image").CaptureParameters>]: never; }) | undefined;
                    } & { [K_111 in Exclude<keyof I["liveData"]["objects"][number]["imageProperties"]["imageCapture"], keyof import("../image").ImageCapture>]: never; }) | undefined;
                    frameNameImageCoordinates?: string | undefined;
                } & { [K_112 in Exclude<keyof I["liveData"]["objects"][number]["imageProperties"], keyof import("../world_object").ImageProperties>]: never; }) | undefined;
                dockProperties?: ({
                    dockId?: number | undefined;
                    type?: import("../docking/docking").DockType | undefined;
                    frameNameDock?: string | undefined;
                    unavailable?: boolean | undefined;
                    fromPrior?: boolean | undefined;
                } & {
                    dockId?: number | undefined;
                    type?: import("../docking/docking").DockType | undefined;
                    frameNameDock?: string | undefined;
                    unavailable?: boolean | undefined;
                    fromPrior?: boolean | undefined;
                } & { [K_113 in Exclude<keyof I["liveData"]["objects"][number]["dockProperties"], keyof import("../world_object").DockProperties>]: never; }) | undefined;
                rayProperties?: ({
                    ray?: {
                        origin?: {
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                        } | undefined;
                        direction?: {
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                        } | undefined;
                    } | undefined;
                    frame?: string | undefined;
                } & {
                    ray?: ({
                        origin?: {
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                        } | undefined;
                        direction?: {
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                        } | undefined;
                    } & {
                        origin?: ({
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                        } & {
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                        } & { [K_114 in Exclude<keyof I["liveData"]["objects"][number]["rayProperties"]["ray"]["origin"], keyof Vec3>]: never; }) | undefined;
                        direction?: ({
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                        } & {
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                        } & { [K_115 in Exclude<keyof I["liveData"]["objects"][number]["rayProperties"]["ray"]["direction"], keyof Vec3>]: never; }) | undefined;
                    } & { [K_116 in Exclude<keyof I["liveData"]["objects"][number]["rayProperties"]["ray"], keyof import("../geometry").Ray>]: never; }) | undefined;
                    frame?: string | undefined;
                } & { [K_117 in Exclude<keyof I["liveData"]["objects"][number]["rayProperties"], keyof import("../world_object").RayProperties>]: never; }) | undefined;
                boundingBoxProperties?: ({
                    sizeEwrtFrame?: {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } | undefined;
                    frame?: string | undefined;
                } & {
                    sizeEwrtFrame?: ({
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } & {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } & { [K_118 in Exclude<keyof I["liveData"]["objects"][number]["boundingBoxProperties"]["sizeEwrtFrame"], keyof Vec3>]: never; }) | undefined;
                    frame?: string | undefined;
                } & { [K_119 in Exclude<keyof I["liveData"]["objects"][number]["boundingBoxProperties"], keyof import("../world_object").BoundingBoxProperties>]: never; }) | undefined;
                additionalProperties?: ({
                    typeUrl?: string | undefined;
                    value?: Uint8Array | undefined;
                } & {
                    typeUrl?: string | undefined;
                    value?: Uint8Array | undefined;
                } & { [K_120 in Exclude<keyof I["liveData"]["objects"][number]["additionalProperties"], keyof import("../../../google/protobuf/any").Any>]: never; }) | undefined;
            } & { [K_121 in Exclude<keyof I["liveData"]["objects"][number], keyof import("../world_object").WorldObject>]: never; })[] & { [K_122 in Exclude<keyof I["liveData"]["objects"], keyof {
                id?: number | undefined;
                name?: string | undefined;
                acquisitionTime?: Date | undefined;
                transformsSnapshot?: {
                    childToParentEdgeMap?: {
                        [x: string]: {
                            parentFrameName?: string | undefined;
                            parentTformChild?: {
                                position?: {
                                    x?: number | undefined;
                                    y?: number | undefined;
                                    z?: number | undefined;
                                } | undefined;
                                rotation?: {
                                    x?: number | undefined;
                                    y?: number | undefined;
                                    z?: number | undefined;
                                    w?: number | undefined;
                                } | undefined;
                            } | undefined;
                        } | undefined;
                    } | undefined;
                } | undefined;
                drawableProperties?: {
                    color?: {
                        r?: number | undefined;
                        g?: number | undefined;
                        b?: number | undefined;
                        a?: number | undefined;
                    } | undefined;
                    label?: string | undefined;
                    wireframe?: boolean | undefined;
                    frame?: {
                        arrowLength?: number | undefined;
                        arrowRadius?: number | undefined;
                    } | undefined;
                    sphere?: {
                        radius?: number | undefined;
                    } | undefined;
                    box?: {
                        size?: {
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                        } | undefined;
                    } | undefined;
                    arrow?: {
                        direction?: {
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                        } | undefined;
                        radius?: number | undefined;
                    } | undefined;
                    capsule?: {
                        direction?: {
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                        } | undefined;
                        radius?: number | undefined;
                    } | undefined;
                    cylinder?: {
                        direction?: {
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                        } | undefined;
                        radius?: number | undefined;
                    } | undefined;
                    linestrip?: {
                        points?: {
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                        } | undefined;
                    } | undefined;
                    points?: {
                        points?: {
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                        }[] | undefined;
                    } | undefined;
                    frameNameDrawable?: string | undefined;
                }[] | undefined;
                apriltagProperties?: {
                    tagId?: number | undefined;
                    dimensions?: {
                        x?: number | undefined;
                        y?: number | undefined;
                    } | undefined;
                    frameNameFiducial?: string | undefined;
                    fiducialPoseStatus?: import("../world_object").AprilTagProperties_AprilTagPoseStatus | undefined;
                    frameNameFiducialFiltered?: string | undefined;
                    fiducialFilteredPoseStatus?: import("../world_object").AprilTagProperties_AprilTagPoseStatus | undefined;
                    frameNameCamera?: string | undefined;
                    detectionCovariance?: {
                        matrix?: {
                            rows?: number | undefined;
                            cols?: number | undefined;
                            values?: number[] | undefined;
                        } | undefined;
                        yawVariance?: number | undefined;
                        covXx?: number | undefined;
                        covXy?: number | undefined;
                        covXz?: number | undefined;
                        covYx?: number | undefined;
                        covYy?: number | undefined;
                        covYz?: number | undefined;
                        covZx?: number | undefined;
                        covZy?: number | undefined;
                        covZz?: number | undefined;
                    } | undefined;
                    detectionCovarianceReferenceFrame?: string | undefined;
                } | undefined;
                imageProperties?: {
                    cameraSource?: string | undefined;
                    coordinates?: {
                        vertexes?: {
                            x?: number | undefined;
                            y?: number | undefined;
                        }[] | undefined;
                    } | undefined;
                    keypoints?: {
                        keypoints?: {
                            coordinates?: {
                                x?: number | undefined;
                                y?: number | undefined;
                            } | undefined;
                            binaryDescriptor?: Uint8Array | undefined;
                            score?: number | undefined;
                            size?: number | undefined;
                            angle?: number | undefined;
                        }[] | undefined;
                        type?: import("../sparse_features").KeypointSet_KeypointType | undefined;
                    } | undefined;
                    imageSource?: {
                        name?: string | undefined;
                        cols?: number | undefined;
                        rows?: number | undefined;
                        depthScale?: number | undefined;
                        pinhole?: {
                            intrinsics?: {
                                focalLength?: {
                                    x?: number | undefined;
                                    y?: number | undefined;
                                } | undefined;
                                principalPoint?: {
                                    x?: number | undefined;
                                    y?: number | undefined;
                                } | undefined;
                                skew?: {
                                    x?: number | undefined;
                                    y?: number | undefined;
                                } | undefined;
                            } | undefined;
                        } | undefined;
                        imageType?: import("../image").ImageSource_ImageType | undefined;
                        pixelFormats?: import("../image").Image_PixelFormat[] | undefined;
                        imageFormats?: import("../image").Image_Format[] | undefined;
                    } | undefined;
                    imageCapture?: {
                        acquisitionTime?: Date | undefined;
                        transformsSnapshot?: {
                            childToParentEdgeMap?: {
                                [x: string]: {
                                    parentFrameName?: string | undefined;
                                    parentTformChild?: {
                                        position?: {
                                            x?: number | undefined;
                                            y?: number | undefined;
                                            z?: number | undefined;
                                        } | undefined;
                                        rotation?: {
                                            x?: number | undefined;
                                            y?: number | undefined;
                                            z?: number | undefined;
                                            w?: number | undefined;
                                        } | undefined;
                                    } | undefined;
                                } | undefined;
                            } | undefined;
                        } | undefined;
                        frameNameImageSensor?: string | undefined;
                        image?: {
                            cols?: number | undefined;
                            rows?: number | undefined;
                            data?: Uint8Array | undefined;
                            format?: import("../image").Image_Format | undefined;
                            pixelFormat?: import("../image").Image_PixelFormat | undefined;
                        } | undefined;
                        captureParams?: {
                            exposureDuration?: {
                                seconds?: number | undefined;
                                nanos?: number | undefined;
                            } | undefined;
                            gain?: number | undefined;
                        } | undefined;
                    } | undefined;
                    frameNameImageCoordinates?: string | undefined;
                } | undefined;
                dockProperties?: {
                    dockId?: number | undefined;
                    type?: import("../docking/docking").DockType | undefined;
                    frameNameDock?: string | undefined;
                    unavailable?: boolean | undefined;
                    fromPrior?: boolean | undefined;
                } | undefined;
                rayProperties?: {
                    ray?: {
                        origin?: {
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                        } | undefined;
                        direction?: {
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                        } | undefined;
                    } | undefined;
                    frame?: string | undefined;
                } | undefined;
                boundingBoxProperties?: {
                    sizeEwrtFrame?: {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } | undefined;
                    frame?: string | undefined;
                } | undefined;
                additionalProperties?: {
                    typeUrl?: string | undefined;
                    value?: Uint8Array | undefined;
                } | undefined;
            }[]>]: never; }) | undefined;
            robotState?: ({
                powerState?: {
                    timestamp?: Date | undefined;
                    motorPowerState?: import("../robot_state").PowerState_MotorPowerState | undefined;
                    shorePowerState?: import("../robot_state").PowerState_ShorePowerState | undefined;
                    robotPowerState?: import("../robot_state").PowerState_RobotPowerState | undefined;
                    payloadPortsPowerState?: import("../robot_state").PowerState_PayloadPortsPowerState | undefined;
                    wifiRadioPowerState?: import("../robot_state").PowerState_WifiRadioPowerState | undefined;
                    locomotionChargePercentage?: number | undefined;
                    locomotionEstimatedRuntime?: {
                        seconds?: number | undefined;
                        nanos?: number | undefined;
                    } | undefined;
                } | undefined;
                batteryStates?: {
                    timestamp?: Date | undefined;
                    identifier?: string | undefined;
                    chargePercentage?: number | undefined;
                    estimatedRuntime?: {
                        seconds?: number | undefined;
                        nanos?: number | undefined;
                    } | undefined;
                    current?: number | undefined;
                    voltage?: number | undefined;
                    temperatures?: number[] | undefined;
                    status?: import("../robot_state").BatteryState_Status | undefined;
                }[] | undefined;
                commsStates?: {
                    timestamp?: Date | undefined;
                    wifiState?: {
                        currentMode?: import("../robot_state").WiFiState_Mode | undefined;
                        essid?: string | undefined;
                    } | undefined;
                }[] | undefined;
                systemFaultState?: {
                    faults?: {
                        name?: string | undefined;
                        onsetTimestamp?: Date | undefined;
                        duration?: {
                            seconds?: number | undefined;
                            nanos?: number | undefined;
                        } | undefined;
                        code?: number | undefined;
                        uid?: number | undefined;
                        errorMessage?: string | undefined;
                        attributes?: string[] | undefined;
                        severity?: import("../robot_state").SystemFault_Severity | undefined;
                    }[] | undefined;
                    historicalFaults?: {
                        name?: string | undefined;
                        onsetTimestamp?: Date | undefined;
                        duration?: {
                            seconds?: number | undefined;
                            nanos?: number | undefined;
                        } | undefined;
                        code?: number | undefined;
                        uid?: number | undefined;
                        errorMessage?: string | undefined;
                        attributes?: string[] | undefined;
                        severity?: import("../robot_state").SystemFault_Severity | undefined;
                    }[] | undefined;
                    aggregated?: {
                        [x: string]: import("../robot_state").SystemFault_Severity | undefined;
                    } | undefined;
                } | undefined;
                estopStates?: {
                    timestamp?: Date | undefined;
                    name?: string | undefined;
                    type?: import("../robot_state").EStopState_Type | undefined;
                    state?: import("../robot_state").EStopState_State | undefined;
                    stateDescription?: string | undefined;
                }[] | undefined;
                kinematicState?: {
                    jointStates?: {
                        name?: string | undefined;
                        position?: number | undefined;
                        velocity?: number | undefined;
                        acceleration?: number | undefined;
                        load?: number | undefined;
                    }[] | undefined;
                    acquisitionTimestamp?: Date | undefined;
                    transformsSnapshot?: {
                        childToParentEdgeMap?: {
                            [x: string]: {
                                parentFrameName?: string | undefined;
                                parentTformChild?: {
                                    position?: {
                                        x?: number | undefined;
                                        y?: number | undefined;
                                        z?: number | undefined;
                                    } | undefined;
                                    rotation?: {
                                        x?: number | undefined;
                                        y?: number | undefined;
                                        z?: number | undefined;
                                        w?: number | undefined;
                                    } | undefined;
                                } | undefined;
                            } | undefined;
                        } | undefined;
                    } | undefined;
                    velocityOfBodyInVision?: {
                        linear?: {
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                        } | undefined;
                        angular?: {
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                        } | undefined;
                    } | undefined;
                    velocityOfBodyInOdom?: {
                        linear?: {
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                        } | undefined;
                        angular?: {
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                        } | undefined;
                    } | undefined;
                } | undefined;
                behaviorFaultState?: {
                    faults?: {
                        behaviorFaultId?: number | undefined;
                        onsetTimestamp?: Date | undefined;
                        cause?: import("../robot_state").BehaviorFault_Cause | undefined;
                        status?: import("../robot_state").BehaviorFault_Status | undefined;
                    }[] | undefined;
                } | undefined;
                footState?: {
                    footPositionRtBody?: {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } | undefined;
                    contact?: import("../robot_state").FootState_Contact | undefined;
                    terrain?: {
                        groundMuEst?: number | undefined;
                        frameName?: string | undefined;
                        footSlipDistanceRtFrame?: {
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                        } | undefined;
                        footSlipVelocityRtFrame?: {
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                        } | undefined;
                        groundContactNormalRtFrame?: {
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                        } | undefined;
                        visualSurfaceGroundPenetrationMean?: number | undefined;
                        visualSurfaceGroundPenetrationStd?: number | undefined;
                    } | undefined;
                }[] | undefined;
                manipulatorState?: {
                    gripperOpenPercentage?: number | undefined;
                    isGripperHoldingItem?: boolean | undefined;
                    estimatedEndEffectorForceInHand?: {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } | undefined;
                    stowState?: import("../robot_state").ManipulatorState_StowState | undefined;
                    velocityOfHandInVision?: {
                        linear?: {
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                        } | undefined;
                        angular?: {
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                        } | undefined;
                    } | undefined;
                    velocityOfHandInOdom?: {
                        linear?: {
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                        } | undefined;
                        angular?: {
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                        } | undefined;
                    } | undefined;
                    carryState?: import("../robot_state").ManipulatorState_CarryState | undefined;
                } | undefined;
                serviceFaultState?: {
                    faults?: {
                        faultId?: {
                            faultName?: string | undefined;
                            serviceName?: string | undefined;
                            payloadGuid?: string | undefined;
                        } | undefined;
                        errorMessage?: string | undefined;
                        attributes?: string[] | undefined;
                        severity?: import("../service_fault").ServiceFault_Severity | undefined;
                        onsetTimestamp?: Date | undefined;
                        duration?: {
                            seconds?: number | undefined;
                            nanos?: number | undefined;
                        } | undefined;
                    }[] | undefined;
                    historicalFaults?: {
                        faultId?: {
                            faultName?: string | undefined;
                            serviceName?: string | undefined;
                            payloadGuid?: string | undefined;
                        } | undefined;
                        errorMessage?: string | undefined;
                        attributes?: string[] | undefined;
                        severity?: import("../service_fault").ServiceFault_Severity | undefined;
                        onsetTimestamp?: Date | undefined;
                        duration?: {
                            seconds?: number | undefined;
                            nanos?: number | undefined;
                        } | undefined;
                    }[] | undefined;
                    aggregated?: {
                        [x: string]: import("../service_fault").ServiceFault_Severity | undefined;
                    } | undefined;
                } | undefined;
                terrainState?: {
                    isUnsafeToSit?: boolean | undefined;
                } | undefined;
            } & {
                powerState?: ({
                    timestamp?: Date | undefined;
                    motorPowerState?: import("../robot_state").PowerState_MotorPowerState | undefined;
                    shorePowerState?: import("../robot_state").PowerState_ShorePowerState | undefined;
                    robotPowerState?: import("../robot_state").PowerState_RobotPowerState | undefined;
                    payloadPortsPowerState?: import("../robot_state").PowerState_PayloadPortsPowerState | undefined;
                    wifiRadioPowerState?: import("../robot_state").PowerState_WifiRadioPowerState | undefined;
                    locomotionChargePercentage?: number | undefined;
                    locomotionEstimatedRuntime?: {
                        seconds?: number | undefined;
                        nanos?: number | undefined;
                    } | undefined;
                } & {
                    timestamp?: Date | undefined;
                    motorPowerState?: import("../robot_state").PowerState_MotorPowerState | undefined;
                    shorePowerState?: import("../robot_state").PowerState_ShorePowerState | undefined;
                    robotPowerState?: import("../robot_state").PowerState_RobotPowerState | undefined;
                    payloadPortsPowerState?: import("../robot_state").PowerState_PayloadPortsPowerState | undefined;
                    wifiRadioPowerState?: import("../robot_state").PowerState_WifiRadioPowerState | undefined;
                    locomotionChargePercentage?: number | undefined;
                    locomotionEstimatedRuntime?: ({
                        seconds?: number | undefined;
                        nanos?: number | undefined;
                    } & {
                        seconds?: number | undefined;
                        nanos?: number | undefined;
                    } & { [K_123 in Exclude<keyof I["liveData"]["robotState"]["powerState"]["locomotionEstimatedRuntime"], keyof import("../../../google/protobuf/duration").Duration>]: never; }) | undefined;
                } & { [K_124 in Exclude<keyof I["liveData"]["robotState"]["powerState"], keyof import("../robot_state").PowerState>]: never; }) | undefined;
                batteryStates?: ({
                    timestamp?: Date | undefined;
                    identifier?: string | undefined;
                    chargePercentage?: number | undefined;
                    estimatedRuntime?: {
                        seconds?: number | undefined;
                        nanos?: number | undefined;
                    } | undefined;
                    current?: number | undefined;
                    voltage?: number | undefined;
                    temperatures?: number[] | undefined;
                    status?: import("../robot_state").BatteryState_Status | undefined;
                }[] & ({
                    timestamp?: Date | undefined;
                    identifier?: string | undefined;
                    chargePercentage?: number | undefined;
                    estimatedRuntime?: {
                        seconds?: number | undefined;
                        nanos?: number | undefined;
                    } | undefined;
                    current?: number | undefined;
                    voltage?: number | undefined;
                    temperatures?: number[] | undefined;
                    status?: import("../robot_state").BatteryState_Status | undefined;
                } & {
                    timestamp?: Date | undefined;
                    identifier?: string | undefined;
                    chargePercentage?: number | undefined;
                    estimatedRuntime?: ({
                        seconds?: number | undefined;
                        nanos?: number | undefined;
                    } & {
                        seconds?: number | undefined;
                        nanos?: number | undefined;
                    } & { [K_125 in Exclude<keyof I["liveData"]["robotState"]["batteryStates"][number]["estimatedRuntime"], keyof import("../../../google/protobuf/duration").Duration>]: never; }) | undefined;
                    current?: number | undefined;
                    voltage?: number | undefined;
                    temperatures?: (number[] & number[] & { [K_126 in Exclude<keyof I["liveData"]["robotState"]["batteryStates"][number]["temperatures"], keyof number[]>]: never; }) | undefined;
                    status?: import("../robot_state").BatteryState_Status | undefined;
                } & { [K_127 in Exclude<keyof I["liveData"]["robotState"]["batteryStates"][number], keyof import("../robot_state").BatteryState>]: never; })[] & { [K_128 in Exclude<keyof I["liveData"]["robotState"]["batteryStates"], keyof {
                    timestamp?: Date | undefined;
                    identifier?: string | undefined;
                    chargePercentage?: number | undefined;
                    estimatedRuntime?: {
                        seconds?: number | undefined;
                        nanos?: number | undefined;
                    } | undefined;
                    current?: number | undefined;
                    voltage?: number | undefined;
                    temperatures?: number[] | undefined;
                    status?: import("../robot_state").BatteryState_Status | undefined;
                }[]>]: never; }) | undefined;
                commsStates?: ({
                    timestamp?: Date | undefined;
                    wifiState?: {
                        currentMode?: import("../robot_state").WiFiState_Mode | undefined;
                        essid?: string | undefined;
                    } | undefined;
                }[] & ({
                    timestamp?: Date | undefined;
                    wifiState?: {
                        currentMode?: import("../robot_state").WiFiState_Mode | undefined;
                        essid?: string | undefined;
                    } | undefined;
                } & {
                    timestamp?: Date | undefined;
                    wifiState?: ({
                        currentMode?: import("../robot_state").WiFiState_Mode | undefined;
                        essid?: string | undefined;
                    } & {
                        currentMode?: import("../robot_state").WiFiState_Mode | undefined;
                        essid?: string | undefined;
                    } & { [K_129 in Exclude<keyof I["liveData"]["robotState"]["commsStates"][number]["wifiState"], keyof import("../robot_state").WiFiState>]: never; }) | undefined;
                } & { [K_130 in Exclude<keyof I["liveData"]["robotState"]["commsStates"][number], keyof import("../robot_state").CommsState>]: never; })[] & { [K_131 in Exclude<keyof I["liveData"]["robotState"]["commsStates"], keyof {
                    timestamp?: Date | undefined;
                    wifiState?: {
                        currentMode?: import("../robot_state").WiFiState_Mode | undefined;
                        essid?: string | undefined;
                    } | undefined;
                }[]>]: never; }) | undefined;
                systemFaultState?: ({
                    faults?: {
                        name?: string | undefined;
                        onsetTimestamp?: Date | undefined;
                        duration?: {
                            seconds?: number | undefined;
                            nanos?: number | undefined;
                        } | undefined;
                        code?: number | undefined;
                        uid?: number | undefined;
                        errorMessage?: string | undefined;
                        attributes?: string[] | undefined;
                        severity?: import("../robot_state").SystemFault_Severity | undefined;
                    }[] | undefined;
                    historicalFaults?: {
                        name?: string | undefined;
                        onsetTimestamp?: Date | undefined;
                        duration?: {
                            seconds?: number | undefined;
                            nanos?: number | undefined;
                        } | undefined;
                        code?: number | undefined;
                        uid?: number | undefined;
                        errorMessage?: string | undefined;
                        attributes?: string[] | undefined;
                        severity?: import("../robot_state").SystemFault_Severity | undefined;
                    }[] | undefined;
                    aggregated?: {
                        [x: string]: import("../robot_state").SystemFault_Severity | undefined;
                    } | undefined;
                } & {
                    faults?: ({
                        name?: string | undefined;
                        onsetTimestamp?: Date | undefined;
                        duration?: {
                            seconds?: number | undefined;
                            nanos?: number | undefined;
                        } | undefined;
                        code?: number | undefined;
                        uid?: number | undefined;
                        errorMessage?: string | undefined;
                        attributes?: string[] | undefined;
                        severity?: import("../robot_state").SystemFault_Severity | undefined;
                    }[] & ({
                        name?: string | undefined;
                        onsetTimestamp?: Date | undefined;
                        duration?: {
                            seconds?: number | undefined;
                            nanos?: number | undefined;
                        } | undefined;
                        code?: number | undefined;
                        uid?: number | undefined;
                        errorMessage?: string | undefined;
                        attributes?: string[] | undefined;
                        severity?: import("../robot_state").SystemFault_Severity | undefined;
                    } & {
                        name?: string | undefined;
                        onsetTimestamp?: Date | undefined;
                        duration?: ({
                            seconds?: number | undefined;
                            nanos?: number | undefined;
                        } & {
                            seconds?: number | undefined;
                            nanos?: number | undefined;
                        } & { [K_132 in Exclude<keyof I["liveData"]["robotState"]["systemFaultState"]["faults"][number]["duration"], keyof import("../../../google/protobuf/duration").Duration>]: never; }) | undefined;
                        code?: number | undefined;
                        uid?: number | undefined;
                        errorMessage?: string | undefined;
                        attributes?: (string[] & string[] & { [K_133 in Exclude<keyof I["liveData"]["robotState"]["systemFaultState"]["faults"][number]["attributes"], keyof string[]>]: never; }) | undefined;
                        severity?: import("../robot_state").SystemFault_Severity | undefined;
                    } & { [K_134 in Exclude<keyof I["liveData"]["robotState"]["systemFaultState"]["faults"][number], keyof import("../robot_state").SystemFault>]: never; })[] & { [K_135 in Exclude<keyof I["liveData"]["robotState"]["systemFaultState"]["faults"], keyof {
                        name?: string | undefined;
                        onsetTimestamp?: Date | undefined;
                        duration?: {
                            seconds?: number | undefined;
                            nanos?: number | undefined;
                        } | undefined;
                        code?: number | undefined;
                        uid?: number | undefined;
                        errorMessage?: string | undefined;
                        attributes?: string[] | undefined;
                        severity?: import("../robot_state").SystemFault_Severity | undefined;
                    }[]>]: never; }) | undefined;
                    historicalFaults?: ({
                        name?: string | undefined;
                        onsetTimestamp?: Date | undefined;
                        duration?: {
                            seconds?: number | undefined;
                            nanos?: number | undefined;
                        } | undefined;
                        code?: number | undefined;
                        uid?: number | undefined;
                        errorMessage?: string | undefined;
                        attributes?: string[] | undefined;
                        severity?: import("../robot_state").SystemFault_Severity | undefined;
                    }[] & ({
                        name?: string | undefined;
                        onsetTimestamp?: Date | undefined;
                        duration?: {
                            seconds?: number | undefined;
                            nanos?: number | undefined;
                        } | undefined;
                        code?: number | undefined;
                        uid?: number | undefined;
                        errorMessage?: string | undefined;
                        attributes?: string[] | undefined;
                        severity?: import("../robot_state").SystemFault_Severity | undefined;
                    } & {
                        name?: string | undefined;
                        onsetTimestamp?: Date | undefined;
                        duration?: ({
                            seconds?: number | undefined;
                            nanos?: number | undefined;
                        } & {
                            seconds?: number | undefined;
                            nanos?: number | undefined;
                        } & { [K_136 in Exclude<keyof I["liveData"]["robotState"]["systemFaultState"]["historicalFaults"][number]["duration"], keyof import("../../../google/protobuf/duration").Duration>]: never; }) | undefined;
                        code?: number | undefined;
                        uid?: number | undefined;
                        errorMessage?: string | undefined;
                        attributes?: (string[] & string[] & { [K_137 in Exclude<keyof I["liveData"]["robotState"]["systemFaultState"]["historicalFaults"][number]["attributes"], keyof string[]>]: never; }) | undefined;
                        severity?: import("../robot_state").SystemFault_Severity | undefined;
                    } & { [K_138 in Exclude<keyof I["liveData"]["robotState"]["systemFaultState"]["historicalFaults"][number], keyof import("../robot_state").SystemFault>]: never; })[] & { [K_139 in Exclude<keyof I["liveData"]["robotState"]["systemFaultState"]["historicalFaults"], keyof {
                        name?: string | undefined;
                        onsetTimestamp?: Date | undefined;
                        duration?: {
                            seconds?: number | undefined;
                            nanos?: number | undefined;
                        } | undefined;
                        code?: number | undefined;
                        uid?: number | undefined;
                        errorMessage?: string | undefined;
                        attributes?: string[] | undefined;
                        severity?: import("../robot_state").SystemFault_Severity | undefined;
                    }[]>]: never; }) | undefined;
                    aggregated?: ({
                        [x: string]: import("../robot_state").SystemFault_Severity | undefined;
                    } & {
                        [x: string]: import("../robot_state").SystemFault_Severity | undefined;
                    } & { [K_140 in Exclude<keyof I["liveData"]["robotState"]["systemFaultState"]["aggregated"], string | number>]: never; }) | undefined;
                } & { [K_141 in Exclude<keyof I["liveData"]["robotState"]["systemFaultState"], keyof import("../robot_state").SystemFaultState>]: never; }) | undefined;
                estopStates?: ({
                    timestamp?: Date | undefined;
                    name?: string | undefined;
                    type?: import("../robot_state").EStopState_Type | undefined;
                    state?: import("../robot_state").EStopState_State | undefined;
                    stateDescription?: string | undefined;
                }[] & ({
                    timestamp?: Date | undefined;
                    name?: string | undefined;
                    type?: import("../robot_state").EStopState_Type | undefined;
                    state?: import("../robot_state").EStopState_State | undefined;
                    stateDescription?: string | undefined;
                } & {
                    timestamp?: Date | undefined;
                    name?: string | undefined;
                    type?: import("../robot_state").EStopState_Type | undefined;
                    state?: import("../robot_state").EStopState_State | undefined;
                    stateDescription?: string | undefined;
                } & { [K_142 in Exclude<keyof I["liveData"]["robotState"]["estopStates"][number], keyof import("../robot_state").EStopState>]: never; })[] & { [K_143 in Exclude<keyof I["liveData"]["robotState"]["estopStates"], keyof {
                    timestamp?: Date | undefined;
                    name?: string | undefined;
                    type?: import("../robot_state").EStopState_Type | undefined;
                    state?: import("../robot_state").EStopState_State | undefined;
                    stateDescription?: string | undefined;
                }[]>]: never; }) | undefined;
                kinematicState?: ({
                    jointStates?: {
                        name?: string | undefined;
                        position?: number | undefined;
                        velocity?: number | undefined;
                        acceleration?: number | undefined;
                        load?: number | undefined;
                    }[] | undefined;
                    acquisitionTimestamp?: Date | undefined;
                    transformsSnapshot?: {
                        childToParentEdgeMap?: {
                            [x: string]: {
                                parentFrameName?: string | undefined;
                                parentTformChild?: {
                                    position?: {
                                        x?: number | undefined;
                                        y?: number | undefined;
                                        z?: number | undefined;
                                    } | undefined;
                                    rotation?: {
                                        x?: number | undefined;
                                        y?: number | undefined;
                                        z?: number | undefined;
                                        w?: number | undefined;
                                    } | undefined;
                                } | undefined;
                            } | undefined;
                        } | undefined;
                    } | undefined;
                    velocityOfBodyInVision?: {
                        linear?: {
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                        } | undefined;
                        angular?: {
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                        } | undefined;
                    } | undefined;
                    velocityOfBodyInOdom?: {
                        linear?: {
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                        } | undefined;
                        angular?: {
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                        } | undefined;
                    } | undefined;
                } & {
                    jointStates?: ({
                        name?: string | undefined;
                        position?: number | undefined;
                        velocity?: number | undefined;
                        acceleration?: number | undefined;
                        load?: number | undefined;
                    }[] & ({
                        name?: string | undefined;
                        position?: number | undefined;
                        velocity?: number | undefined;
                        acceleration?: number | undefined;
                        load?: number | undefined;
                    } & {
                        name?: string | undefined;
                        position?: number | undefined;
                        velocity?: number | undefined;
                        acceleration?: number | undefined;
                        load?: number | undefined;
                    } & { [K_144 in Exclude<keyof I["liveData"]["robotState"]["kinematicState"]["jointStates"][number], keyof import("../robot_state").JointState>]: never; })[] & { [K_145 in Exclude<keyof I["liveData"]["robotState"]["kinematicState"]["jointStates"], keyof {
                        name?: string | undefined;
                        position?: number | undefined;
                        velocity?: number | undefined;
                        acceleration?: number | undefined;
                        load?: number | undefined;
                    }[]>]: never; }) | undefined;
                    acquisitionTimestamp?: Date | undefined;
                    transformsSnapshot?: ({
                        childToParentEdgeMap?: {
                            [x: string]: {
                                parentFrameName?: string | undefined;
                                parentTformChild?: {
                                    position?: {
                                        x?: number | undefined;
                                        y?: number | undefined;
                                        z?: number | undefined;
                                    } | undefined;
                                    rotation?: {
                                        x?: number | undefined;
                                        y?: number | undefined;
                                        z?: number | undefined;
                                        w?: number | undefined;
                                    } | undefined;
                                } | undefined;
                            } | undefined;
                        } | undefined;
                    } & {
                        childToParentEdgeMap?: ({
                            [x: string]: {
                                parentFrameName?: string | undefined;
                                parentTformChild?: {
                                    position?: {
                                        x?: number | undefined;
                                        y?: number | undefined;
                                        z?: number | undefined;
                                    } | undefined;
                                    rotation?: {
                                        x?: number | undefined;
                                        y?: number | undefined;
                                        z?: number | undefined;
                                        w?: number | undefined;
                                    } | undefined;
                                } | undefined;
                            } | undefined;
                        } & {
                            [x: string]: ({
                                parentFrameName?: string | undefined;
                                parentTformChild?: {
                                    position?: {
                                        x?: number | undefined;
                                        y?: number | undefined;
                                        z?: number | undefined;
                                    } | undefined;
                                    rotation?: {
                                        x?: number | undefined;
                                        y?: number | undefined;
                                        z?: number | undefined;
                                        w?: number | undefined;
                                    } | undefined;
                                } | undefined;
                            } & {
                                parentFrameName?: string | undefined;
                                parentTformChild?: ({
                                    position?: {
                                        x?: number | undefined;
                                        y?: number | undefined;
                                        z?: number | undefined;
                                    } | undefined;
                                    rotation?: {
                                        x?: number | undefined;
                                        y?: number | undefined;
                                        z?: number | undefined;
                                        w?: number | undefined;
                                    } | undefined;
                                } & {
                                    position?: ({
                                        x?: number | undefined;
                                        y?: number | undefined;
                                        z?: number | undefined;
                                    } & {
                                        x?: number | undefined;
                                        y?: number | undefined;
                                        z?: number | undefined;
                                    } & { [K_146 in Exclude<keyof I["liveData"]["robotState"]["kinematicState"]["transformsSnapshot"]["childToParentEdgeMap"][string]["parentTformChild"]["position"], keyof Vec3>]: never; }) | undefined;
                                    rotation?: ({
                                        x?: number | undefined;
                                        y?: number | undefined;
                                        z?: number | undefined;
                                        w?: number | undefined;
                                    } & {
                                        x?: number | undefined;
                                        y?: number | undefined;
                                        z?: number | undefined;
                                        w?: number | undefined;
                                    } & { [K_147 in Exclude<keyof I["liveData"]["robotState"]["kinematicState"]["transformsSnapshot"]["childToParentEdgeMap"][string]["parentTformChild"]["rotation"], keyof import("../geometry").Quaternion>]: never; }) | undefined;
                                } & { [K_148 in Exclude<keyof I["liveData"]["robotState"]["kinematicState"]["transformsSnapshot"]["childToParentEdgeMap"][string]["parentTformChild"], keyof SE3Pose>]: never; }) | undefined;
                            } & { [K_149 in Exclude<keyof I["liveData"]["robotState"]["kinematicState"]["transformsSnapshot"]["childToParentEdgeMap"][string], keyof import("../geometry").FrameTreeSnapshot_ParentEdge>]: never; }) | undefined;
                        } & { [K_150 in Exclude<keyof I["liveData"]["robotState"]["kinematicState"]["transformsSnapshot"]["childToParentEdgeMap"], string | number>]: never; }) | undefined;
                    } & { [K_151 in Exclude<keyof I["liveData"]["robotState"]["kinematicState"]["transformsSnapshot"], "childToParentEdgeMap">]: never; }) | undefined;
                    velocityOfBodyInVision?: ({
                        linear?: {
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                        } | undefined;
                        angular?: {
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                        } | undefined;
                    } & {
                        linear?: ({
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                        } & {
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                        } & { [K_152 in Exclude<keyof I["liveData"]["robotState"]["kinematicState"]["velocityOfBodyInVision"]["linear"], keyof Vec3>]: never; }) | undefined;
                        angular?: ({
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                        } & {
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                        } & { [K_153 in Exclude<keyof I["liveData"]["robotState"]["kinematicState"]["velocityOfBodyInVision"]["angular"], keyof Vec3>]: never; }) | undefined;
                    } & { [K_154 in Exclude<keyof I["liveData"]["robotState"]["kinematicState"]["velocityOfBodyInVision"], keyof import("../geometry").SE3Velocity>]: never; }) | undefined;
                    velocityOfBodyInOdom?: ({
                        linear?: {
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                        } | undefined;
                        angular?: {
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                        } | undefined;
                    } & {
                        linear?: ({
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                        } & {
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                        } & { [K_155 in Exclude<keyof I["liveData"]["robotState"]["kinematicState"]["velocityOfBodyInOdom"]["linear"], keyof Vec3>]: never; }) | undefined;
                        angular?: ({
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                        } & {
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                        } & { [K_156 in Exclude<keyof I["liveData"]["robotState"]["kinematicState"]["velocityOfBodyInOdom"]["angular"], keyof Vec3>]: never; }) | undefined;
                    } & { [K_157 in Exclude<keyof I["liveData"]["robotState"]["kinematicState"]["velocityOfBodyInOdom"], keyof import("../geometry").SE3Velocity>]: never; }) | undefined;
                } & { [K_158 in Exclude<keyof I["liveData"]["robotState"]["kinematicState"], keyof KinematicState>]: never; }) | undefined;
                behaviorFaultState?: ({
                    faults?: {
                        behaviorFaultId?: number | undefined;
                        onsetTimestamp?: Date | undefined;
                        cause?: import("../robot_state").BehaviorFault_Cause | undefined;
                        status?: import("../robot_state").BehaviorFault_Status | undefined;
                    }[] | undefined;
                } & {
                    faults?: ({
                        behaviorFaultId?: number | undefined;
                        onsetTimestamp?: Date | undefined;
                        cause?: import("../robot_state").BehaviorFault_Cause | undefined;
                        status?: import("../robot_state").BehaviorFault_Status | undefined;
                    }[] & ({
                        behaviorFaultId?: number | undefined;
                        onsetTimestamp?: Date | undefined;
                        cause?: import("../robot_state").BehaviorFault_Cause | undefined;
                        status?: import("../robot_state").BehaviorFault_Status | undefined;
                    } & {
                        behaviorFaultId?: number | undefined;
                        onsetTimestamp?: Date | undefined;
                        cause?: import("../robot_state").BehaviorFault_Cause | undefined;
                        status?: import("../robot_state").BehaviorFault_Status | undefined;
                    } & { [K_159 in Exclude<keyof I["liveData"]["robotState"]["behaviorFaultState"]["faults"][number], keyof import("../robot_state").BehaviorFault>]: never; })[] & { [K_160 in Exclude<keyof I["liveData"]["robotState"]["behaviorFaultState"]["faults"], keyof {
                        behaviorFaultId?: number | undefined;
                        onsetTimestamp?: Date | undefined;
                        cause?: import("../robot_state").BehaviorFault_Cause | undefined;
                        status?: import("../robot_state").BehaviorFault_Status | undefined;
                    }[]>]: never; }) | undefined;
                } & { [K_161 in Exclude<keyof I["liveData"]["robotState"]["behaviorFaultState"], "faults">]: never; }) | undefined;
                footState?: ({
                    footPositionRtBody?: {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } | undefined;
                    contact?: import("../robot_state").FootState_Contact | undefined;
                    terrain?: {
                        groundMuEst?: number | undefined;
                        frameName?: string | undefined;
                        footSlipDistanceRtFrame?: {
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                        } | undefined;
                        footSlipVelocityRtFrame?: {
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                        } | undefined;
                        groundContactNormalRtFrame?: {
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                        } | undefined;
                        visualSurfaceGroundPenetrationMean?: number | undefined;
                        visualSurfaceGroundPenetrationStd?: number | undefined;
                    } | undefined;
                }[] & ({
                    footPositionRtBody?: {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } | undefined;
                    contact?: import("../robot_state").FootState_Contact | undefined;
                    terrain?: {
                        groundMuEst?: number | undefined;
                        frameName?: string | undefined;
                        footSlipDistanceRtFrame?: {
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                        } | undefined;
                        footSlipVelocityRtFrame?: {
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                        } | undefined;
                        groundContactNormalRtFrame?: {
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                        } | undefined;
                        visualSurfaceGroundPenetrationMean?: number | undefined;
                        visualSurfaceGroundPenetrationStd?: number | undefined;
                    } | undefined;
                } & {
                    footPositionRtBody?: ({
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } & {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } & { [K_162 in Exclude<keyof I["liveData"]["robotState"]["footState"][number]["footPositionRtBody"], keyof Vec3>]: never; }) | undefined;
                    contact?: import("../robot_state").FootState_Contact | undefined;
                    terrain?: ({
                        groundMuEst?: number | undefined;
                        frameName?: string | undefined;
                        footSlipDistanceRtFrame?: {
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                        } | undefined;
                        footSlipVelocityRtFrame?: {
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                        } | undefined;
                        groundContactNormalRtFrame?: {
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                        } | undefined;
                        visualSurfaceGroundPenetrationMean?: number | undefined;
                        visualSurfaceGroundPenetrationStd?: number | undefined;
                    } & {
                        groundMuEst?: number | undefined;
                        frameName?: string | undefined;
                        footSlipDistanceRtFrame?: ({
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                        } & {
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                        } & { [K_163 in Exclude<keyof I["liveData"]["robotState"]["footState"][number]["terrain"]["footSlipDistanceRtFrame"], keyof Vec3>]: never; }) | undefined;
                        footSlipVelocityRtFrame?: ({
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                        } & {
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                        } & { [K_164 in Exclude<keyof I["liveData"]["robotState"]["footState"][number]["terrain"]["footSlipVelocityRtFrame"], keyof Vec3>]: never; }) | undefined;
                        groundContactNormalRtFrame?: ({
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                        } & {
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                        } & { [K_165 in Exclude<keyof I["liveData"]["robotState"]["footState"][number]["terrain"]["groundContactNormalRtFrame"], keyof Vec3>]: never; }) | undefined;
                        visualSurfaceGroundPenetrationMean?: number | undefined;
                        visualSurfaceGroundPenetrationStd?: number | undefined;
                    } & { [K_166 in Exclude<keyof I["liveData"]["robotState"]["footState"][number]["terrain"], keyof import("../robot_state").FootState_TerrainState>]: never; }) | undefined;
                } & { [K_167 in Exclude<keyof I["liveData"]["robotState"]["footState"][number], keyof import("../robot_state").FootState>]: never; })[] & { [K_168 in Exclude<keyof I["liveData"]["robotState"]["footState"], keyof {
                    footPositionRtBody?: {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } | undefined;
                    contact?: import("../robot_state").FootState_Contact | undefined;
                    terrain?: {
                        groundMuEst?: number | undefined;
                        frameName?: string | undefined;
                        footSlipDistanceRtFrame?: {
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                        } | undefined;
                        footSlipVelocityRtFrame?: {
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                        } | undefined;
                        groundContactNormalRtFrame?: {
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                        } | undefined;
                        visualSurfaceGroundPenetrationMean?: number | undefined;
                        visualSurfaceGroundPenetrationStd?: number | undefined;
                    } | undefined;
                }[]>]: never; }) | undefined;
                manipulatorState?: ({
                    gripperOpenPercentage?: number | undefined;
                    isGripperHoldingItem?: boolean | undefined;
                    estimatedEndEffectorForceInHand?: {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } | undefined;
                    stowState?: import("../robot_state").ManipulatorState_StowState | undefined;
                    velocityOfHandInVision?: {
                        linear?: {
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                        } | undefined;
                        angular?: {
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                        } | undefined;
                    } | undefined;
                    velocityOfHandInOdom?: {
                        linear?: {
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                        } | undefined;
                        angular?: {
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                        } | undefined;
                    } | undefined;
                    carryState?: import("../robot_state").ManipulatorState_CarryState | undefined;
                } & {
                    gripperOpenPercentage?: number | undefined;
                    isGripperHoldingItem?: boolean | undefined;
                    estimatedEndEffectorForceInHand?: ({
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } & {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } & { [K_169 in Exclude<keyof I["liveData"]["robotState"]["manipulatorState"]["estimatedEndEffectorForceInHand"], keyof Vec3>]: never; }) | undefined;
                    stowState?: import("../robot_state").ManipulatorState_StowState | undefined;
                    velocityOfHandInVision?: ({
                        linear?: {
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                        } | undefined;
                        angular?: {
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                        } | undefined;
                    } & {
                        linear?: ({
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                        } & {
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                        } & { [K_170 in Exclude<keyof I["liveData"]["robotState"]["manipulatorState"]["velocityOfHandInVision"]["linear"], keyof Vec3>]: never; }) | undefined;
                        angular?: ({
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                        } & {
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                        } & { [K_171 in Exclude<keyof I["liveData"]["robotState"]["manipulatorState"]["velocityOfHandInVision"]["angular"], keyof Vec3>]: never; }) | undefined;
                    } & { [K_172 in Exclude<keyof I["liveData"]["robotState"]["manipulatorState"]["velocityOfHandInVision"], keyof import("../geometry").SE3Velocity>]: never; }) | undefined;
                    velocityOfHandInOdom?: ({
                        linear?: {
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                        } | undefined;
                        angular?: {
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                        } | undefined;
                    } & {
                        linear?: ({
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                        } & {
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                        } & { [K_173 in Exclude<keyof I["liveData"]["robotState"]["manipulatorState"]["velocityOfHandInOdom"]["linear"], keyof Vec3>]: never; }) | undefined;
                        angular?: ({
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                        } & {
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                        } & { [K_174 in Exclude<keyof I["liveData"]["robotState"]["manipulatorState"]["velocityOfHandInOdom"]["angular"], keyof Vec3>]: never; }) | undefined;
                    } & { [K_175 in Exclude<keyof I["liveData"]["robotState"]["manipulatorState"]["velocityOfHandInOdom"], keyof import("../geometry").SE3Velocity>]: never; }) | undefined;
                    carryState?: import("../robot_state").ManipulatorState_CarryState | undefined;
                } & { [K_176 in Exclude<keyof I["liveData"]["robotState"]["manipulatorState"], keyof import("../robot_state").ManipulatorState>]: never; }) | undefined;
                serviceFaultState?: ({
                    faults?: {
                        faultId?: {
                            faultName?: string | undefined;
                            serviceName?: string | undefined;
                            payloadGuid?: string | undefined;
                        } | undefined;
                        errorMessage?: string | undefined;
                        attributes?: string[] | undefined;
                        severity?: import("../service_fault").ServiceFault_Severity | undefined;
                        onsetTimestamp?: Date | undefined;
                        duration?: {
                            seconds?: number | undefined;
                            nanos?: number | undefined;
                        } | undefined;
                    }[] | undefined;
                    historicalFaults?: {
                        faultId?: {
                            faultName?: string | undefined;
                            serviceName?: string | undefined;
                            payloadGuid?: string | undefined;
                        } | undefined;
                        errorMessage?: string | undefined;
                        attributes?: string[] | undefined;
                        severity?: import("../service_fault").ServiceFault_Severity | undefined;
                        onsetTimestamp?: Date | undefined;
                        duration?: {
                            seconds?: number | undefined;
                            nanos?: number | undefined;
                        } | undefined;
                    }[] | undefined;
                    aggregated?: {
                        [x: string]: import("../service_fault").ServiceFault_Severity | undefined;
                    } | undefined;
                } & {
                    faults?: ({
                        faultId?: {
                            faultName?: string | undefined;
                            serviceName?: string | undefined;
                            payloadGuid?: string | undefined;
                        } | undefined;
                        errorMessage?: string | undefined;
                        attributes?: string[] | undefined;
                        severity?: import("../service_fault").ServiceFault_Severity | undefined;
                        onsetTimestamp?: Date | undefined;
                        duration?: {
                            seconds?: number | undefined;
                            nanos?: number | undefined;
                        } | undefined;
                    }[] & ({
                        faultId?: {
                            faultName?: string | undefined;
                            serviceName?: string | undefined;
                            payloadGuid?: string | undefined;
                        } | undefined;
                        errorMessage?: string | undefined;
                        attributes?: string[] | undefined;
                        severity?: import("../service_fault").ServiceFault_Severity | undefined;
                        onsetTimestamp?: Date | undefined;
                        duration?: {
                            seconds?: number | undefined;
                            nanos?: number | undefined;
                        } | undefined;
                    } & {
                        faultId?: ({
                            faultName?: string | undefined;
                            serviceName?: string | undefined;
                            payloadGuid?: string | undefined;
                        } & {
                            faultName?: string | undefined;
                            serviceName?: string | undefined;
                            payloadGuid?: string | undefined;
                        } & { [K_177 in Exclude<keyof I["liveData"]["robotState"]["serviceFaultState"]["faults"][number]["faultId"], keyof import("../service_fault").ServiceFaultId>]: never; }) | undefined;
                        errorMessage?: string | undefined;
                        attributes?: (string[] & string[] & { [K_178 in Exclude<keyof I["liveData"]["robotState"]["serviceFaultState"]["faults"][number]["attributes"], keyof string[]>]: never; }) | undefined;
                        severity?: import("../service_fault").ServiceFault_Severity | undefined;
                        onsetTimestamp?: Date | undefined;
                        duration?: ({
                            seconds?: number | undefined;
                            nanos?: number | undefined;
                        } & {
                            seconds?: number | undefined;
                            nanos?: number | undefined;
                        } & { [K_179 in Exclude<keyof I["liveData"]["robotState"]["serviceFaultState"]["faults"][number]["duration"], keyof import("../../../google/protobuf/duration").Duration>]: never; }) | undefined;
                    } & { [K_180 in Exclude<keyof I["liveData"]["robotState"]["serviceFaultState"]["faults"][number], keyof import("../service_fault").ServiceFault>]: never; })[] & { [K_181 in Exclude<keyof I["liveData"]["robotState"]["serviceFaultState"]["faults"], keyof {
                        faultId?: {
                            faultName?: string | undefined;
                            serviceName?: string | undefined;
                            payloadGuid?: string | undefined;
                        } | undefined;
                        errorMessage?: string | undefined;
                        attributes?: string[] | undefined;
                        severity?: import("../service_fault").ServiceFault_Severity | undefined;
                        onsetTimestamp?: Date | undefined;
                        duration?: {
                            seconds?: number | undefined;
                            nanos?: number | undefined;
                        } | undefined;
                    }[]>]: never; }) | undefined;
                    historicalFaults?: ({
                        faultId?: {
                            faultName?: string | undefined;
                            serviceName?: string | undefined;
                            payloadGuid?: string | undefined;
                        } | undefined;
                        errorMessage?: string | undefined;
                        attributes?: string[] | undefined;
                        severity?: import("../service_fault").ServiceFault_Severity | undefined;
                        onsetTimestamp?: Date | undefined;
                        duration?: {
                            seconds?: number | undefined;
                            nanos?: number | undefined;
                        } | undefined;
                    }[] & ({
                        faultId?: {
                            faultName?: string | undefined;
                            serviceName?: string | undefined;
                            payloadGuid?: string | undefined;
                        } | undefined;
                        errorMessage?: string | undefined;
                        attributes?: string[] | undefined;
                        severity?: import("../service_fault").ServiceFault_Severity | undefined;
                        onsetTimestamp?: Date | undefined;
                        duration?: {
                            seconds?: number | undefined;
                            nanos?: number | undefined;
                        } | undefined;
                    } & {
                        faultId?: ({
                            faultName?: string | undefined;
                            serviceName?: string | undefined;
                            payloadGuid?: string | undefined;
                        } & {
                            faultName?: string | undefined;
                            serviceName?: string | undefined;
                            payloadGuid?: string | undefined;
                        } & { [K_182 in Exclude<keyof I["liveData"]["robotState"]["serviceFaultState"]["historicalFaults"][number]["faultId"], keyof import("../service_fault").ServiceFaultId>]: never; }) | undefined;
                        errorMessage?: string | undefined;
                        attributes?: (string[] & string[] & { [K_183 in Exclude<keyof I["liveData"]["robotState"]["serviceFaultState"]["historicalFaults"][number]["attributes"], keyof string[]>]: never; }) | undefined;
                        severity?: import("../service_fault").ServiceFault_Severity | undefined;
                        onsetTimestamp?: Date | undefined;
                        duration?: ({
                            seconds?: number | undefined;
                            nanos?: number | undefined;
                        } & {
                            seconds?: number | undefined;
                            nanos?: number | undefined;
                        } & { [K_184 in Exclude<keyof I["liveData"]["robotState"]["serviceFaultState"]["historicalFaults"][number]["duration"], keyof import("../../../google/protobuf/duration").Duration>]: never; }) | undefined;
                    } & { [K_185 in Exclude<keyof I["liveData"]["robotState"]["serviceFaultState"]["historicalFaults"][number], keyof import("../service_fault").ServiceFault>]: never; })[] & { [K_186 in Exclude<keyof I["liveData"]["robotState"]["serviceFaultState"]["historicalFaults"], keyof {
                        faultId?: {
                            faultName?: string | undefined;
                            serviceName?: string | undefined;
                            payloadGuid?: string | undefined;
                        } | undefined;
                        errorMessage?: string | undefined;
                        attributes?: string[] | undefined;
                        severity?: import("../service_fault").ServiceFault_Severity | undefined;
                        onsetTimestamp?: Date | undefined;
                        duration?: {
                            seconds?: number | undefined;
                            nanos?: number | undefined;
                        } | undefined;
                    }[]>]: never; }) | undefined;
                    aggregated?: ({
                        [x: string]: import("../service_fault").ServiceFault_Severity | undefined;
                    } & {
                        [x: string]: import("../service_fault").ServiceFault_Severity | undefined;
                    } & { [K_187 in Exclude<keyof I["liveData"]["robotState"]["serviceFaultState"]["aggregated"], string | number>]: never; }) | undefined;
                } & { [K_188 in Exclude<keyof I["liveData"]["robotState"]["serviceFaultState"], keyof import("../robot_state").ServiceFaultState>]: never; }) | undefined;
                terrainState?: ({
                    isUnsafeToSit?: boolean | undefined;
                } & {
                    isUnsafeToSit?: boolean | undefined;
                } & { [K_189 in Exclude<keyof I["liveData"]["robotState"]["terrainState"], "isUnsafeToSit">]: never; }) | undefined;
            } & { [K_190 in Exclude<keyof I["liveData"]["robotState"], keyof import("../robot_state").RobotState>]: never; }) | undefined;
            robotLocalGrids?: ({
                localGridTypeName?: string | undefined;
                acquisitionTime?: Date | undefined;
                transformsSnapshot?: {
                    childToParentEdgeMap?: {
                        [x: string]: {
                            parentFrameName?: string | undefined;
                            parentTformChild?: {
                                position?: {
                                    x?: number | undefined;
                                    y?: number | undefined;
                                    z?: number | undefined;
                                } | undefined;
                                rotation?: {
                                    x?: number | undefined;
                                    y?: number | undefined;
                                    z?: number | undefined;
                                    w?: number | undefined;
                                } | undefined;
                            } | undefined;
                        } | undefined;
                    } | undefined;
                } | undefined;
                frameNameLocalGridData?: string | undefined;
                extent?: {
                    cellSize?: number | undefined;
                    numCellsX?: number | undefined;
                    numCellsY?: number | undefined;
                } | undefined;
                cellFormat?: import("../local_grid").LocalGrid_CellFormat | undefined;
                encoding?: import("../local_grid").LocalGrid_Encoding | undefined;
                data?: Uint8Array | undefined;
                rleCounts?: number[] | undefined;
                cellValueScale?: number | undefined;
                cellValueOffset?: number | undefined;
            }[] & ({
                localGridTypeName?: string | undefined;
                acquisitionTime?: Date | undefined;
                transformsSnapshot?: {
                    childToParentEdgeMap?: {
                        [x: string]: {
                            parentFrameName?: string | undefined;
                            parentTformChild?: {
                                position?: {
                                    x?: number | undefined;
                                    y?: number | undefined;
                                    z?: number | undefined;
                                } | undefined;
                                rotation?: {
                                    x?: number | undefined;
                                    y?: number | undefined;
                                    z?: number | undefined;
                                    w?: number | undefined;
                                } | undefined;
                            } | undefined;
                        } | undefined;
                    } | undefined;
                } | undefined;
                frameNameLocalGridData?: string | undefined;
                extent?: {
                    cellSize?: number | undefined;
                    numCellsX?: number | undefined;
                    numCellsY?: number | undefined;
                } | undefined;
                cellFormat?: import("../local_grid").LocalGrid_CellFormat | undefined;
                encoding?: import("../local_grid").LocalGrid_Encoding | undefined;
                data?: Uint8Array | undefined;
                rleCounts?: number[] | undefined;
                cellValueScale?: number | undefined;
                cellValueOffset?: number | undefined;
            } & {
                localGridTypeName?: string | undefined;
                acquisitionTime?: Date | undefined;
                transformsSnapshot?: ({
                    childToParentEdgeMap?: {
                        [x: string]: {
                            parentFrameName?: string | undefined;
                            parentTformChild?: {
                                position?: {
                                    x?: number | undefined;
                                    y?: number | undefined;
                                    z?: number | undefined;
                                } | undefined;
                                rotation?: {
                                    x?: number | undefined;
                                    y?: number | undefined;
                                    z?: number | undefined;
                                    w?: number | undefined;
                                } | undefined;
                            } | undefined;
                        } | undefined;
                    } | undefined;
                } & {
                    childToParentEdgeMap?: ({
                        [x: string]: {
                            parentFrameName?: string | undefined;
                            parentTformChild?: {
                                position?: {
                                    x?: number | undefined;
                                    y?: number | undefined;
                                    z?: number | undefined;
                                } | undefined;
                                rotation?: {
                                    x?: number | undefined;
                                    y?: number | undefined;
                                    z?: number | undefined;
                                    w?: number | undefined;
                                } | undefined;
                            } | undefined;
                        } | undefined;
                    } & {
                        [x: string]: ({
                            parentFrameName?: string | undefined;
                            parentTformChild?: {
                                position?: {
                                    x?: number | undefined;
                                    y?: number | undefined;
                                    z?: number | undefined;
                                } | undefined;
                                rotation?: {
                                    x?: number | undefined;
                                    y?: number | undefined;
                                    z?: number | undefined;
                                    w?: number | undefined;
                                } | undefined;
                            } | undefined;
                        } & {
                            parentFrameName?: string | undefined;
                            parentTformChild?: ({
                                position?: {
                                    x?: number | undefined;
                                    y?: number | undefined;
                                    z?: number | undefined;
                                } | undefined;
                                rotation?: {
                                    x?: number | undefined;
                                    y?: number | undefined;
                                    z?: number | undefined;
                                    w?: number | undefined;
                                } | undefined;
                            } & {
                                position?: ({
                                    x?: number | undefined;
                                    y?: number | undefined;
                                    z?: number | undefined;
                                } & {
                                    x?: number | undefined;
                                    y?: number | undefined;
                                    z?: number | undefined;
                                } & { [K_191 in Exclude<keyof I["liveData"]["robotLocalGrids"][number]["transformsSnapshot"]["childToParentEdgeMap"][string]["parentTformChild"]["position"], keyof Vec3>]: never; }) | undefined;
                                rotation?: ({
                                    x?: number | undefined;
                                    y?: number | undefined;
                                    z?: number | undefined;
                                    w?: number | undefined;
                                } & {
                                    x?: number | undefined;
                                    y?: number | undefined;
                                    z?: number | undefined;
                                    w?: number | undefined;
                                } & { [K_192 in Exclude<keyof I["liveData"]["robotLocalGrids"][number]["transformsSnapshot"]["childToParentEdgeMap"][string]["parentTformChild"]["rotation"], keyof import("../geometry").Quaternion>]: never; }) | undefined;
                            } & { [K_193 in Exclude<keyof I["liveData"]["robotLocalGrids"][number]["transformsSnapshot"]["childToParentEdgeMap"][string]["parentTformChild"], keyof SE3Pose>]: never; }) | undefined;
                        } & { [K_194 in Exclude<keyof I["liveData"]["robotLocalGrids"][number]["transformsSnapshot"]["childToParentEdgeMap"][string], keyof import("../geometry").FrameTreeSnapshot_ParentEdge>]: never; }) | undefined;
                    } & { [K_195 in Exclude<keyof I["liveData"]["robotLocalGrids"][number]["transformsSnapshot"]["childToParentEdgeMap"], string | number>]: never; }) | undefined;
                } & { [K_196 in Exclude<keyof I["liveData"]["robotLocalGrids"][number]["transformsSnapshot"], "childToParentEdgeMap">]: never; }) | undefined;
                frameNameLocalGridData?: string | undefined;
                extent?: ({
                    cellSize?: number | undefined;
                    numCellsX?: number | undefined;
                    numCellsY?: number | undefined;
                } & {
                    cellSize?: number | undefined;
                    numCellsX?: number | undefined;
                    numCellsY?: number | undefined;
                } & { [K_197 in Exclude<keyof I["liveData"]["robotLocalGrids"][number]["extent"], keyof import("../local_grid").LocalGridExtent>]: never; }) | undefined;
                cellFormat?: import("../local_grid").LocalGrid_CellFormat | undefined;
                encoding?: import("../local_grid").LocalGrid_Encoding | undefined;
                data?: Uint8Array | undefined;
                rleCounts?: (number[] & number[] & { [K_198 in Exclude<keyof I["liveData"]["robotLocalGrids"][number]["rleCounts"], keyof number[]>]: never; }) | undefined;
                cellValueScale?: number | undefined;
                cellValueOffset?: number | undefined;
            } & { [K_199 in Exclude<keyof I["liveData"]["robotLocalGrids"][number], keyof import("../local_grid").LocalGrid>]: never; })[] & { [K_200 in Exclude<keyof I["liveData"]["robotLocalGrids"], keyof {
                localGridTypeName?: string | undefined;
                acquisitionTime?: Date | undefined;
                transformsSnapshot?: {
                    childToParentEdgeMap?: {
                        [x: string]: {
                            parentFrameName?: string | undefined;
                            parentTformChild?: {
                                position?: {
                                    x?: number | undefined;
                                    y?: number | undefined;
                                    z?: number | undefined;
                                } | undefined;
                                rotation?: {
                                    x?: number | undefined;
                                    y?: number | undefined;
                                    z?: number | undefined;
                                    w?: number | undefined;
                                } | undefined;
                            } | undefined;
                        } | undefined;
                    } | undefined;
                } | undefined;
                frameNameLocalGridData?: string | undefined;
                extent?: {
                    cellSize?: number | undefined;
                    numCellsX?: number | undefined;
                    numCellsY?: number | undefined;
                } | undefined;
                cellFormat?: import("../local_grid").LocalGrid_CellFormat | undefined;
                encoding?: import("../local_grid").LocalGrid_Encoding | undefined;
                data?: Uint8Array | undefined;
                rleCounts?: number[] | undefined;
                cellValueScale?: number | undefined;
                cellValueOffset?: number | undefined;
            }[]>]: never; }) | undefined;
            isPointCloudProcessed?: boolean | undefined;
            versionId?: string | undefined;
            hasRemotePointCloudSensor?: boolean | undefined;
            bodyTformRemotePointCloudSensor?: ({
                position?: {
                    x?: number | undefined;
                    y?: number | undefined;
                    z?: number | undefined;
                } | undefined;
                rotation?: {
                    x?: number | undefined;
                    y?: number | undefined;
                    z?: number | undefined;
                    w?: number | undefined;
                } | undefined;
            } & {
                position?: ({
                    x?: number | undefined;
                    y?: number | undefined;
                    z?: number | undefined;
                } & {
                    x?: number | undefined;
                    y?: number | undefined;
                    z?: number | undefined;
                } & { [K_201 in Exclude<keyof I["liveData"]["bodyTformRemotePointCloudSensor"]["position"], keyof Vec3>]: never; }) | undefined;
                rotation?: ({
                    x?: number | undefined;
                    y?: number | undefined;
                    z?: number | undefined;
                    w?: number | undefined;
                } & {
                    x?: number | undefined;
                    y?: number | undefined;
                    z?: number | undefined;
                    w?: number | undefined;
                } & { [K_202 in Exclude<keyof I["liveData"]["bodyTformRemotePointCloudSensor"]["rotation"], keyof import("../geometry").Quaternion>]: never; }) | undefined;
            } & { [K_203 in Exclude<keyof I["liveData"]["bodyTformRemotePointCloudSensor"], keyof SE3Pose>]: never; }) | undefined;
            payloads?: ({
                GUID?: string | undefined;
                name?: string | undefined;
                description?: string | undefined;
                labelPrefix?: string[] | undefined;
                isAuthorized?: boolean | undefined;
                isEnabled?: boolean | undefined;
                isNoncomputePayload?: boolean | undefined;
                version?: {
                    majorVersion?: number | undefined;
                    minorVersion?: number | undefined;
                    patchLevel?: number | undefined;
                } | undefined;
                bodyTformPayload?: {
                    position?: {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } | undefined;
                    rotation?: {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                        w?: number | undefined;
                    } | undefined;
                } | undefined;
                mountTformPayload?: {
                    position?: {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } | undefined;
                    rotation?: {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                        w?: number | undefined;
                    } | undefined;
                } | undefined;
                mountFrameName?: import("../payload").MountFrameName | undefined;
                massVolumeProperties?: {
                    totalMass?: number | undefined;
                    comPosRtPayload?: {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } | undefined;
                    moiTensor?: {
                        xx?: number | undefined;
                        yy?: number | undefined;
                        zz?: number | undefined;
                        xy?: number | undefined;
                        xz?: number | undefined;
                        yz?: number | undefined;
                    } | undefined;
                    boundingBox?: {
                        box?: {
                            size?: {
                                x?: number | undefined;
                                y?: number | undefined;
                                z?: number | undefined;
                            } | undefined;
                        } | undefined;
                        frameName?: string | undefined;
                        frameNameTformBox?: {
                            position?: {
                                x?: number | undefined;
                                y?: number | undefined;
                                z?: number | undefined;
                            } | undefined;
                            rotation?: {
                                x?: number | undefined;
                                y?: number | undefined;
                                z?: number | undefined;
                                w?: number | undefined;
                            } | undefined;
                        } | undefined;
                    }[] | undefined;
                    jointLimits?: {
                        label?: string | undefined;
                        hy?: number[] | undefined;
                        hx?: number[] | undefined;
                    }[] | undefined;
                } | undefined;
                presetConfigurations?: {
                    presetName?: string | undefined;
                    description?: string | undefined;
                    mountTformPayload?: {
                        position?: {
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                        } | undefined;
                        rotation?: {
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                            w?: number | undefined;
                        } | undefined;
                    } | undefined;
                    mountFrameName?: import("../payload").MountFrameName | undefined;
                    massVolumeProperties?: {
                        totalMass?: number | undefined;
                        comPosRtPayload?: {
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                        } | undefined;
                        moiTensor?: {
                            xx?: number | undefined;
                            yy?: number | undefined;
                            zz?: number | undefined;
                            xy?: number | undefined;
                            xz?: number | undefined;
                            yz?: number | undefined;
                        } | undefined;
                        boundingBox?: {
                            box?: {
                                size?: {
                                    x?: number | undefined;
                                    y?: number | undefined;
                                    z?: number | undefined;
                                } | undefined;
                            } | undefined;
                            frameName?: string | undefined;
                            frameNameTformBox?: {
                                position?: {
                                    x?: number | undefined;
                                    y?: number | undefined;
                                    z?: number | undefined;
                                } | undefined;
                                rotation?: {
                                    x?: number | undefined;
                                    y?: number | undefined;
                                    z?: number | undefined;
                                    w?: number | undefined;
                                } | undefined;
                            } | undefined;
                        }[] | undefined;
                        jointLimits?: {
                            label?: string | undefined;
                            hy?: number[] | undefined;
                            hx?: number[] | undefined;
                        }[] | undefined;
                    } | undefined;
                    labelPrefix?: string[] | undefined;
                }[] | undefined;
            }[] & ({
                GUID?: string | undefined;
                name?: string | undefined;
                description?: string | undefined;
                labelPrefix?: string[] | undefined;
                isAuthorized?: boolean | undefined;
                isEnabled?: boolean | undefined;
                isNoncomputePayload?: boolean | undefined;
                version?: {
                    majorVersion?: number | undefined;
                    minorVersion?: number | undefined;
                    patchLevel?: number | undefined;
                } | undefined;
                bodyTformPayload?: {
                    position?: {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } | undefined;
                    rotation?: {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                        w?: number | undefined;
                    } | undefined;
                } | undefined;
                mountTformPayload?: {
                    position?: {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } | undefined;
                    rotation?: {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                        w?: number | undefined;
                    } | undefined;
                } | undefined;
                mountFrameName?: import("../payload").MountFrameName | undefined;
                massVolumeProperties?: {
                    totalMass?: number | undefined;
                    comPosRtPayload?: {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } | undefined;
                    moiTensor?: {
                        xx?: number | undefined;
                        yy?: number | undefined;
                        zz?: number | undefined;
                        xy?: number | undefined;
                        xz?: number | undefined;
                        yz?: number | undefined;
                    } | undefined;
                    boundingBox?: {
                        box?: {
                            size?: {
                                x?: number | undefined;
                                y?: number | undefined;
                                z?: number | undefined;
                            } | undefined;
                        } | undefined;
                        frameName?: string | undefined;
                        frameNameTformBox?: {
                            position?: {
                                x?: number | undefined;
                                y?: number | undefined;
                                z?: number | undefined;
                            } | undefined;
                            rotation?: {
                                x?: number | undefined;
                                y?: number | undefined;
                                z?: number | undefined;
                                w?: number | undefined;
                            } | undefined;
                        } | undefined;
                    }[] | undefined;
                    jointLimits?: {
                        label?: string | undefined;
                        hy?: number[] | undefined;
                        hx?: number[] | undefined;
                    }[] | undefined;
                } | undefined;
                presetConfigurations?: {
                    presetName?: string | undefined;
                    description?: string | undefined;
                    mountTformPayload?: {
                        position?: {
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                        } | undefined;
                        rotation?: {
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                            w?: number | undefined;
                        } | undefined;
                    } | undefined;
                    mountFrameName?: import("../payload").MountFrameName | undefined;
                    massVolumeProperties?: {
                        totalMass?: number | undefined;
                        comPosRtPayload?: {
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                        } | undefined;
                        moiTensor?: {
                            xx?: number | undefined;
                            yy?: number | undefined;
                            zz?: number | undefined;
                            xy?: number | undefined;
                            xz?: number | undefined;
                            yz?: number | undefined;
                        } | undefined;
                        boundingBox?: {
                            box?: {
                                size?: {
                                    x?: number | undefined;
                                    y?: number | undefined;
                                    z?: number | undefined;
                                } | undefined;
                            } | undefined;
                            frameName?: string | undefined;
                            frameNameTformBox?: {
                                position?: {
                                    x?: number | undefined;
                                    y?: number | undefined;
                                    z?: number | undefined;
                                } | undefined;
                                rotation?: {
                                    x?: number | undefined;
                                    y?: number | undefined;
                                    z?: number | undefined;
                                    w?: number | undefined;
                                } | undefined;
                            } | undefined;
                        }[] | undefined;
                        jointLimits?: {
                            label?: string | undefined;
                            hy?: number[] | undefined;
                            hx?: number[] | undefined;
                        }[] | undefined;
                    } | undefined;
                    labelPrefix?: string[] | undefined;
                }[] | undefined;
            } & {
                GUID?: string | undefined;
                name?: string | undefined;
                description?: string | undefined;
                labelPrefix?: (string[] & string[] & { [K_204 in Exclude<keyof I["liveData"]["payloads"][number]["labelPrefix"], keyof string[]>]: never; }) | undefined;
                isAuthorized?: boolean | undefined;
                isEnabled?: boolean | undefined;
                isNoncomputePayload?: boolean | undefined;
                version?: ({
                    majorVersion?: number | undefined;
                    minorVersion?: number | undefined;
                    patchLevel?: number | undefined;
                } & {
                    majorVersion?: number | undefined;
                    minorVersion?: number | undefined;
                    patchLevel?: number | undefined;
                } & { [K_205 in Exclude<keyof I["liveData"]["payloads"][number]["version"], keyof import("../robot_id").SoftwareVersion>]: never; }) | undefined;
                bodyTformPayload?: ({
                    position?: {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } | undefined;
                    rotation?: {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                        w?: number | undefined;
                    } | undefined;
                } & {
                    position?: ({
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } & {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } & { [K_206 in Exclude<keyof I["liveData"]["payloads"][number]["bodyTformPayload"]["position"], keyof Vec3>]: never; }) | undefined;
                    rotation?: ({
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                        w?: number | undefined;
                    } & {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                        w?: number | undefined;
                    } & { [K_207 in Exclude<keyof I["liveData"]["payloads"][number]["bodyTformPayload"]["rotation"], keyof import("../geometry").Quaternion>]: never; }) | undefined;
                } & { [K_208 in Exclude<keyof I["liveData"]["payloads"][number]["bodyTformPayload"], keyof SE3Pose>]: never; }) | undefined;
                mountTformPayload?: ({
                    position?: {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } | undefined;
                    rotation?: {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                        w?: number | undefined;
                    } | undefined;
                } & {
                    position?: ({
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } & {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } & { [K_209 in Exclude<keyof I["liveData"]["payloads"][number]["mountTformPayload"]["position"], keyof Vec3>]: never; }) | undefined;
                    rotation?: ({
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                        w?: number | undefined;
                    } & {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                        w?: number | undefined;
                    } & { [K_210 in Exclude<keyof I["liveData"]["payloads"][number]["mountTformPayload"]["rotation"], keyof import("../geometry").Quaternion>]: never; }) | undefined;
                } & { [K_211 in Exclude<keyof I["liveData"]["payloads"][number]["mountTformPayload"], keyof SE3Pose>]: never; }) | undefined;
                mountFrameName?: import("../payload").MountFrameName | undefined;
                massVolumeProperties?: ({
                    totalMass?: number | undefined;
                    comPosRtPayload?: {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } | undefined;
                    moiTensor?: {
                        xx?: number | undefined;
                        yy?: number | undefined;
                        zz?: number | undefined;
                        xy?: number | undefined;
                        xz?: number | undefined;
                        yz?: number | undefined;
                    } | undefined;
                    boundingBox?: {
                        box?: {
                            size?: {
                                x?: number | undefined;
                                y?: number | undefined;
                                z?: number | undefined;
                            } | undefined;
                        } | undefined;
                        frameName?: string | undefined;
                        frameNameTformBox?: {
                            position?: {
                                x?: number | undefined;
                                y?: number | undefined;
                                z?: number | undefined;
                            } | undefined;
                            rotation?: {
                                x?: number | undefined;
                                y?: number | undefined;
                                z?: number | undefined;
                                w?: number | undefined;
                            } | undefined;
                        } | undefined;
                    }[] | undefined;
                    jointLimits?: {
                        label?: string | undefined;
                        hy?: number[] | undefined;
                        hx?: number[] | undefined;
                    }[] | undefined;
                } & {
                    totalMass?: number | undefined;
                    comPosRtPayload?: ({
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } & {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } & { [K_212 in Exclude<keyof I["liveData"]["payloads"][number]["massVolumeProperties"]["comPosRtPayload"], keyof Vec3>]: never; }) | undefined;
                    moiTensor?: ({
                        xx?: number | undefined;
                        yy?: number | undefined;
                        zz?: number | undefined;
                        xy?: number | undefined;
                        xz?: number | undefined;
                        yz?: number | undefined;
                    } & {
                        xx?: number | undefined;
                        yy?: number | undefined;
                        zz?: number | undefined;
                        xy?: number | undefined;
                        xz?: number | undefined;
                        yz?: number | undefined;
                    } & { [K_213 in Exclude<keyof I["liveData"]["payloads"][number]["massVolumeProperties"]["moiTensor"], keyof import("../payload").MomentOfIntertia>]: never; }) | undefined;
                    boundingBox?: ({
                        box?: {
                            size?: {
                                x?: number | undefined;
                                y?: number | undefined;
                                z?: number | undefined;
                            } | undefined;
                        } | undefined;
                        frameName?: string | undefined;
                        frameNameTformBox?: {
                            position?: {
                                x?: number | undefined;
                                y?: number | undefined;
                                z?: number | undefined;
                            } | undefined;
                            rotation?: {
                                x?: number | undefined;
                                y?: number | undefined;
                                z?: number | undefined;
                                w?: number | undefined;
                            } | undefined;
                        } | undefined;
                    }[] & ({
                        box?: {
                            size?: {
                                x?: number | undefined;
                                y?: number | undefined;
                                z?: number | undefined;
                            } | undefined;
                        } | undefined;
                        frameName?: string | undefined;
                        frameNameTformBox?: {
                            position?: {
                                x?: number | undefined;
                                y?: number | undefined;
                                z?: number | undefined;
                            } | undefined;
                            rotation?: {
                                x?: number | undefined;
                                y?: number | undefined;
                                z?: number | undefined;
                                w?: number | undefined;
                            } | undefined;
                        } | undefined;
                    } & {
                        box?: ({
                            size?: {
                                x?: number | undefined;
                                y?: number | undefined;
                                z?: number | undefined;
                            } | undefined;
                        } & {
                            size?: ({
                                x?: number | undefined;
                                y?: number | undefined;
                                z?: number | undefined;
                            } & {
                                x?: number | undefined;
                                y?: number | undefined;
                                z?: number | undefined;
                            } & { [K_214 in Exclude<keyof I["liveData"]["payloads"][number]["massVolumeProperties"]["boundingBox"][number]["box"]["size"], keyof Vec3>]: never; }) | undefined;
                        } & { [K_215 in Exclude<keyof I["liveData"]["payloads"][number]["massVolumeProperties"]["boundingBox"][number]["box"], "size">]: never; }) | undefined;
                        frameName?: string | undefined;
                        frameNameTformBox?: ({
                            position?: {
                                x?: number | undefined;
                                y?: number | undefined;
                                z?: number | undefined;
                            } | undefined;
                            rotation?: {
                                x?: number | undefined;
                                y?: number | undefined;
                                z?: number | undefined;
                                w?: number | undefined;
                            } | undefined;
                        } & {
                            position?: ({
                                x?: number | undefined;
                                y?: number | undefined;
                                z?: number | undefined;
                            } & {
                                x?: number | undefined;
                                y?: number | undefined;
                                z?: number | undefined;
                            } & { [K_216 in Exclude<keyof I["liveData"]["payloads"][number]["massVolumeProperties"]["boundingBox"][number]["frameNameTformBox"]["position"], keyof Vec3>]: never; }) | undefined;
                            rotation?: ({
                                x?: number | undefined;
                                y?: number | undefined;
                                z?: number | undefined;
                                w?: number | undefined;
                            } & {
                                x?: number | undefined;
                                y?: number | undefined;
                                z?: number | undefined;
                                w?: number | undefined;
                            } & { [K_217 in Exclude<keyof I["liveData"]["payloads"][number]["massVolumeProperties"]["boundingBox"][number]["frameNameTformBox"]["rotation"], keyof import("../geometry").Quaternion>]: never; }) | undefined;
                        } & { [K_218 in Exclude<keyof I["liveData"]["payloads"][number]["massVolumeProperties"]["boundingBox"][number]["frameNameTformBox"], keyof SE3Pose>]: never; }) | undefined;
                    } & { [K_219 in Exclude<keyof I["liveData"]["payloads"][number]["massVolumeProperties"]["boundingBox"][number], keyof import("../geometry").Box3WithFrame>]: never; })[] & { [K_220 in Exclude<keyof I["liveData"]["payloads"][number]["massVolumeProperties"]["boundingBox"], keyof {
                        box?: {
                            size?: {
                                x?: number | undefined;
                                y?: number | undefined;
                                z?: number | undefined;
                            } | undefined;
                        } | undefined;
                        frameName?: string | undefined;
                        frameNameTformBox?: {
                            position?: {
                                x?: number | undefined;
                                y?: number | undefined;
                                z?: number | undefined;
                            } | undefined;
                            rotation?: {
                                x?: number | undefined;
                                y?: number | undefined;
                                z?: number | undefined;
                                w?: number | undefined;
                            } | undefined;
                        } | undefined;
                    }[]>]: never; }) | undefined;
                    jointLimits?: ({
                        label?: string | undefined;
                        hy?: number[] | undefined;
                        hx?: number[] | undefined;
                    }[] & ({
                        label?: string | undefined;
                        hy?: number[] | undefined;
                        hx?: number[] | undefined;
                    } & {
                        label?: string | undefined;
                        hy?: (number[] & number[] & { [K_221 in Exclude<keyof I["liveData"]["payloads"][number]["massVolumeProperties"]["jointLimits"][number]["hy"], keyof number[]>]: never; }) | undefined;
                        hx?: (number[] & number[] & { [K_222 in Exclude<keyof I["liveData"]["payloads"][number]["massVolumeProperties"]["jointLimits"][number]["hx"], keyof number[]>]: never; }) | undefined;
                    } & { [K_223 in Exclude<keyof I["liveData"]["payloads"][number]["massVolumeProperties"]["jointLimits"][number], keyof import("../payload").JointLimits>]: never; })[] & { [K_224 in Exclude<keyof I["liveData"]["payloads"][number]["massVolumeProperties"]["jointLimits"], keyof {
                        label?: string | undefined;
                        hy?: number[] | undefined;
                        hx?: number[] | undefined;
                    }[]>]: never; }) | undefined;
                } & { [K_225 in Exclude<keyof I["liveData"]["payloads"][number]["massVolumeProperties"], keyof import("../payload").PayloadMassVolumeProperties>]: never; }) | undefined;
                presetConfigurations?: ({
                    presetName?: string | undefined;
                    description?: string | undefined;
                    mountTformPayload?: {
                        position?: {
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                        } | undefined;
                        rotation?: {
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                            w?: number | undefined;
                        } | undefined;
                    } | undefined;
                    mountFrameName?: import("../payload").MountFrameName | undefined;
                    massVolumeProperties?: {
                        totalMass?: number | undefined;
                        comPosRtPayload?: {
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                        } | undefined;
                        moiTensor?: {
                            xx?: number | undefined;
                            yy?: number | undefined;
                            zz?: number | undefined;
                            xy?: number | undefined;
                            xz?: number | undefined;
                            yz?: number | undefined;
                        } | undefined;
                        boundingBox?: {
                            box?: {
                                size?: {
                                    x?: number | undefined;
                                    y?: number | undefined;
                                    z?: number | undefined;
                                } | undefined;
                            } | undefined;
                            frameName?: string | undefined;
                            frameNameTformBox?: {
                                position?: {
                                    x?: number | undefined;
                                    y?: number | undefined;
                                    z?: number | undefined;
                                } | undefined;
                                rotation?: {
                                    x?: number | undefined;
                                    y?: number | undefined;
                                    z?: number | undefined;
                                    w?: number | undefined;
                                } | undefined;
                            } | undefined;
                        }[] | undefined;
                        jointLimits?: {
                            label?: string | undefined;
                            hy?: number[] | undefined;
                            hx?: number[] | undefined;
                        }[] | undefined;
                    } | undefined;
                    labelPrefix?: string[] | undefined;
                }[] & ({
                    presetName?: string | undefined;
                    description?: string | undefined;
                    mountTformPayload?: {
                        position?: {
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                        } | undefined;
                        rotation?: {
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                            w?: number | undefined;
                        } | undefined;
                    } | undefined;
                    mountFrameName?: import("../payload").MountFrameName | undefined;
                    massVolumeProperties?: {
                        totalMass?: number | undefined;
                        comPosRtPayload?: {
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                        } | undefined;
                        moiTensor?: {
                            xx?: number | undefined;
                            yy?: number | undefined;
                            zz?: number | undefined;
                            xy?: number | undefined;
                            xz?: number | undefined;
                            yz?: number | undefined;
                        } | undefined;
                        boundingBox?: {
                            box?: {
                                size?: {
                                    x?: number | undefined;
                                    y?: number | undefined;
                                    z?: number | undefined;
                                } | undefined;
                            } | undefined;
                            frameName?: string | undefined;
                            frameNameTformBox?: {
                                position?: {
                                    x?: number | undefined;
                                    y?: number | undefined;
                                    z?: number | undefined;
                                } | undefined;
                                rotation?: {
                                    x?: number | undefined;
                                    y?: number | undefined;
                                    z?: number | undefined;
                                    w?: number | undefined;
                                } | undefined;
                            } | undefined;
                        }[] | undefined;
                        jointLimits?: {
                            label?: string | undefined;
                            hy?: number[] | undefined;
                            hx?: number[] | undefined;
                        }[] | undefined;
                    } | undefined;
                    labelPrefix?: string[] | undefined;
                } & {
                    presetName?: string | undefined;
                    description?: string | undefined;
                    mountTformPayload?: ({
                        position?: {
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                        } | undefined;
                        rotation?: {
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                            w?: number | undefined;
                        } | undefined;
                    } & {
                        position?: ({
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                        } & {
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                        } & { [K_226 in Exclude<keyof I["liveData"]["payloads"][number]["presetConfigurations"][number]["mountTformPayload"]["position"], keyof Vec3>]: never; }) | undefined;
                        rotation?: ({
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                            w?: number | undefined;
                        } & {
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                            w?: number | undefined;
                        } & { [K_227 in Exclude<keyof I["liveData"]["payloads"][number]["presetConfigurations"][number]["mountTformPayload"]["rotation"], keyof import("../geometry").Quaternion>]: never; }) | undefined;
                    } & { [K_228 in Exclude<keyof I["liveData"]["payloads"][number]["presetConfigurations"][number]["mountTformPayload"], keyof SE3Pose>]: never; }) | undefined;
                    mountFrameName?: import("../payload").MountFrameName | undefined;
                    massVolumeProperties?: ({
                        totalMass?: number | undefined;
                        comPosRtPayload?: {
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                        } | undefined;
                        moiTensor?: {
                            xx?: number | undefined;
                            yy?: number | undefined;
                            zz?: number | undefined;
                            xy?: number | undefined;
                            xz?: number | undefined;
                            yz?: number | undefined;
                        } | undefined;
                        boundingBox?: {
                            box?: {
                                size?: {
                                    x?: number | undefined;
                                    y?: number | undefined;
                                    z?: number | undefined;
                                } | undefined;
                            } | undefined;
                            frameName?: string | undefined;
                            frameNameTformBox?: {
                                position?: {
                                    x?: number | undefined;
                                    y?: number | undefined;
                                    z?: number | undefined;
                                } | undefined;
                                rotation?: {
                                    x?: number | undefined;
                                    y?: number | undefined;
                                    z?: number | undefined;
                                    w?: number | undefined;
                                } | undefined;
                            } | undefined;
                        }[] | undefined;
                        jointLimits?: {
                            label?: string | undefined;
                            hy?: number[] | undefined;
                            hx?: number[] | undefined;
                        }[] | undefined;
                    } & {
                        totalMass?: number | undefined;
                        comPosRtPayload?: ({
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                        } & {
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                        } & { [K_229 in Exclude<keyof I["liveData"]["payloads"][number]["presetConfigurations"][number]["massVolumeProperties"]["comPosRtPayload"], keyof Vec3>]: never; }) | undefined;
                        moiTensor?: ({
                            xx?: number | undefined;
                            yy?: number | undefined;
                            zz?: number | undefined;
                            xy?: number | undefined;
                            xz?: number | undefined;
                            yz?: number | undefined;
                        } & {
                            xx?: number | undefined;
                            yy?: number | undefined;
                            zz?: number | undefined;
                            xy?: number | undefined;
                            xz?: number | undefined;
                            yz?: number | undefined;
                        } & { [K_230 in Exclude<keyof I["liveData"]["payloads"][number]["presetConfigurations"][number]["massVolumeProperties"]["moiTensor"], keyof import("../payload").MomentOfIntertia>]: never; }) | undefined;
                        boundingBox?: ({
                            box?: {
                                size?: {
                                    x?: number | undefined;
                                    y?: number | undefined;
                                    z?: number | undefined;
                                } | undefined;
                            } | undefined;
                            frameName?: string | undefined;
                            frameNameTformBox?: {
                                position?: {
                                    x?: number | undefined;
                                    y?: number | undefined;
                                    z?: number | undefined;
                                } | undefined;
                                rotation?: {
                                    x?: number | undefined;
                                    y?: number | undefined;
                                    z?: number | undefined;
                                    w?: number | undefined;
                                } | undefined;
                            } | undefined;
                        }[] & ({
                            box?: {
                                size?: {
                                    x?: number | undefined;
                                    y?: number | undefined;
                                    z?: number | undefined;
                                } | undefined;
                            } | undefined;
                            frameName?: string | undefined;
                            frameNameTformBox?: {
                                position?: {
                                    x?: number | undefined;
                                    y?: number | undefined;
                                    z?: number | undefined;
                                } | undefined;
                                rotation?: {
                                    x?: number | undefined;
                                    y?: number | undefined;
                                    z?: number | undefined;
                                    w?: number | undefined;
                                } | undefined;
                            } | undefined;
                        } & {
                            box?: ({
                                size?: {
                                    x?: number | undefined;
                                    y?: number | undefined;
                                    z?: number | undefined;
                                } | undefined;
                            } & {
                                size?: ({
                                    x?: number | undefined;
                                    y?: number | undefined;
                                    z?: number | undefined;
                                } & {
                                    x?: number | undefined;
                                    y?: number | undefined;
                                    z?: number | undefined;
                                } & { [K_231 in Exclude<keyof I["liveData"]["payloads"][number]["presetConfigurations"][number]["massVolumeProperties"]["boundingBox"][number]["box"]["size"], keyof Vec3>]: never; }) | undefined;
                            } & { [K_232 in Exclude<keyof I["liveData"]["payloads"][number]["presetConfigurations"][number]["massVolumeProperties"]["boundingBox"][number]["box"], "size">]: never; }) | undefined;
                            frameName?: string | undefined;
                            frameNameTformBox?: ({
                                position?: {
                                    x?: number | undefined;
                                    y?: number | undefined;
                                    z?: number | undefined;
                                } | undefined;
                                rotation?: {
                                    x?: number | undefined;
                                    y?: number | undefined;
                                    z?: number | undefined;
                                    w?: number | undefined;
                                } | undefined;
                            } & {
                                position?: ({
                                    x?: number | undefined;
                                    y?: number | undefined;
                                    z?: number | undefined;
                                } & {
                                    x?: number | undefined;
                                    y?: number | undefined;
                                    z?: number | undefined;
                                } & { [K_233 in Exclude<keyof I["liveData"]["payloads"][number]["presetConfigurations"][number]["massVolumeProperties"]["boundingBox"][number]["frameNameTformBox"]["position"], keyof Vec3>]: never; }) | undefined;
                                rotation?: ({
                                    x?: number | undefined;
                                    y?: number | undefined;
                                    z?: number | undefined;
                                    w?: number | undefined;
                                } & {
                                    x?: number | undefined;
                                    y?: number | undefined;
                                    z?: number | undefined;
                                    w?: number | undefined;
                                } & { [K_234 in Exclude<keyof I["liveData"]["payloads"][number]["presetConfigurations"][number]["massVolumeProperties"]["boundingBox"][number]["frameNameTformBox"]["rotation"], keyof import("../geometry").Quaternion>]: never; }) | undefined;
                            } & { [K_235 in Exclude<keyof I["liveData"]["payloads"][number]["presetConfigurations"][number]["massVolumeProperties"]["boundingBox"][number]["frameNameTformBox"], keyof SE3Pose>]: never; }) | undefined;
                        } & { [K_236 in Exclude<keyof I["liveData"]["payloads"][number]["presetConfigurations"][number]["massVolumeProperties"]["boundingBox"][number], keyof import("../geometry").Box3WithFrame>]: never; })[] & { [K_237 in Exclude<keyof I["liveData"]["payloads"][number]["presetConfigurations"][number]["massVolumeProperties"]["boundingBox"], keyof {
                            box?: {
                                size?: {
                                    x?: number | undefined;
                                    y?: number | undefined;
                                    z?: number | undefined;
                                } | undefined;
                            } | undefined;
                            frameName?: string | undefined;
                            frameNameTformBox?: {
                                position?: {
                                    x?: number | undefined;
                                    y?: number | undefined;
                                    z?: number | undefined;
                                } | undefined;
                                rotation?: {
                                    x?: number | undefined;
                                    y?: number | undefined;
                                    z?: number | undefined;
                                    w?: number | undefined;
                                } | undefined;
                            } | undefined;
                        }[]>]: never; }) | undefined;
                        jointLimits?: ({
                            label?: string | undefined;
                            hy?: number[] | undefined;
                            hx?: number[] | undefined;
                        }[] & ({
                            label?: string | undefined;
                            hy?: number[] | undefined;
                            hx?: number[] | undefined;
                        } & {
                            label?: string | undefined;
                            hy?: (number[] & number[] & { [K_238 in Exclude<keyof I["liveData"]["payloads"][number]["presetConfigurations"][number]["massVolumeProperties"]["jointLimits"][number]["hy"], keyof number[]>]: never; }) | undefined;
                            hx?: (number[] & number[] & { [K_239 in Exclude<keyof I["liveData"]["payloads"][number]["presetConfigurations"][number]["massVolumeProperties"]["jointLimits"][number]["hx"], keyof number[]>]: never; }) | undefined;
                        } & { [K_240 in Exclude<keyof I["liveData"]["payloads"][number]["presetConfigurations"][number]["massVolumeProperties"]["jointLimits"][number], keyof import("../payload").JointLimits>]: never; })[] & { [K_241 in Exclude<keyof I["liveData"]["payloads"][number]["presetConfigurations"][number]["massVolumeProperties"]["jointLimits"], keyof {
                            label?: string | undefined;
                            hy?: number[] | undefined;
                            hx?: number[] | undefined;
                        }[]>]: never; }) | undefined;
                    } & { [K_242 in Exclude<keyof I["liveData"]["payloads"][number]["presetConfigurations"][number]["massVolumeProperties"], keyof import("../payload").PayloadMassVolumeProperties>]: never; }) | undefined;
                    labelPrefix?: (string[] & string[] & { [K_243 in Exclude<keyof I["liveData"]["payloads"][number]["presetConfigurations"][number]["labelPrefix"], keyof string[]>]: never; }) | undefined;
                } & { [K_244 in Exclude<keyof I["liveData"]["payloads"][number]["presetConfigurations"][number], keyof import("../payload").PayloadPreset>]: never; })[] & { [K_245 in Exclude<keyof I["liveData"]["payloads"][number]["presetConfigurations"], keyof {
                    presetName?: string | undefined;
                    description?: string | undefined;
                    mountTformPayload?: {
                        position?: {
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                        } | undefined;
                        rotation?: {
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                            w?: number | undefined;
                        } | undefined;
                    } | undefined;
                    mountFrameName?: import("../payload").MountFrameName | undefined;
                    massVolumeProperties?: {
                        totalMass?: number | undefined;
                        comPosRtPayload?: {
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                        } | undefined;
                        moiTensor?: {
                            xx?: number | undefined;
                            yy?: number | undefined;
                            zz?: number | undefined;
                            xy?: number | undefined;
                            xz?: number | undefined;
                            yz?: number | undefined;
                        } | undefined;
                        boundingBox?: {
                            box?: {
                                size?: {
                                    x?: number | undefined;
                                    y?: number | undefined;
                                    z?: number | undefined;
                                } | undefined;
                            } | undefined;
                            frameName?: string | undefined;
                            frameNameTformBox?: {
                                position?: {
                                    x?: number | undefined;
                                    y?: number | undefined;
                                    z?: number | undefined;
                                } | undefined;
                                rotation?: {
                                    x?: number | undefined;
                                    y?: number | undefined;
                                    z?: number | undefined;
                                    w?: number | undefined;
                                } | undefined;
                            } | undefined;
                        }[] | undefined;
                        jointLimits?: {
                            label?: string | undefined;
                            hy?: number[] | undefined;
                            hx?: number[] | undefined;
                        }[] | undefined;
                    } | undefined;
                    labelPrefix?: string[] | undefined;
                }[]>]: never; }) | undefined;
            } & { [K_246 in Exclude<keyof I["liveData"]["payloads"][number], keyof import("../payload").Payload>]: never; })[] & { [K_247 in Exclude<keyof I["liveData"]["payloads"], keyof {
                GUID?: string | undefined;
                name?: string | undefined;
                description?: string | undefined;
                labelPrefix?: string[] | undefined;
                isAuthorized?: boolean | undefined;
                isEnabled?: boolean | undefined;
                isNoncomputePayload?: boolean | undefined;
                version?: {
                    majorVersion?: number | undefined;
                    minorVersion?: number | undefined;
                    patchLevel?: number | undefined;
                } | undefined;
                bodyTformPayload?: {
                    position?: {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } | undefined;
                    rotation?: {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                        w?: number | undefined;
                    } | undefined;
                } | undefined;
                mountTformPayload?: {
                    position?: {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } | undefined;
                    rotation?: {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                        w?: number | undefined;
                    } | undefined;
                } | undefined;
                mountFrameName?: import("../payload").MountFrameName | undefined;
                massVolumeProperties?: {
                    totalMass?: number | undefined;
                    comPosRtPayload?: {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } | undefined;
                    moiTensor?: {
                        xx?: number | undefined;
                        yy?: number | undefined;
                        zz?: number | undefined;
                        xy?: number | undefined;
                        xz?: number | undefined;
                        yz?: number | undefined;
                    } | undefined;
                    boundingBox?: {
                        box?: {
                            size?: {
                                x?: number | undefined;
                                y?: number | undefined;
                                z?: number | undefined;
                            } | undefined;
                        } | undefined;
                        frameName?: string | undefined;
                        frameNameTformBox?: {
                            position?: {
                                x?: number | undefined;
                                y?: number | undefined;
                                z?: number | undefined;
                            } | undefined;
                            rotation?: {
                                x?: number | undefined;
                                y?: number | undefined;
                                z?: number | undefined;
                                w?: number | undefined;
                            } | undefined;
                        } | undefined;
                    }[] | undefined;
                    jointLimits?: {
                        label?: string | undefined;
                        hy?: number[] | undefined;
                        hx?: number[] | undefined;
                    }[] | undefined;
                } | undefined;
                presetConfigurations?: {
                    presetName?: string | undefined;
                    description?: string | undefined;
                    mountTformPayload?: {
                        position?: {
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                        } | undefined;
                        rotation?: {
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                            w?: number | undefined;
                        } | undefined;
                    } | undefined;
                    mountFrameName?: import("../payload").MountFrameName | undefined;
                    massVolumeProperties?: {
                        totalMass?: number | undefined;
                        comPosRtPayload?: {
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                        } | undefined;
                        moiTensor?: {
                            xx?: number | undefined;
                            yy?: number | undefined;
                            zz?: number | undefined;
                            xy?: number | undefined;
                            xz?: number | undefined;
                            yz?: number | undefined;
                        } | undefined;
                        boundingBox?: {
                            box?: {
                                size?: {
                                    x?: number | undefined;
                                    y?: number | undefined;
                                    z?: number | undefined;
                                } | undefined;
                            } | undefined;
                            frameName?: string | undefined;
                            frameNameTformBox?: {
                                position?: {
                                    x?: number | undefined;
                                    y?: number | undefined;
                                    z?: number | undefined;
                                } | undefined;
                                rotation?: {
                                    x?: number | undefined;
                                    y?: number | undefined;
                                    z?: number | undefined;
                                    w?: number | undefined;
                                } | undefined;
                            } | undefined;
                        }[] | undefined;
                        jointLimits?: {
                            label?: string | undefined;
                            hy?: number[] | undefined;
                            hx?: number[] | undefined;
                        }[] | undefined;
                    } | undefined;
                    labelPrefix?: string[] | undefined;
                }[] | undefined;
            }[]>]: never; }) | undefined;
        } & { [K_248 in Exclude<keyof I["liveData"], keyof WaypointSnapshot>]: never; }) | undefined;
        lostDetectorState?: ({
            isLost?: boolean | undefined;
        } & {
            isLost?: boolean | undefined;
        } & { [K_249 in Exclude<keyof I["lostDetectorState"], "isLost">]: never; }) | undefined;
    } & { [K_250 in Exclude<keyof I, keyof GetLocalizationStateResponse>]: never; }>(object: I): GetLocalizationStateResponse;
};
export declare const ClearGraphRequest: {
    encode(message: ClearGraphRequest, writer?: _m0.Writer): _m0.Writer;
    decode(input: _m0.Reader | Uint8Array, length?: number): ClearGraphRequest;
    fromJSON(object: any): ClearGraphRequest;
    toJSON(message: ClearGraphRequest): 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;
    } & {
        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;
    } & { [K_4 in Exclude<keyof I, keyof ClearGraphRequest>]: never; }>(object: I): ClearGraphRequest;
};
export declare const ClearGraphResponse: {
    encode(message: ClearGraphResponse, writer?: _m0.Writer): _m0.Writer;
    decode(input: _m0.Reader | Uint8Array, length?: number): ClearGraphResponse;
    fromJSON(object: any): ClearGraphResponse;
    toJSON(message: ClearGraphResponse): 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?: ClearGraphResponse_Status | 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?: ClearGraphResponse_Status | undefined;
    } & { [K_20 in Exclude<keyof I, keyof ClearGraphResponse>]: never; }>(object: I): ClearGraphResponse;
};
export declare const UploadGraphRequest: {
    encode(message: UploadGraphRequest, writer?: _m0.Writer): _m0.Writer;
    decode(input: _m0.Reader | Uint8Array, length?: number): UploadGraphRequest;
    fromJSON(object: any): UploadGraphRequest;
    toJSON(message: UploadGraphRequest): unknown;
    fromPartial<I extends {
        header?: {
            requestTimestamp?: Date | undefined;
            clientName?: string | undefined;
            disableRpcLogging?: boolean | undefined;
        } | undefined;
        graph?: {
            waypoints?: {
                id?: string | undefined;
                snapshotId?: string | undefined;
                waypointTformKo?: {
                    position?: {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } | undefined;
                    rotation?: {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                        w?: number | undefined;
                    } | undefined;
                } | undefined;
                annotations?: {
                    name?: string | undefined;
                    creationTime?: Date | undefined;
                    icpVariance?: {
                        matrix?: {
                            rows?: number | undefined;
                            cols?: number | undefined;
                            values?: number[] | undefined;
                        } | undefined;
                        yawVariance?: number | undefined;
                        covXx?: number | undefined;
                        covXy?: number | undefined;
                        covXz?: number | undefined;
                        covYx?: number | undefined;
                        covYy?: number | undefined;
                        covYz?: number | undefined;
                        covZx?: number | undefined;
                        covZy?: number | undefined;
                        covZz?: number | undefined;
                    } | undefined;
                    scanMatchRegion?: {
                        state?: import("./map").AnnotationState | undefined;
                        defaultRegion?: {} | undefined;
                        empty?: {} | undefined;
                        circle?: {
                            dist2d?: number | undefined;
                        } | undefined;
                    } | undefined;
                    waypointSource?: import("./map").Waypoint_WaypointSource | undefined;
                } | undefined;
            }[] | undefined;
            edges?: {
                id?: {
                    fromWaypoint?: string | undefined;
                    toWaypoint?: string | undefined;
                } | undefined;
                snapshotId?: string | undefined;
                fromTformTo?: {
                    position?: {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } | undefined;
                    rotation?: {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                        w?: number | undefined;
                    } | undefined;
                } | undefined;
                annotations?: {
                    velLimit?: {
                        maxVel?: {
                            linear?: {
                                x?: number | undefined;
                                y?: number | undefined;
                            } | undefined;
                            angular?: number | undefined;
                        } | undefined;
                        minVel?: {
                            linear?: {
                                x?: number | undefined;
                                y?: number | undefined;
                            } | undefined;
                            angular?: number | undefined;
                        } | undefined;
                    } | undefined;
                    stairs?: {
                        state?: import("./map").AnnotationState | undefined;
                        straightStaircase?: {
                            fromKoTformStairs?: {
                                position?: {
                                    x?: number | undefined;
                                    y?: number | undefined;
                                    z?: number | undefined;
                                } | undefined;
                                rotation?: {
                                    x?: number | undefined;
                                    y?: number | undefined;
                                    z?: number | undefined;
                                    w?: number | undefined;
                                } | undefined;
                            } | undefined;
                            tform?: {
                                frameTformStairs?: {
                                    position?: {
                                        x?: number | undefined;
                                        y?: number | undefined;
                                        z?: number | undefined;
                                    } | undefined;
                                    rotation?: {
                                        x?: number | undefined;
                                        y?: number | undefined;
                                        z?: number | undefined;
                                        w?: number | undefined;
                                    } | undefined;
                                } | undefined;
                                frameName?: string | undefined;
                            } | undefined;
                            stairs?: {
                                rise?: number | undefined;
                                run?: number | undefined;
                            }[] | undefined;
                            bottomLanding?: {
                                stairsTformLandingCenter?: {
                                    position?: {
                                        x?: number | undefined;
                                        y?: number | undefined;
                                        z?: number | undefined;
                                    } | undefined;
                                    rotation?: {
                                        x?: number | undefined;
                                        y?: number | undefined;
                                        z?: number | undefined;
                                        w?: number | undefined;
                                    } | undefined;
                                } | undefined;
                                landingExtentX?: number | undefined;
                                landingExtentY?: number | undefined;
                            } | undefined;
                            topLanding?: {
                                stairsTformLandingCenter?: {
                                    position?: {
                                        x?: number | undefined;
                                        y?: number | undefined;
                                        z?: number | undefined;
                                    } | undefined;
                                    rotation?: {
                                        x?: number | undefined;
                                        y?: number | undefined;
                                        z?: number | undefined;
                                        w?: number | undefined;
                                    } | undefined;
                                } | undefined;
                                landingExtentX?: number | undefined;
                                landingExtentY?: number | undefined;
                            } | undefined;
                        } | undefined;
                    } | undefined;
                    directionConstraint?: import("./map").Edge_Annotations_DirectionConstraint | undefined;
                    requireAlignment?: boolean | undefined;
                    flatGround?: boolean | undefined;
                    groundMuHint?: number | undefined;
                    gratedFloor?: boolean | undefined;
                    overrideMobilityParams?: string[] | undefined;
                    mobilityParams?: {
                        velLimit?: {
                            maxVel?: {
                                linear?: {
                                    x?: number | undefined;
                                    y?: number | undefined;
                                } | undefined;
                                angular?: number | undefined;
                            } | undefined;
                            minVel?: {
                                linear?: {
                                    x?: number | undefined;
                                    y?: number | undefined;
                                } | undefined;
                                angular?: number | undefined;
                            } | undefined;
                        } | undefined;
                        bodyControl?: {
                            baseOffsetRtFootprint?: {
                                points?: {
                                    pose?: {
                                        position?: {
                                            x?: number | undefined;
                                            y?: number | undefined;
                                            z?: number | undefined;
                                        } | undefined;
                                        rotation?: {
                                            x?: number | undefined;
                                            y?: number | undefined;
                                            z?: number | undefined;
                                            w?: number | undefined;
                                        } | undefined;
                                    } | undefined;
                                    velocity?: {
                                        linear?: {
                                            x?: number | undefined;
                                            y?: number | undefined;
                                            z?: number | undefined;
                                        } | undefined;
                                        angular?: {
                                            x?: number | undefined;
                                            y?: number | undefined;
                                            z?: number | undefined;
                                        } | undefined;
                                    } | undefined;
                                    timeSinceReference?: {
                                        seconds?: number | undefined;
                                        nanos?: number | undefined;
                                    } | undefined;
                                }[] | undefined;
                                referenceTime?: Date | undefined;
                                posInterpolation?: import("../trajectory").PositionalInterpolation | undefined;
                                angInterpolation?: import("../trajectory").AngularInterpolation | undefined;
                            } | undefined;
                            bodyAssistForManipulation?: {
                                enableBodyYawAssist?: boolean | undefined;
                                enableHipHeightAssist?: boolean | undefined;
                            } | undefined;
                            rotationSetting?: import("../spot/robot_command").BodyControlParams_RotationSetting | undefined;
                        } | undefined;
                        locomotionHint?: import("../spot/robot_command").LocomotionHint | undefined;
                        stairHint?: boolean | undefined;
                        allowDegradedPerception?: boolean | undefined;
                        obstacleParams?: {
                            disableVisionFootObstacleAvoidance?: boolean | undefined;
                            disableVisionFootConstraintAvoidance?: boolean | undefined;
                            disableVisionBodyObstacleAvoidance?: boolean | undefined;
                            obstacleAvoidancePadding?: number | undefined;
                            disableVisionFootObstacleBodyAssist?: boolean | undefined;
                            disableVisionNegativeObstacles?: boolean | undefined;
                        } | undefined;
                        swingHeight?: import("../spot/robot_command").SwingHeight | undefined;
                        terrainParams?: {
                            groundMuHint?: number | undefined;
                            enableGratedFloor?: boolean | undefined;
                            gratedSurfacesMode?: import("../spot/robot_command").TerrainParams_GratedSurfacesMode | undefined;
                        } | undefined;
                        disallowStairTracker?: boolean | undefined;
                        disableStairErrorAutoDescent?: boolean | undefined;
                        externalForceParams?: {
                            externalForceIndicator?: import("../spot/robot_command").BodyExternalForceParams_ExternalForceIndicator | undefined;
                            frameName?: string | undefined;
                            externalForceOverride?: {
                                x?: number | undefined;
                                y?: number | undefined;
                                z?: number | undefined;
                            } | undefined;
                        } | undefined;
                        disallowNonStairsPitchLimiting?: boolean | undefined;
                        disableNearmapCliffAvoidance?: boolean | undefined;
                    } | undefined;
                    cost?: number | undefined;
                    edgeSource?: import("./map").Edge_EdgeSource | undefined;
                    disableAlternateRouteFinding?: boolean | undefined;
                } | undefined;
            }[] | undefined;
            anchoring?: {
                anchors?: {
                    id?: string | undefined;
                    seedTformWaypoint?: {
                        position?: {
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                        } | undefined;
                        rotation?: {
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                            w?: number | undefined;
                        } | undefined;
                    } | undefined;
                }[] | undefined;
                objects?: {
                    id?: string | undefined;
                    seedTformObject?: {
                        position?: {
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                        } | undefined;
                        rotation?: {
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                            w?: number | undefined;
                        } | undefined;
                    } | undefined;
                }[] | undefined;
            } | undefined;
        } | undefined;
        lease?: {
            resource?: string | undefined;
            epoch?: string | undefined;
            sequence?: number[] | undefined;
            clientNames?: string[] | undefined;
        } | undefined;
        generateNewAnchoring?: boolean | 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;
        graph?: ({
            waypoints?: {
                id?: string | undefined;
                snapshotId?: string | undefined;
                waypointTformKo?: {
                    position?: {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } | undefined;
                    rotation?: {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                        w?: number | undefined;
                    } | undefined;
                } | undefined;
                annotations?: {
                    name?: string | undefined;
                    creationTime?: Date | undefined;
                    icpVariance?: {
                        matrix?: {
                            rows?: number | undefined;
                            cols?: number | undefined;
                            values?: number[] | undefined;
                        } | undefined;
                        yawVariance?: number | undefined;
                        covXx?: number | undefined;
                        covXy?: number | undefined;
                        covXz?: number | undefined;
                        covYx?: number | undefined;
                        covYy?: number | undefined;
                        covYz?: number | undefined;
                        covZx?: number | undefined;
                        covZy?: number | undefined;
                        covZz?: number | undefined;
                    } | undefined;
                    scanMatchRegion?: {
                        state?: import("./map").AnnotationState | undefined;
                        defaultRegion?: {} | undefined;
                        empty?: {} | undefined;
                        circle?: {
                            dist2d?: number | undefined;
                        } | undefined;
                    } | undefined;
                    waypointSource?: import("./map").Waypoint_WaypointSource | undefined;
                } | undefined;
            }[] | undefined;
            edges?: {
                id?: {
                    fromWaypoint?: string | undefined;
                    toWaypoint?: string | undefined;
                } | undefined;
                snapshotId?: string | undefined;
                fromTformTo?: {
                    position?: {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } | undefined;
                    rotation?: {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                        w?: number | undefined;
                    } | undefined;
                } | undefined;
                annotations?: {
                    velLimit?: {
                        maxVel?: {
                            linear?: {
                                x?: number | undefined;
                                y?: number | undefined;
                            } | undefined;
                            angular?: number | undefined;
                        } | undefined;
                        minVel?: {
                            linear?: {
                                x?: number | undefined;
                                y?: number | undefined;
                            } | undefined;
                            angular?: number | undefined;
                        } | undefined;
                    } | undefined;
                    stairs?: {
                        state?: import("./map").AnnotationState | undefined;
                        straightStaircase?: {
                            fromKoTformStairs?: {
                                position?: {
                                    x?: number | undefined;
                                    y?: number | undefined;
                                    z?: number | undefined;
                                } | undefined;
                                rotation?: {
                                    x?: number | undefined;
                                    y?: number | undefined;
                                    z?: number | undefined;
                                    w?: number | undefined;
                                } | undefined;
                            } | undefined;
                            tform?: {
                                frameTformStairs?: {
                                    position?: {
                                        x?: number | undefined;
                                        y?: number | undefined;
                                        z?: number | undefined;
                                    } | undefined;
                                    rotation?: {
                                        x?: number | undefined;
                                        y?: number | undefined;
                                        z?: number | undefined;
                                        w?: number | undefined;
                                    } | undefined;
                                } | undefined;
                                frameName?: string | undefined;
                            } | undefined;
                            stairs?: {
                                rise?: number | undefined;
                                run?: number | undefined;
                            }[] | undefined;
                            bottomLanding?: {
                                stairsTformLandingCenter?: {
                                    position?: {
                                        x?: number | undefined;
                                        y?: number | undefined;
                                        z?: number | undefined;
                                    } | undefined;
                                    rotation?: {
                                        x?: number | undefined;
                                        y?: number | undefined;
                                        z?: number | undefined;
                                        w?: number | undefined;
                                    } | undefined;
                                } | undefined;
                                landingExtentX?: number | undefined;
                                landingExtentY?: number | undefined;
                            } | undefined;
                            topLanding?: {
                                stairsTformLandingCenter?: {
                                    position?: {
                                        x?: number | undefined;
                                        y?: number | undefined;
                                        z?: number | undefined;
                                    } | undefined;
                                    rotation?: {
                                        x?: number | undefined;
                                        y?: number | undefined;
                                        z?: number | undefined;
                                        w?: number | undefined;
                                    } | undefined;
                                } | undefined;
                                landingExtentX?: number | undefined;
                                landingExtentY?: number | undefined;
                            } | undefined;
                        } | undefined;
                    } | undefined;
                    directionConstraint?: import("./map").Edge_Annotations_DirectionConstraint | undefined;
                    requireAlignment?: boolean | undefined;
                    flatGround?: boolean | undefined;
                    groundMuHint?: number | undefined;
                    gratedFloor?: boolean | undefined;
                    overrideMobilityParams?: string[] | undefined;
                    mobilityParams?: {
                        velLimit?: {
                            maxVel?: {
                                linear?: {
                                    x?: number | undefined;
                                    y?: number | undefined;
                                } | undefined;
                                angular?: number | undefined;
                            } | undefined;
                            minVel?: {
                                linear?: {
                                    x?: number | undefined;
                                    y?: number | undefined;
                                } | undefined;
                                angular?: number | undefined;
                            } | undefined;
                        } | undefined;
                        bodyControl?: {
                            baseOffsetRtFootprint?: {
                                points?: {
                                    pose?: {
                                        position?: {
                                            x?: number | undefined;
                                            y?: number | undefined;
                                            z?: number | undefined;
                                        } | undefined;
                                        rotation?: {
                                            x?: number | undefined;
                                            y?: number | undefined;
                                            z?: number | undefined;
                                            w?: number | undefined;
                                        } | undefined;
                                    } | undefined;
                                    velocity?: {
                                        linear?: {
                                            x?: number | undefined;
                                            y?: number | undefined;
                                            z?: number | undefined;
                                        } | undefined;
                                        angular?: {
                                            x?: number | undefined;
                                            y?: number | undefined;
                                            z?: number | undefined;
                                        } | undefined;
                                    } | undefined;
                                    timeSinceReference?: {
                                        seconds?: number | undefined;
                                        nanos?: number | undefined;
                                    } | undefined;
                                }[] | undefined;
                                referenceTime?: Date | undefined;
                                posInterpolation?: import("../trajectory").PositionalInterpolation | undefined;
                                angInterpolation?: import("../trajectory").AngularInterpolation | undefined;
                            } | undefined;
                            bodyAssistForManipulation?: {
                                enableBodyYawAssist?: boolean | undefined;
                                enableHipHeightAssist?: boolean | undefined;
                            } | undefined;
                            rotationSetting?: import("../spot/robot_command").BodyControlParams_RotationSetting | undefined;
                        } | undefined;
                        locomotionHint?: import("../spot/robot_command").LocomotionHint | undefined;
                        stairHint?: boolean | undefined;
                        allowDegradedPerception?: boolean | undefined;
                        obstacleParams?: {
                            disableVisionFootObstacleAvoidance?: boolean | undefined;
                            disableVisionFootConstraintAvoidance?: boolean | undefined;
                            disableVisionBodyObstacleAvoidance?: boolean | undefined;
                            obstacleAvoidancePadding?: number | undefined;
                            disableVisionFootObstacleBodyAssist?: boolean | undefined;
                            disableVisionNegativeObstacles?: boolean | undefined;
                        } | undefined;
                        swingHeight?: import("../spot/robot_command").SwingHeight | undefined;
                        terrainParams?: {
                            groundMuHint?: number | undefined;
                            enableGratedFloor?: boolean | undefined;
                            gratedSurfacesMode?: import("../spot/robot_command").TerrainParams_GratedSurfacesMode | undefined;
                        } | undefined;
                        disallowStairTracker?: boolean | undefined;
                        disableStairErrorAutoDescent?: boolean | undefined;
                        externalForceParams?: {
                            externalForceIndicator?: import("../spot/robot_command").BodyExternalForceParams_ExternalForceIndicator | undefined;
                            frameName?: string | undefined;
                            externalForceOverride?: {
                                x?: number | undefined;
                                y?: number | undefined;
                                z?: number | undefined;
                            } | undefined;
                        } | undefined;
                        disallowNonStairsPitchLimiting?: boolean | undefined;
                        disableNearmapCliffAvoidance?: boolean | undefined;
                    } | undefined;
                    cost?: number | undefined;
                    edgeSource?: import("./map").Edge_EdgeSource | undefined;
                    disableAlternateRouteFinding?: boolean | undefined;
                } | undefined;
            }[] | undefined;
            anchoring?: {
                anchors?: {
                    id?: string | undefined;
                    seedTformWaypoint?: {
                        position?: {
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                        } | undefined;
                        rotation?: {
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                            w?: number | undefined;
                        } | undefined;
                    } | undefined;
                }[] | undefined;
                objects?: {
                    id?: string | undefined;
                    seedTformObject?: {
                        position?: {
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                        } | undefined;
                        rotation?: {
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                            w?: number | undefined;
                        } | undefined;
                    } | undefined;
                }[] | undefined;
            } | undefined;
        } & {
            waypoints?: ({
                id?: string | undefined;
                snapshotId?: string | undefined;
                waypointTformKo?: {
                    position?: {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } | undefined;
                    rotation?: {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                        w?: number | undefined;
                    } | undefined;
                } | undefined;
                annotations?: {
                    name?: string | undefined;
                    creationTime?: Date | undefined;
                    icpVariance?: {
                        matrix?: {
                            rows?: number | undefined;
                            cols?: number | undefined;
                            values?: number[] | undefined;
                        } | undefined;
                        yawVariance?: number | undefined;
                        covXx?: number | undefined;
                        covXy?: number | undefined;
                        covXz?: number | undefined;
                        covYx?: number | undefined;
                        covYy?: number | undefined;
                        covYz?: number | undefined;
                        covZx?: number | undefined;
                        covZy?: number | undefined;
                        covZz?: number | undefined;
                    } | undefined;
                    scanMatchRegion?: {
                        state?: import("./map").AnnotationState | undefined;
                        defaultRegion?: {} | undefined;
                        empty?: {} | undefined;
                        circle?: {
                            dist2d?: number | undefined;
                        } | undefined;
                    } | undefined;
                    waypointSource?: import("./map").Waypoint_WaypointSource | undefined;
                } | undefined;
            }[] & ({
                id?: string | undefined;
                snapshotId?: string | undefined;
                waypointTformKo?: {
                    position?: {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } | undefined;
                    rotation?: {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                        w?: number | undefined;
                    } | undefined;
                } | undefined;
                annotations?: {
                    name?: string | undefined;
                    creationTime?: Date | undefined;
                    icpVariance?: {
                        matrix?: {
                            rows?: number | undefined;
                            cols?: number | undefined;
                            values?: number[] | undefined;
                        } | undefined;
                        yawVariance?: number | undefined;
                        covXx?: number | undefined;
                        covXy?: number | undefined;
                        covXz?: number | undefined;
                        covYx?: number | undefined;
                        covYy?: number | undefined;
                        covYz?: number | undefined;
                        covZx?: number | undefined;
                        covZy?: number | undefined;
                        covZz?: number | undefined;
                    } | undefined;
                    scanMatchRegion?: {
                        state?: import("./map").AnnotationState | undefined;
                        defaultRegion?: {} | undefined;
                        empty?: {} | undefined;
                        circle?: {
                            dist2d?: number | undefined;
                        } | undefined;
                    } | undefined;
                    waypointSource?: import("./map").Waypoint_WaypointSource | undefined;
                } | undefined;
            } & {
                id?: string | undefined;
                snapshotId?: string | undefined;
                waypointTformKo?: ({
                    position?: {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } | undefined;
                    rotation?: {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                        w?: number | undefined;
                    } | undefined;
                } & {
                    position?: ({
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } & {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } & { [K_1 in Exclude<keyof I["graph"]["waypoints"][number]["waypointTformKo"]["position"], keyof Vec3>]: never; }) | undefined;
                    rotation?: ({
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                        w?: number | undefined;
                    } & {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                        w?: number | undefined;
                    } & { [K_2 in Exclude<keyof I["graph"]["waypoints"][number]["waypointTformKo"]["rotation"], keyof import("../geometry").Quaternion>]: never; }) | undefined;
                } & { [K_3 in Exclude<keyof I["graph"]["waypoints"][number]["waypointTformKo"], keyof SE3Pose>]: never; }) | undefined;
                annotations?: ({
                    name?: string | undefined;
                    creationTime?: Date | undefined;
                    icpVariance?: {
                        matrix?: {
                            rows?: number | undefined;
                            cols?: number | undefined;
                            values?: number[] | undefined;
                        } | undefined;
                        yawVariance?: number | undefined;
                        covXx?: number | undefined;
                        covXy?: number | undefined;
                        covXz?: number | undefined;
                        covYx?: number | undefined;
                        covYy?: number | undefined;
                        covYz?: number | undefined;
                        covZx?: number | undefined;
                        covZy?: number | undefined;
                        covZz?: number | undefined;
                    } | undefined;
                    scanMatchRegion?: {
                        state?: import("./map").AnnotationState | undefined;
                        defaultRegion?: {} | undefined;
                        empty?: {} | undefined;
                        circle?: {
                            dist2d?: number | undefined;
                        } | undefined;
                    } | undefined;
                    waypointSource?: import("./map").Waypoint_WaypointSource | undefined;
                } & {
                    name?: string | undefined;
                    creationTime?: Date | undefined;
                    icpVariance?: ({
                        matrix?: {
                            rows?: number | undefined;
                            cols?: number | undefined;
                            values?: number[] | undefined;
                        } | undefined;
                        yawVariance?: number | undefined;
                        covXx?: number | undefined;
                        covXy?: number | undefined;
                        covXz?: number | undefined;
                        covYx?: number | undefined;
                        covYy?: number | undefined;
                        covYz?: number | undefined;
                        covZx?: number | undefined;
                        covZy?: number | undefined;
                        covZz?: number | undefined;
                    } & {
                        matrix?: ({
                            rows?: number | undefined;
                            cols?: number | undefined;
                            values?: number[] | undefined;
                        } & {
                            rows?: number | undefined;
                            cols?: number | undefined;
                            values?: (number[] & number[] & { [K_4 in Exclude<keyof I["graph"]["waypoints"][number]["annotations"]["icpVariance"]["matrix"]["values"], keyof number[]>]: never; }) | undefined;
                        } & { [K_5 in Exclude<keyof I["graph"]["waypoints"][number]["annotations"]["icpVariance"]["matrix"], keyof import("../geometry").Matrix>]: never; }) | undefined;
                        yawVariance?: number | undefined;
                        covXx?: number | undefined;
                        covXy?: number | undefined;
                        covXz?: number | undefined;
                        covYx?: number | undefined;
                        covYy?: number | undefined;
                        covYz?: number | undefined;
                        covZx?: number | undefined;
                        covZy?: number | undefined;
                        covZz?: number | undefined;
                    } & { [K_6 in Exclude<keyof I["graph"]["waypoints"][number]["annotations"]["icpVariance"], keyof import("../geometry").SE3Covariance>]: never; }) | undefined;
                    scanMatchRegion?: ({
                        state?: import("./map").AnnotationState | undefined;
                        defaultRegion?: {} | undefined;
                        empty?: {} | undefined;
                        circle?: {
                            dist2d?: number | undefined;
                        } | undefined;
                    } & {
                        state?: import("./map").AnnotationState | undefined;
                        defaultRegion?: ({} & {} & { [K_7 in Exclude<keyof I["graph"]["waypoints"][number]["annotations"]["scanMatchRegion"]["defaultRegion"], never>]: never; }) | undefined;
                        empty?: ({} & {} & { [K_8 in Exclude<keyof I["graph"]["waypoints"][number]["annotations"]["scanMatchRegion"]["empty"], never>]: never; }) | undefined;
                        circle?: ({
                            dist2d?: number | undefined;
                        } & {
                            dist2d?: number | undefined;
                        } & { [K_9 in Exclude<keyof I["graph"]["waypoints"][number]["annotations"]["scanMatchRegion"]["circle"], "dist2d">]: never; }) | undefined;
                    } & { [K_10 in Exclude<keyof I["graph"]["waypoints"][number]["annotations"]["scanMatchRegion"], keyof import("./map").Waypoint_Annotations_LocalizeRegion>]: never; }) | undefined;
                    waypointSource?: import("./map").Waypoint_WaypointSource | undefined;
                } & { [K_11 in Exclude<keyof I["graph"]["waypoints"][number]["annotations"], keyof import("./map").Waypoint_Annotations>]: never; }) | undefined;
            } & { [K_12 in Exclude<keyof I["graph"]["waypoints"][number], keyof import("./map").Waypoint>]: never; })[] & { [K_13 in Exclude<keyof I["graph"]["waypoints"], keyof {
                id?: string | undefined;
                snapshotId?: string | undefined;
                waypointTformKo?: {
                    position?: {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } | undefined;
                    rotation?: {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                        w?: number | undefined;
                    } | undefined;
                } | undefined;
                annotations?: {
                    name?: string | undefined;
                    creationTime?: Date | undefined;
                    icpVariance?: {
                        matrix?: {
                            rows?: number | undefined;
                            cols?: number | undefined;
                            values?: number[] | undefined;
                        } | undefined;
                        yawVariance?: number | undefined;
                        covXx?: number | undefined;
                        covXy?: number | undefined;
                        covXz?: number | undefined;
                        covYx?: number | undefined;
                        covYy?: number | undefined;
                        covYz?: number | undefined;
                        covZx?: number | undefined;
                        covZy?: number | undefined;
                        covZz?: number | undefined;
                    } | undefined;
                    scanMatchRegion?: {
                        state?: import("./map").AnnotationState | undefined;
                        defaultRegion?: {} | undefined;
                        empty?: {} | undefined;
                        circle?: {
                            dist2d?: number | undefined;
                        } | undefined;
                    } | undefined;
                    waypointSource?: import("./map").Waypoint_WaypointSource | undefined;
                } | undefined;
            }[]>]: never; }) | undefined;
            edges?: ({
                id?: {
                    fromWaypoint?: string | undefined;
                    toWaypoint?: string | undefined;
                } | undefined;
                snapshotId?: string | undefined;
                fromTformTo?: {
                    position?: {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } | undefined;
                    rotation?: {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                        w?: number | undefined;
                    } | undefined;
                } | undefined;
                annotations?: {
                    velLimit?: {
                        maxVel?: {
                            linear?: {
                                x?: number | undefined;
                                y?: number | undefined;
                            } | undefined;
                            angular?: number | undefined;
                        } | undefined;
                        minVel?: {
                            linear?: {
                                x?: number | undefined;
                                y?: number | undefined;
                            } | undefined;
                            angular?: number | undefined;
                        } | undefined;
                    } | undefined;
                    stairs?: {
                        state?: import("./map").AnnotationState | undefined;
                        straightStaircase?: {
                            fromKoTformStairs?: {
                                position?: {
                                    x?: number | undefined;
                                    y?: number | undefined;
                                    z?: number | undefined;
                                } | undefined;
                                rotation?: {
                                    x?: number | undefined;
                                    y?: number | undefined;
                                    z?: number | undefined;
                                    w?: number | undefined;
                                } | undefined;
                            } | undefined;
                            tform?: {
                                frameTformStairs?: {
                                    position?: {
                                        x?: number | undefined;
                                        y?: number | undefined;
                                        z?: number | undefined;
                                    } | undefined;
                                    rotation?: {
                                        x?: number | undefined;
                                        y?: number | undefined;
                                        z?: number | undefined;
                                        w?: number | undefined;
                                    } | undefined;
                                } | undefined;
                                frameName?: string | undefined;
                            } | undefined;
                            stairs?: {
                                rise?: number | undefined;
                                run?: number | undefined;
                            }[] | undefined;
                            bottomLanding?: {
                                stairsTformLandingCenter?: {
                                    position?: {
                                        x?: number | undefined;
                                        y?: number | undefined;
                                        z?: number | undefined;
                                    } | undefined;
                                    rotation?: {
                                        x?: number | undefined;
                                        y?: number | undefined;
                                        z?: number | undefined;
                                        w?: number | undefined;
                                    } | undefined;
                                } | undefined;
                                landingExtentX?: number | undefined;
                                landingExtentY?: number | undefined;
                            } | undefined;
                            topLanding?: {
                                stairsTformLandingCenter?: {
                                    position?: {
                                        x?: number | undefined;
                                        y?: number | undefined;
                                        z?: number | undefined;
                                    } | undefined;
                                    rotation?: {
                                        x?: number | undefined;
                                        y?: number | undefined;
                                        z?: number | undefined;
                                        w?: number | undefined;
                                    } | undefined;
                                } | undefined;
                                landingExtentX?: number | undefined;
                                landingExtentY?: number | undefined;
                            } | undefined;
                        } | undefined;
                    } | undefined;
                    directionConstraint?: import("./map").Edge_Annotations_DirectionConstraint | undefined;
                    requireAlignment?: boolean | undefined;
                    flatGround?: boolean | undefined;
                    groundMuHint?: number | undefined;
                    gratedFloor?: boolean | undefined;
                    overrideMobilityParams?: string[] | undefined;
                    mobilityParams?: {
                        velLimit?: {
                            maxVel?: {
                                linear?: {
                                    x?: number | undefined;
                                    y?: number | undefined;
                                } | undefined;
                                angular?: number | undefined;
                            } | undefined;
                            minVel?: {
                                linear?: {
                                    x?: number | undefined;
                                    y?: number | undefined;
                                } | undefined;
                                angular?: number | undefined;
                            } | undefined;
                        } | undefined;
                        bodyControl?: {
                            baseOffsetRtFootprint?: {
                                points?: {
                                    pose?: {
                                        position?: {
                                            x?: number | undefined;
                                            y?: number | undefined;
                                            z?: number | undefined;
                                        } | undefined;
                                        rotation?: {
                                            x?: number | undefined;
                                            y?: number | undefined;
                                            z?: number | undefined;
                                            w?: number | undefined;
                                        } | undefined;
                                    } | undefined;
                                    velocity?: {
                                        linear?: {
                                            x?: number | undefined;
                                            y?: number | undefined;
                                            z?: number | undefined;
                                        } | undefined;
                                        angular?: {
                                            x?: number | undefined;
                                            y?: number | undefined;
                                            z?: number | undefined;
                                        } | undefined;
                                    } | undefined;
                                    timeSinceReference?: {
                                        seconds?: number | undefined;
                                        nanos?: number | undefined;
                                    } | undefined;
                                }[] | undefined;
                                referenceTime?: Date | undefined;
                                posInterpolation?: import("../trajectory").PositionalInterpolation | undefined;
                                angInterpolation?: import("../trajectory").AngularInterpolation | undefined;
                            } | undefined;
                            bodyAssistForManipulation?: {
                                enableBodyYawAssist?: boolean | undefined;
                                enableHipHeightAssist?: boolean | undefined;
                            } | undefined;
                            rotationSetting?: import("../spot/robot_command").BodyControlParams_RotationSetting | undefined;
                        } | undefined;
                        locomotionHint?: import("../spot/robot_command").LocomotionHint | undefined;
                        stairHint?: boolean | undefined;
                        allowDegradedPerception?: boolean | undefined;
                        obstacleParams?: {
                            disableVisionFootObstacleAvoidance?: boolean | undefined;
                            disableVisionFootConstraintAvoidance?: boolean | undefined;
                            disableVisionBodyObstacleAvoidance?: boolean | undefined;
                            obstacleAvoidancePadding?: number | undefined;
                            disableVisionFootObstacleBodyAssist?: boolean | undefined;
                            disableVisionNegativeObstacles?: boolean | undefined;
                        } | undefined;
                        swingHeight?: import("../spot/robot_command").SwingHeight | undefined;
                        terrainParams?: {
                            groundMuHint?: number | undefined;
                            enableGratedFloor?: boolean | undefined;
                            gratedSurfacesMode?: import("../spot/robot_command").TerrainParams_GratedSurfacesMode | undefined;
                        } | undefined;
                        disallowStairTracker?: boolean | undefined;
                        disableStairErrorAutoDescent?: boolean | undefined;
                        externalForceParams?: {
                            externalForceIndicator?: import("../spot/robot_command").BodyExternalForceParams_ExternalForceIndicator | undefined;
                            frameName?: string | undefined;
                            externalForceOverride?: {
                                x?: number | undefined;
                                y?: number | undefined;
                                z?: number | undefined;
                            } | undefined;
                        } | undefined;
                        disallowNonStairsPitchLimiting?: boolean | undefined;
                        disableNearmapCliffAvoidance?: boolean | undefined;
                    } | undefined;
                    cost?: number | undefined;
                    edgeSource?: import("./map").Edge_EdgeSource | undefined;
                    disableAlternateRouteFinding?: boolean | undefined;
                } | undefined;
            }[] & ({
                id?: {
                    fromWaypoint?: string | undefined;
                    toWaypoint?: string | undefined;
                } | undefined;
                snapshotId?: string | undefined;
                fromTformTo?: {
                    position?: {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } | undefined;
                    rotation?: {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                        w?: number | undefined;
                    } | undefined;
                } | undefined;
                annotations?: {
                    velLimit?: {
                        maxVel?: {
                            linear?: {
                                x?: number | undefined;
                                y?: number | undefined;
                            } | undefined;
                            angular?: number | undefined;
                        } | undefined;
                        minVel?: {
                            linear?: {
                                x?: number | undefined;
                                y?: number | undefined;
                            } | undefined;
                            angular?: number | undefined;
                        } | undefined;
                    } | undefined;
                    stairs?: {
                        state?: import("./map").AnnotationState | undefined;
                        straightStaircase?: {
                            fromKoTformStairs?: {
                                position?: {
                                    x?: number | undefined;
                                    y?: number | undefined;
                                    z?: number | undefined;
                                } | undefined;
                                rotation?: {
                                    x?: number | undefined;
                                    y?: number | undefined;
                                    z?: number | undefined;
                                    w?: number | undefined;
                                } | undefined;
                            } | undefined;
                            tform?: {
                                frameTformStairs?: {
                                    position?: {
                                        x?: number | undefined;
                                        y?: number | undefined;
                                        z?: number | undefined;
                                    } | undefined;
                                    rotation?: {
                                        x?: number | undefined;
                                        y?: number | undefined;
                                        z?: number | undefined;
                                        w?: number | undefined;
                                    } | undefined;
                                } | undefined;
                                frameName?: string | undefined;
                            } | undefined;
                            stairs?: {
                                rise?: number | undefined;
                                run?: number | undefined;
                            }[] | undefined;
                            bottomLanding?: {
                                stairsTformLandingCenter?: {
                                    position?: {
                                        x?: number | undefined;
                                        y?: number | undefined;
                                        z?: number | undefined;
                                    } | undefined;
                                    rotation?: {
                                        x?: number | undefined;
                                        y?: number | undefined;
                                        z?: number | undefined;
                                        w?: number | undefined;
                                    } | undefined;
                                } | undefined;
                                landingExtentX?: number | undefined;
                                landingExtentY?: number | undefined;
                            } | undefined;
                            topLanding?: {
                                stairsTformLandingCenter?: {
                                    position?: {
                                        x?: number | undefined;
                                        y?: number | undefined;
                                        z?: number | undefined;
                                    } | undefined;
                                    rotation?: {
                                        x?: number | undefined;
                                        y?: number | undefined;
                                        z?: number | undefined;
                                        w?: number | undefined;
                                    } | undefined;
                                } | undefined;
                                landingExtentX?: number | undefined;
                                landingExtentY?: number | undefined;
                            } | undefined;
                        } | undefined;
                    } | undefined;
                    directionConstraint?: import("./map").Edge_Annotations_DirectionConstraint | undefined;
                    requireAlignment?: boolean | undefined;
                    flatGround?: boolean | undefined;
                    groundMuHint?: number | undefined;
                    gratedFloor?: boolean | undefined;
                    overrideMobilityParams?: string[] | undefined;
                    mobilityParams?: {
                        velLimit?: {
                            maxVel?: {
                                linear?: {
                                    x?: number | undefined;
                                    y?: number | undefined;
                                } | undefined;
                                angular?: number | undefined;
                            } | undefined;
                            minVel?: {
                                linear?: {
                                    x?: number | undefined;
                                    y?: number | undefined;
                                } | undefined;
                                angular?: number | undefined;
                            } | undefined;
                        } | undefined;
                        bodyControl?: {
                            baseOffsetRtFootprint?: {
                                points?: {
                                    pose?: {
                                        position?: {
                                            x?: number | undefined;
                                            y?: number | undefined;
                                            z?: number | undefined;
                                        } | undefined;
                                        rotation?: {
                                            x?: number | undefined;
                                            y?: number | undefined;
                                            z?: number | undefined;
                                            w?: number | undefined;
                                        } | undefined;
                                    } | undefined;
                                    velocity?: {
                                        linear?: {
                                            x?: number | undefined;
                                            y?: number | undefined;
                                            z?: number | undefined;
                                        } | undefined;
                                        angular?: {
                                            x?: number | undefined;
                                            y?: number | undefined;
                                            z?: number | undefined;
                                        } | undefined;
                                    } | undefined;
                                    timeSinceReference?: {
                                        seconds?: number | undefined;
                                        nanos?: number | undefined;
                                    } | undefined;
                                }[] | undefined;
                                referenceTime?: Date | undefined;
                                posInterpolation?: import("../trajectory").PositionalInterpolation | undefined;
                                angInterpolation?: import("../trajectory").AngularInterpolation | undefined;
                            } | undefined;
                            bodyAssistForManipulation?: {
                                enableBodyYawAssist?: boolean | undefined;
                                enableHipHeightAssist?: boolean | undefined;
                            } | undefined;
                            rotationSetting?: import("../spot/robot_command").BodyControlParams_RotationSetting | undefined;
                        } | undefined;
                        locomotionHint?: import("../spot/robot_command").LocomotionHint | undefined;
                        stairHint?: boolean | undefined;
                        allowDegradedPerception?: boolean | undefined;
                        obstacleParams?: {
                            disableVisionFootObstacleAvoidance?: boolean | undefined;
                            disableVisionFootConstraintAvoidance?: boolean | undefined;
                            disableVisionBodyObstacleAvoidance?: boolean | undefined;
                            obstacleAvoidancePadding?: number | undefined;
                            disableVisionFootObstacleBodyAssist?: boolean | undefined;
                            disableVisionNegativeObstacles?: boolean | undefined;
                        } | undefined;
                        swingHeight?: import("../spot/robot_command").SwingHeight | undefined;
                        terrainParams?: {
                            groundMuHint?: number | undefined;
                            enableGratedFloor?: boolean | undefined;
                            gratedSurfacesMode?: import("../spot/robot_command").TerrainParams_GratedSurfacesMode | undefined;
                        } | undefined;
                        disallowStairTracker?: boolean | undefined;
                        disableStairErrorAutoDescent?: boolean | undefined;
                        externalForceParams?: {
                            externalForceIndicator?: import("../spot/robot_command").BodyExternalForceParams_ExternalForceIndicator | undefined;
                            frameName?: string | undefined;
                            externalForceOverride?: {
                                x?: number | undefined;
                                y?: number | undefined;
                                z?: number | undefined;
                            } | undefined;
                        } | undefined;
                        disallowNonStairsPitchLimiting?: boolean | undefined;
                        disableNearmapCliffAvoidance?: boolean | undefined;
                    } | undefined;
                    cost?: number | undefined;
                    edgeSource?: import("./map").Edge_EdgeSource | undefined;
                    disableAlternateRouteFinding?: boolean | undefined;
                } | undefined;
            } & {
                id?: ({
                    fromWaypoint?: string | undefined;
                    toWaypoint?: string | undefined;
                } & {
                    fromWaypoint?: string | undefined;
                    toWaypoint?: string | undefined;
                } & { [K_14 in Exclude<keyof I["graph"]["edges"][number]["id"], keyof Edge_Id>]: never; }) | undefined;
                snapshotId?: string | undefined;
                fromTformTo?: ({
                    position?: {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } | undefined;
                    rotation?: {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                        w?: number | undefined;
                    } | undefined;
                } & {
                    position?: ({
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } & {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } & { [K_15 in Exclude<keyof I["graph"]["edges"][number]["fromTformTo"]["position"], keyof Vec3>]: never; }) | undefined;
                    rotation?: ({
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                        w?: number | undefined;
                    } & {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                        w?: number | undefined;
                    } & { [K_16 in Exclude<keyof I["graph"]["edges"][number]["fromTformTo"]["rotation"], keyof import("../geometry").Quaternion>]: never; }) | undefined;
                } & { [K_17 in Exclude<keyof I["graph"]["edges"][number]["fromTformTo"], keyof SE3Pose>]: never; }) | undefined;
                annotations?: ({
                    velLimit?: {
                        maxVel?: {
                            linear?: {
                                x?: number | undefined;
                                y?: number | undefined;
                            } | undefined;
                            angular?: number | undefined;
                        } | undefined;
                        minVel?: {
                            linear?: {
                                x?: number | undefined;
                                y?: number | undefined;
                            } | undefined;
                            angular?: number | undefined;
                        } | undefined;
                    } | undefined;
                    stairs?: {
                        state?: import("./map").AnnotationState | undefined;
                        straightStaircase?: {
                            fromKoTformStairs?: {
                                position?: {
                                    x?: number | undefined;
                                    y?: number | undefined;
                                    z?: number | undefined;
                                } | undefined;
                                rotation?: {
                                    x?: number | undefined;
                                    y?: number | undefined;
                                    z?: number | undefined;
                                    w?: number | undefined;
                                } | undefined;
                            } | undefined;
                            tform?: {
                                frameTformStairs?: {
                                    position?: {
                                        x?: number | undefined;
                                        y?: number | undefined;
                                        z?: number | undefined;
                                    } | undefined;
                                    rotation?: {
                                        x?: number | undefined;
                                        y?: number | undefined;
                                        z?: number | undefined;
                                        w?: number | undefined;
                                    } | undefined;
                                } | undefined;
                                frameName?: string | undefined;
                            } | undefined;
                            stairs?: {
                                rise?: number | undefined;
                                run?: number | undefined;
                            }[] | undefined;
                            bottomLanding?: {
                                stairsTformLandingCenter?: {
                                    position?: {
                                        x?: number | undefined;
                                        y?: number | undefined;
                                        z?: number | undefined;
                                    } | undefined;
                                    rotation?: {
                                        x?: number | undefined;
                                        y?: number | undefined;
                                        z?: number | undefined;
                                        w?: number | undefined;
                                    } | undefined;
                                } | undefined;
                                landingExtentX?: number | undefined;
                                landingExtentY?: number | undefined;
                            } | undefined;
                            topLanding?: {
                                stairsTformLandingCenter?: {
                                    position?: {
                                        x?: number | undefined;
                                        y?: number | undefined;
                                        z?: number | undefined;
                                    } | undefined;
                                    rotation?: {
                                        x?: number | undefined;
                                        y?: number | undefined;
                                        z?: number | undefined;
                                        w?: number | undefined;
                                    } | undefined;
                                } | undefined;
                                landingExtentX?: number | undefined;
                                landingExtentY?: number | undefined;
                            } | undefined;
                        } | undefined;
                    } | undefined;
                    directionConstraint?: import("./map").Edge_Annotations_DirectionConstraint | undefined;
                    requireAlignment?: boolean | undefined;
                    flatGround?: boolean | undefined;
                    groundMuHint?: number | undefined;
                    gratedFloor?: boolean | undefined;
                    overrideMobilityParams?: string[] | undefined;
                    mobilityParams?: {
                        velLimit?: {
                            maxVel?: {
                                linear?: {
                                    x?: number | undefined;
                                    y?: number | undefined;
                                } | undefined;
                                angular?: number | undefined;
                            } | undefined;
                            minVel?: {
                                linear?: {
                                    x?: number | undefined;
                                    y?: number | undefined;
                                } | undefined;
                                angular?: number | undefined;
                            } | undefined;
                        } | undefined;
                        bodyControl?: {
                            baseOffsetRtFootprint?: {
                                points?: {
                                    pose?: {
                                        position?: {
                                            x?: number | undefined;
                                            y?: number | undefined;
                                            z?: number | undefined;
                                        } | undefined;
                                        rotation?: {
                                            x?: number | undefined;
                                            y?: number | undefined;
                                            z?: number | undefined;
                                            w?: number | undefined;
                                        } | undefined;
                                    } | undefined;
                                    velocity?: {
                                        linear?: {
                                            x?: number | undefined;
                                            y?: number | undefined;
                                            z?: number | undefined;
                                        } | undefined;
                                        angular?: {
                                            x?: number | undefined;
                                            y?: number | undefined;
                                            z?: number | undefined;
                                        } | undefined;
                                    } | undefined;
                                    timeSinceReference?: {
                                        seconds?: number | undefined;
                                        nanos?: number | undefined;
                                    } | undefined;
                                }[] | undefined;
                                referenceTime?: Date | undefined;
                                posInterpolation?: import("../trajectory").PositionalInterpolation | undefined;
                                angInterpolation?: import("../trajectory").AngularInterpolation | undefined;
                            } | undefined;
                            bodyAssistForManipulation?: {
                                enableBodyYawAssist?: boolean | undefined;
                                enableHipHeightAssist?: boolean | undefined;
                            } | undefined;
                            rotationSetting?: import("../spot/robot_command").BodyControlParams_RotationSetting | undefined;
                        } | undefined;
                        locomotionHint?: import("../spot/robot_command").LocomotionHint | undefined;
                        stairHint?: boolean | undefined;
                        allowDegradedPerception?: boolean | undefined;
                        obstacleParams?: {
                            disableVisionFootObstacleAvoidance?: boolean | undefined;
                            disableVisionFootConstraintAvoidance?: boolean | undefined;
                            disableVisionBodyObstacleAvoidance?: boolean | undefined;
                            obstacleAvoidancePadding?: number | undefined;
                            disableVisionFootObstacleBodyAssist?: boolean | undefined;
                            disableVisionNegativeObstacles?: boolean | undefined;
                        } | undefined;
                        swingHeight?: import("../spot/robot_command").SwingHeight | undefined;
                        terrainParams?: {
                            groundMuHint?: number | undefined;
                            enableGratedFloor?: boolean | undefined;
                            gratedSurfacesMode?: import("../spot/robot_command").TerrainParams_GratedSurfacesMode | undefined;
                        } | undefined;
                        disallowStairTracker?: boolean | undefined;
                        disableStairErrorAutoDescent?: boolean | undefined;
                        externalForceParams?: {
                            externalForceIndicator?: import("../spot/robot_command").BodyExternalForceParams_ExternalForceIndicator | undefined;
                            frameName?: string | undefined;
                            externalForceOverride?: {
                                x?: number | undefined;
                                y?: number | undefined;
                                z?: number | undefined;
                            } | undefined;
                        } | undefined;
                        disallowNonStairsPitchLimiting?: boolean | undefined;
                        disableNearmapCliffAvoidance?: boolean | undefined;
                    } | undefined;
                    cost?: number | undefined;
                    edgeSource?: import("./map").Edge_EdgeSource | undefined;
                    disableAlternateRouteFinding?: boolean | undefined;
                } & {
                    velLimit?: ({
                        maxVel?: {
                            linear?: {
                                x?: number | undefined;
                                y?: number | undefined;
                            } | undefined;
                            angular?: number | undefined;
                        } | undefined;
                        minVel?: {
                            linear?: {
                                x?: number | undefined;
                                y?: number | undefined;
                            } | undefined;
                            angular?: number | undefined;
                        } | undefined;
                    } & {
                        maxVel?: ({
                            linear?: {
                                x?: number | undefined;
                                y?: number | undefined;
                            } | undefined;
                            angular?: number | undefined;
                        } & {
                            linear?: ({
                                x?: number | undefined;
                                y?: number | undefined;
                            } & {
                                x?: number | undefined;
                                y?: number | undefined;
                            } & { [K_18 in Exclude<keyof I["graph"]["edges"][number]["annotations"]["velLimit"]["maxVel"]["linear"], keyof import("../geometry").Vec2>]: never; }) | undefined;
                            angular?: number | undefined;
                        } & { [K_19 in Exclude<keyof I["graph"]["edges"][number]["annotations"]["velLimit"]["maxVel"], keyof import("../geometry").SE2Velocity>]: never; }) | undefined;
                        minVel?: ({
                            linear?: {
                                x?: number | undefined;
                                y?: number | undefined;
                            } | undefined;
                            angular?: number | undefined;
                        } & {
                            linear?: ({
                                x?: number | undefined;
                                y?: number | undefined;
                            } & {
                                x?: number | undefined;
                                y?: number | undefined;
                            } & { [K_20 in Exclude<keyof I["graph"]["edges"][number]["annotations"]["velLimit"]["minVel"]["linear"], keyof import("../geometry").Vec2>]: never; }) | undefined;
                            angular?: number | undefined;
                        } & { [K_21 in Exclude<keyof I["graph"]["edges"][number]["annotations"]["velLimit"]["minVel"], keyof import("../geometry").SE2Velocity>]: never; }) | undefined;
                    } & { [K_22 in Exclude<keyof I["graph"]["edges"][number]["annotations"]["velLimit"], keyof SE2VelocityLimit>]: never; }) | undefined;
                    stairs?: ({
                        state?: import("./map").AnnotationState | undefined;
                        straightStaircase?: {
                            fromKoTformStairs?: {
                                position?: {
                                    x?: number | undefined;
                                    y?: number | undefined;
                                    z?: number | undefined;
                                } | undefined;
                                rotation?: {
                                    x?: number | undefined;
                                    y?: number | undefined;
                                    z?: number | undefined;
                                    w?: number | undefined;
                                } | undefined;
                            } | undefined;
                            tform?: {
                                frameTformStairs?: {
                                    position?: {
                                        x?: number | undefined;
                                        y?: number | undefined;
                                        z?: number | undefined;
                                    } | undefined;
                                    rotation?: {
                                        x?: number | undefined;
                                        y?: number | undefined;
                                        z?: number | undefined;
                                        w?: number | undefined;
                                    } | undefined;
                                } | undefined;
                                frameName?: string | undefined;
                            } | undefined;
                            stairs?: {
                                rise?: number | undefined;
                                run?: number | undefined;
                            }[] | undefined;
                            bottomLanding?: {
                                stairsTformLandingCenter?: {
                                    position?: {
                                        x?: number | undefined;
                                        y?: number | undefined;
                                        z?: number | undefined;
                                    } | undefined;
                                    rotation?: {
                                        x?: number | undefined;
                                        y?: number | undefined;
                                        z?: number | undefined;
                                        w?: number | undefined;
                                    } | undefined;
                                } | undefined;
                                landingExtentX?: number | undefined;
                                landingExtentY?: number | undefined;
                            } | undefined;
                            topLanding?: {
                                stairsTformLandingCenter?: {
                                    position?: {
                                        x?: number | undefined;
                                        y?: number | undefined;
                                        z?: number | undefined;
                                    } | undefined;
                                    rotation?: {
                                        x?: number | undefined;
                                        y?: number | undefined;
                                        z?: number | undefined;
                                        w?: number | undefined;
                                    } | undefined;
                                } | undefined;
                                landingExtentX?: number | undefined;
                                landingExtentY?: number | undefined;
                            } | undefined;
                        } | undefined;
                    } & {
                        state?: import("./map").AnnotationState | undefined;
                        straightStaircase?: ({
                            fromKoTformStairs?: {
                                position?: {
                                    x?: number | undefined;
                                    y?: number | undefined;
                                    z?: number | undefined;
                                } | undefined;
                                rotation?: {
                                    x?: number | undefined;
                                    y?: number | undefined;
                                    z?: number | undefined;
                                    w?: number | undefined;
                                } | undefined;
                            } | undefined;
                            tform?: {
                                frameTformStairs?: {
                                    position?: {
                                        x?: number | undefined;
                                        y?: number | undefined;
                                        z?: number | undefined;
                                    } | undefined;
                                    rotation?: {
                                        x?: number | undefined;
                                        y?: number | undefined;
                                        z?: number | undefined;
                                        w?: number | undefined;
                                    } | undefined;
                                } | undefined;
                                frameName?: string | undefined;
                            } | undefined;
                            stairs?: {
                                rise?: number | undefined;
                                run?: number | undefined;
                            }[] | undefined;
                            bottomLanding?: {
                                stairsTformLandingCenter?: {
                                    position?: {
                                        x?: number | undefined;
                                        y?: number | undefined;
                                        z?: number | undefined;
                                    } | undefined;
                                    rotation?: {
                                        x?: number | undefined;
                                        y?: number | undefined;
                                        z?: number | undefined;
                                        w?: number | undefined;
                                    } | undefined;
                                } | undefined;
                                landingExtentX?: number | undefined;
                                landingExtentY?: number | undefined;
                            } | undefined;
                            topLanding?: {
                                stairsTformLandingCenter?: {
                                    position?: {
                                        x?: number | undefined;
                                        y?: number | undefined;
                                        z?: number | undefined;
                                    } | undefined;
                                    rotation?: {
                                        x?: number | undefined;
                                        y?: number | undefined;
                                        z?: number | undefined;
                                        w?: number | undefined;
                                    } | undefined;
                                } | undefined;
                                landingExtentX?: number | undefined;
                                landingExtentY?: number | undefined;
                            } | undefined;
                        } & {
                            fromKoTformStairs?: ({
                                position?: {
                                    x?: number | undefined;
                                    y?: number | undefined;
                                    z?: number | undefined;
                                } | undefined;
                                rotation?: {
                                    x?: number | undefined;
                                    y?: number | undefined;
                                    z?: number | undefined;
                                    w?: number | undefined;
                                } | undefined;
                            } & {
                                position?: ({
                                    x?: number | undefined;
                                    y?: number | undefined;
                                    z?: number | undefined;
                                } & {
                                    x?: number | undefined;
                                    y?: number | undefined;
                                    z?: number | undefined;
                                } & { [K_23 in Exclude<keyof I["graph"]["edges"][number]["annotations"]["stairs"]["straightStaircase"]["fromKoTformStairs"]["position"], keyof Vec3>]: never; }) | undefined;
                                rotation?: ({
                                    x?: number | undefined;
                                    y?: number | undefined;
                                    z?: number | undefined;
                                    w?: number | undefined;
                                } & {
                                    x?: number | undefined;
                                    y?: number | undefined;
                                    z?: number | undefined;
                                    w?: number | undefined;
                                } & { [K_24 in Exclude<keyof I["graph"]["edges"][number]["annotations"]["stairs"]["straightStaircase"]["fromKoTformStairs"]["rotation"], keyof import("../geometry").Quaternion>]: never; }) | undefined;
                            } & { [K_25 in Exclude<keyof I["graph"]["edges"][number]["annotations"]["stairs"]["straightStaircase"]["fromKoTformStairs"], keyof SE3Pose>]: never; }) | undefined;
                            tform?: ({
                                frameTformStairs?: {
                                    position?: {
                                        x?: number | undefined;
                                        y?: number | undefined;
                                        z?: number | undefined;
                                    } | undefined;
                                    rotation?: {
                                        x?: number | undefined;
                                        y?: number | undefined;
                                        z?: number | undefined;
                                        w?: number | undefined;
                                    } | undefined;
                                } | undefined;
                                frameName?: string | undefined;
                            } & {
                                frameTformStairs?: ({
                                    position?: {
                                        x?: number | undefined;
                                        y?: number | undefined;
                                        z?: number | undefined;
                                    } | undefined;
                                    rotation?: {
                                        x?: number | undefined;
                                        y?: number | undefined;
                                        z?: number | undefined;
                                        w?: number | undefined;
                                    } | undefined;
                                } & {
                                    position?: ({
                                        x?: number | undefined;
                                        y?: number | undefined;
                                        z?: number | undefined;
                                    } & {
                                        x?: number | undefined;
                                        y?: number | undefined;
                                        z?: number | undefined;
                                    } & { [K_26 in Exclude<keyof I["graph"]["edges"][number]["annotations"]["stairs"]["straightStaircase"]["tform"]["frameTformStairs"]["position"], keyof Vec3>]: never; }) | undefined;
                                    rotation?: ({
                                        x?: number | undefined;
                                        y?: number | undefined;
                                        z?: number | undefined;
                                        w?: number | undefined;
                                    } & {
                                        x?: number | undefined;
                                        y?: number | undefined;
                                        z?: number | undefined;
                                        w?: number | undefined;
                                    } & { [K_27 in Exclude<keyof I["graph"]["edges"][number]["annotations"]["stairs"]["straightStaircase"]["tform"]["frameTformStairs"]["rotation"], keyof import("../geometry").Quaternion>]: never; }) | undefined;
                                } & { [K_28 in Exclude<keyof I["graph"]["edges"][number]["annotations"]["stairs"]["straightStaircase"]["tform"]["frameTformStairs"], keyof SE3Pose>]: never; }) | undefined;
                                frameName?: string | undefined;
                            } & { [K_29 in Exclude<keyof I["graph"]["edges"][number]["annotations"]["stairs"]["straightStaircase"]["tform"], keyof import("../stairs").StairTransform>]: never; }) | undefined;
                            stairs?: ({
                                rise?: number | undefined;
                                run?: number | undefined;
                            }[] & ({
                                rise?: number | undefined;
                                run?: number | undefined;
                            } & {
                                rise?: number | undefined;
                                run?: number | undefined;
                            } & { [K_30 in Exclude<keyof I["graph"]["edges"][number]["annotations"]["stairs"]["straightStaircase"]["stairs"][number], keyof import("../stairs").StraightStaircase_Stair>]: never; })[] & { [K_31 in Exclude<keyof I["graph"]["edges"][number]["annotations"]["stairs"]["straightStaircase"]["stairs"], keyof {
                                rise?: number | undefined;
                                run?: number | undefined;
                            }[]>]: never; }) | undefined;
                            bottomLanding?: ({
                                stairsTformLandingCenter?: {
                                    position?: {
                                        x?: number | undefined;
                                        y?: number | undefined;
                                        z?: number | undefined;
                                    } | undefined;
                                    rotation?: {
                                        x?: number | undefined;
                                        y?: number | undefined;
                                        z?: number | undefined;
                                        w?: number | undefined;
                                    } | undefined;
                                } | undefined;
                                landingExtentX?: number | undefined;
                                landingExtentY?: number | undefined;
                            } & {
                                stairsTformLandingCenter?: ({
                                    position?: {
                                        x?: number | undefined;
                                        y?: number | undefined;
                                        z?: number | undefined;
                                    } | undefined;
                                    rotation?: {
                                        x?: number | undefined;
                                        y?: number | undefined;
                                        z?: number | undefined;
                                        w?: number | undefined;
                                    } | undefined;
                                } & {
                                    position?: ({
                                        x?: number | undefined;
                                        y?: number | undefined;
                                        z?: number | undefined;
                                    } & {
                                        x?: number | undefined;
                                        y?: number | undefined;
                                        z?: number | undefined;
                                    } & { [K_32 in Exclude<keyof I["graph"]["edges"][number]["annotations"]["stairs"]["straightStaircase"]["bottomLanding"]["stairsTformLandingCenter"]["position"], keyof Vec3>]: never; }) | undefined;
                                    rotation?: ({
                                        x?: number | undefined;
                                        y?: number | undefined;
                                        z?: number | undefined;
                                        w?: number | undefined;
                                    } & {
                                        x?: number | undefined;
                                        y?: number | undefined;
                                        z?: number | undefined;
                                        w?: number | undefined;
                                    } & { [K_33 in Exclude<keyof I["graph"]["edges"][number]["annotations"]["stairs"]["straightStaircase"]["bottomLanding"]["stairsTformLandingCenter"]["rotation"], keyof import("../geometry").Quaternion>]: never; }) | undefined;
                                } & { [K_34 in Exclude<keyof I["graph"]["edges"][number]["annotations"]["stairs"]["straightStaircase"]["bottomLanding"]["stairsTformLandingCenter"], keyof SE3Pose>]: never; }) | undefined;
                                landingExtentX?: number | undefined;
                                landingExtentY?: number | undefined;
                            } & { [K_35 in Exclude<keyof I["graph"]["edges"][number]["annotations"]["stairs"]["straightStaircase"]["bottomLanding"], keyof import("../stairs").StraightStaircase_Landing>]: never; }) | undefined;
                            topLanding?: ({
                                stairsTformLandingCenter?: {
                                    position?: {
                                        x?: number | undefined;
                                        y?: number | undefined;
                                        z?: number | undefined;
                                    } | undefined;
                                    rotation?: {
                                        x?: number | undefined;
                                        y?: number | undefined;
                                        z?: number | undefined;
                                        w?: number | undefined;
                                    } | undefined;
                                } | undefined;
                                landingExtentX?: number | undefined;
                                landingExtentY?: number | undefined;
                            } & {
                                stairsTformLandingCenter?: ({
                                    position?: {
                                        x?: number | undefined;
                                        y?: number | undefined;
                                        z?: number | undefined;
                                    } | undefined;
                                    rotation?: {
                                        x?: number | undefined;
                                        y?: number | undefined;
                                        z?: number | undefined;
                                        w?: number | undefined;
                                    } | undefined;
                                } & {
                                    position?: ({
                                        x?: number | undefined;
                                        y?: number | undefined;
                                        z?: number | undefined;
                                    } & {
                                        x?: number | undefined;
                                        y?: number | undefined;
                                        z?: number | undefined;
                                    } & { [K_36 in Exclude<keyof I["graph"]["edges"][number]["annotations"]["stairs"]["straightStaircase"]["topLanding"]["stairsTformLandingCenter"]["position"], keyof Vec3>]: never; }) | undefined;
                                    rotation?: ({
                                        x?: number | undefined;
                                        y?: number | undefined;
                                        z?: number | undefined;
                                        w?: number | undefined;
                                    } & {
                                        x?: number | undefined;
                                        y?: number | undefined;
                                        z?: number | undefined;
                                        w?: number | undefined;
                                    } & { [K_37 in Exclude<keyof I["graph"]["edges"][number]["annotations"]["stairs"]["straightStaircase"]["topLanding"]["stairsTformLandingCenter"]["rotation"], keyof import("../geometry").Quaternion>]: never; }) | undefined;
                                } & { [K_38 in Exclude<keyof I["graph"]["edges"][number]["annotations"]["stairs"]["straightStaircase"]["topLanding"]["stairsTformLandingCenter"], keyof SE3Pose>]: never; }) | undefined;
                                landingExtentX?: number | undefined;
                                landingExtentY?: number | undefined;
                            } & { [K_39 in Exclude<keyof I["graph"]["edges"][number]["annotations"]["stairs"]["straightStaircase"]["topLanding"], keyof import("../stairs").StraightStaircase_Landing>]: never; }) | undefined;
                        } & { [K_40 in Exclude<keyof I["graph"]["edges"][number]["annotations"]["stairs"]["straightStaircase"], keyof import("../stairs").StraightStaircase>]: never; }) | undefined;
                    } & { [K_41 in Exclude<keyof I["graph"]["edges"][number]["annotations"]["stairs"], keyof import("./map").Edge_Annotations_StairData>]: never; }) | undefined;
                    directionConstraint?: import("./map").Edge_Annotations_DirectionConstraint | undefined;
                    requireAlignment?: boolean | undefined;
                    flatGround?: boolean | undefined;
                    groundMuHint?: number | undefined;
                    gratedFloor?: boolean | undefined;
                    overrideMobilityParams?: (string[] & string[] & { [K_42 in Exclude<keyof I["graph"]["edges"][number]["annotations"]["overrideMobilityParams"], keyof string[]>]: never; }) | undefined;
                    mobilityParams?: ({
                        velLimit?: {
                            maxVel?: {
                                linear?: {
                                    x?: number | undefined;
                                    y?: number | undefined;
                                } | undefined;
                                angular?: number | undefined;
                            } | undefined;
                            minVel?: {
                                linear?: {
                                    x?: number | undefined;
                                    y?: number | undefined;
                                } | undefined;
                                angular?: number | undefined;
                            } | undefined;
                        } | undefined;
                        bodyControl?: {
                            baseOffsetRtFootprint?: {
                                points?: {
                                    pose?: {
                                        position?: {
                                            x?: number | undefined;
                                            y?: number | undefined;
                                            z?: number | undefined;
                                        } | undefined;
                                        rotation?: {
                                            x?: number | undefined;
                                            y?: number | undefined;
                                            z?: number | undefined;
                                            w?: number | undefined;
                                        } | undefined;
                                    } | undefined;
                                    velocity?: {
                                        linear?: {
                                            x?: number | undefined;
                                            y?: number | undefined;
                                            z?: number | undefined;
                                        } | undefined;
                                        angular?: {
                                            x?: number | undefined;
                                            y?: number | undefined;
                                            z?: number | undefined;
                                        } | undefined;
                                    } | undefined;
                                    timeSinceReference?: {
                                        seconds?: number | undefined;
                                        nanos?: number | undefined;
                                    } | undefined;
                                }[] | undefined;
                                referenceTime?: Date | undefined;
                                posInterpolation?: import("../trajectory").PositionalInterpolation | undefined;
                                angInterpolation?: import("../trajectory").AngularInterpolation | undefined;
                            } | undefined;
                            bodyAssistForManipulation?: {
                                enableBodyYawAssist?: boolean | undefined;
                                enableHipHeightAssist?: boolean | undefined;
                            } | undefined;
                            rotationSetting?: import("../spot/robot_command").BodyControlParams_RotationSetting | undefined;
                        } | undefined;
                        locomotionHint?: import("../spot/robot_command").LocomotionHint | undefined;
                        stairHint?: boolean | undefined;
                        allowDegradedPerception?: boolean | undefined;
                        obstacleParams?: {
                            disableVisionFootObstacleAvoidance?: boolean | undefined;
                            disableVisionFootConstraintAvoidance?: boolean | undefined;
                            disableVisionBodyObstacleAvoidance?: boolean | undefined;
                            obstacleAvoidancePadding?: number | undefined;
                            disableVisionFootObstacleBodyAssist?: boolean | undefined;
                            disableVisionNegativeObstacles?: boolean | undefined;
                        } | undefined;
                        swingHeight?: import("../spot/robot_command").SwingHeight | undefined;
                        terrainParams?: {
                            groundMuHint?: number | undefined;
                            enableGratedFloor?: boolean | undefined;
                            gratedSurfacesMode?: import("../spot/robot_command").TerrainParams_GratedSurfacesMode | undefined;
                        } | undefined;
                        disallowStairTracker?: boolean | undefined;
                        disableStairErrorAutoDescent?: boolean | undefined;
                        externalForceParams?: {
                            externalForceIndicator?: import("../spot/robot_command").BodyExternalForceParams_ExternalForceIndicator | undefined;
                            frameName?: string | undefined;
                            externalForceOverride?: {
                                x?: number | undefined;
                                y?: number | undefined;
                                z?: number | undefined;
                            } | undefined;
                        } | undefined;
                        disallowNonStairsPitchLimiting?: boolean | undefined;
                        disableNearmapCliffAvoidance?: boolean | undefined;
                    } & {
                        velLimit?: ({
                            maxVel?: {
                                linear?: {
                                    x?: number | undefined;
                                    y?: number | undefined;
                                } | undefined;
                                angular?: number | undefined;
                            } | undefined;
                            minVel?: {
                                linear?: {
                                    x?: number | undefined;
                                    y?: number | undefined;
                                } | undefined;
                                angular?: number | undefined;
                            } | undefined;
                        } & {
                            maxVel?: ({
                                linear?: {
                                    x?: number | undefined;
                                    y?: number | undefined;
                                } | undefined;
                                angular?: number | undefined;
                            } & {
                                linear?: ({
                                    x?: number | undefined;
                                    y?: number | undefined;
                                } & {
                                    x?: number | undefined;
                                    y?: number | undefined;
                                } & { [K_43 in Exclude<keyof I["graph"]["edges"][number]["annotations"]["mobilityParams"]["velLimit"]["maxVel"]["linear"], keyof import("../geometry").Vec2>]: never; }) | undefined;
                                angular?: number | undefined;
                            } & { [K_44 in Exclude<keyof I["graph"]["edges"][number]["annotations"]["mobilityParams"]["velLimit"]["maxVel"], keyof import("../geometry").SE2Velocity>]: never; }) | undefined;
                            minVel?: ({
                                linear?: {
                                    x?: number | undefined;
                                    y?: number | undefined;
                                } | undefined;
                                angular?: number | undefined;
                            } & {
                                linear?: ({
                                    x?: number | undefined;
                                    y?: number | undefined;
                                } & {
                                    x?: number | undefined;
                                    y?: number | undefined;
                                } & { [K_45 in Exclude<keyof I["graph"]["edges"][number]["annotations"]["mobilityParams"]["velLimit"]["minVel"]["linear"], keyof import("../geometry").Vec2>]: never; }) | undefined;
                                angular?: number | undefined;
                            } & { [K_46 in Exclude<keyof I["graph"]["edges"][number]["annotations"]["mobilityParams"]["velLimit"]["minVel"], keyof import("../geometry").SE2Velocity>]: never; }) | undefined;
                        } & { [K_47 in Exclude<keyof I["graph"]["edges"][number]["annotations"]["mobilityParams"]["velLimit"], keyof SE2VelocityLimit>]: never; }) | undefined;
                        bodyControl?: ({
                            baseOffsetRtFootprint?: {
                                points?: {
                                    pose?: {
                                        position?: {
                                            x?: number | undefined;
                                            y?: number | undefined;
                                            z?: number | undefined;
                                        } | undefined;
                                        rotation?: {
                                            x?: number | undefined;
                                            y?: number | undefined;
                                            z?: number | undefined;
                                            w?: number | undefined;
                                        } | undefined;
                                    } | undefined;
                                    velocity?: {
                                        linear?: {
                                            x?: number | undefined;
                                            y?: number | undefined;
                                            z?: number | undefined;
                                        } | undefined;
                                        angular?: {
                                            x?: number | undefined;
                                            y?: number | undefined;
                                            z?: number | undefined;
                                        } | undefined;
                                    } | undefined;
                                    timeSinceReference?: {
                                        seconds?: number | undefined;
                                        nanos?: number | undefined;
                                    } | undefined;
                                }[] | undefined;
                                referenceTime?: Date | undefined;
                                posInterpolation?: import("../trajectory").PositionalInterpolation | undefined;
                                angInterpolation?: import("../trajectory").AngularInterpolation | undefined;
                            } | undefined;
                            bodyAssistForManipulation?: {
                                enableBodyYawAssist?: boolean | undefined;
                                enableHipHeightAssist?: boolean | undefined;
                            } | undefined;
                            rotationSetting?: import("../spot/robot_command").BodyControlParams_RotationSetting | undefined;
                        } & {
                            baseOffsetRtFootprint?: ({
                                points?: {
                                    pose?: {
                                        position?: {
                                            x?: number | undefined;
                                            y?: number | undefined;
                                            z?: number | undefined;
                                        } | undefined;
                                        rotation?: {
                                            x?: number | undefined;
                                            y?: number | undefined;
                                            z?: number | undefined;
                                            w?: number | undefined;
                                        } | undefined;
                                    } | undefined;
                                    velocity?: {
                                        linear?: {
                                            x?: number | undefined;
                                            y?: number | undefined;
                                            z?: number | undefined;
                                        } | undefined;
                                        angular?: {
                                            x?: number | undefined;
                                            y?: number | undefined;
                                            z?: number | undefined;
                                        } | undefined;
                                    } | undefined;
                                    timeSinceReference?: {
                                        seconds?: number | undefined;
                                        nanos?: number | undefined;
                                    } | undefined;
                                }[] | undefined;
                                referenceTime?: Date | undefined;
                                posInterpolation?: import("../trajectory").PositionalInterpolation | undefined;
                                angInterpolation?: import("../trajectory").AngularInterpolation | undefined;
                            } & {
                                points?: ({
                                    pose?: {
                                        position?: {
                                            x?: number | undefined;
                                            y?: number | undefined;
                                            z?: number | undefined;
                                        } | undefined;
                                        rotation?: {
                                            x?: number | undefined;
                                            y?: number | undefined;
                                            z?: number | undefined;
                                            w?: number | undefined;
                                        } | undefined;
                                    } | undefined;
                                    velocity?: {
                                        linear?: {
                                            x?: number | undefined;
                                            y?: number | undefined;
                                            z?: number | undefined;
                                        } | undefined;
                                        angular?: {
                                            x?: number | undefined;
                                            y?: number | undefined;
                                            z?: number | undefined;
                                        } | undefined;
                                    } | undefined;
                                    timeSinceReference?: {
                                        seconds?: number | undefined;
                                        nanos?: number | undefined;
                                    } | undefined;
                                }[] & ({
                                    pose?: {
                                        position?: {
                                            x?: number | undefined;
                                            y?: number | undefined;
                                            z?: number | undefined;
                                        } | undefined;
                                        rotation?: {
                                            x?: number | undefined;
                                            y?: number | undefined;
                                            z?: number | undefined;
                                            w?: number | undefined;
                                        } | undefined;
                                    } | undefined;
                                    velocity?: {
                                        linear?: {
                                            x?: number | undefined;
                                            y?: number | undefined;
                                            z?: number | undefined;
                                        } | undefined;
                                        angular?: {
                                            x?: number | undefined;
                                            y?: number | undefined;
                                            z?: number | undefined;
                                        } | undefined;
                                    } | undefined;
                                    timeSinceReference?: {
                                        seconds?: number | undefined;
                                        nanos?: number | undefined;
                                    } | undefined;
                                } & {
                                    pose?: ({
                                        position?: {
                                            x?: number | undefined;
                                            y?: number | undefined;
                                            z?: number | undefined;
                                        } | undefined;
                                        rotation?: {
                                            x?: number | undefined;
                                            y?: number | undefined;
                                            z?: number | undefined;
                                            w?: number | undefined;
                                        } | undefined;
                                    } & {
                                        position?: ({
                                            x?: number | undefined;
                                            y?: number | undefined;
                                            z?: number | undefined;
                                        } & {
                                            x?: number | undefined;
                                            y?: number | undefined;
                                            z?: number | undefined;
                                        } & { [K_48 in Exclude<keyof I["graph"]["edges"][number]["annotations"]["mobilityParams"]["bodyControl"]["baseOffsetRtFootprint"]["points"][number]["pose"]["position"], keyof Vec3>]: never; }) | undefined;
                                        rotation?: ({
                                            x?: number | undefined;
                                            y?: number | undefined;
                                            z?: number | undefined;
                                            w?: number | undefined;
                                        } & {
                                            x?: number | undefined;
                                            y?: number | undefined;
                                            z?: number | undefined;
                                            w?: number | undefined;
                                        } & { [K_49 in Exclude<keyof I["graph"]["edges"][number]["annotations"]["mobilityParams"]["bodyControl"]["baseOffsetRtFootprint"]["points"][number]["pose"]["rotation"], keyof import("../geometry").Quaternion>]: never; }) | undefined;
                                    } & { [K_50 in Exclude<keyof I["graph"]["edges"][number]["annotations"]["mobilityParams"]["bodyControl"]["baseOffsetRtFootprint"]["points"][number]["pose"], keyof SE3Pose>]: never; }) | undefined;
                                    velocity?: ({
                                        linear?: {
                                            x?: number | undefined;
                                            y?: number | undefined;
                                            z?: number | undefined;
                                        } | undefined;
                                        angular?: {
                                            x?: number | undefined;
                                            y?: number | undefined;
                                            z?: number | undefined;
                                        } | undefined;
                                    } & {
                                        linear?: ({
                                            x?: number | undefined;
                                            y?: number | undefined;
                                            z?: number | undefined;
                                        } & {
                                            x?: number | undefined;
                                            y?: number | undefined;
                                            z?: number | undefined;
                                        } & { [K_51 in Exclude<keyof I["graph"]["edges"][number]["annotations"]["mobilityParams"]["bodyControl"]["baseOffsetRtFootprint"]["points"][number]["velocity"]["linear"], keyof Vec3>]: never; }) | undefined;
                                        angular?: ({
                                            x?: number | undefined;
                                            y?: number | undefined;
                                            z?: number | undefined;
                                        } & {
                                            x?: number | undefined;
                                            y?: number | undefined;
                                            z?: number | undefined;
                                        } & { [K_52 in Exclude<keyof I["graph"]["edges"][number]["annotations"]["mobilityParams"]["bodyControl"]["baseOffsetRtFootprint"]["points"][number]["velocity"]["angular"], keyof Vec3>]: never; }) | undefined;
                                    } & { [K_53 in Exclude<keyof I["graph"]["edges"][number]["annotations"]["mobilityParams"]["bodyControl"]["baseOffsetRtFootprint"]["points"][number]["velocity"], keyof import("../geometry").SE3Velocity>]: never; }) | undefined;
                                    timeSinceReference?: ({
                                        seconds?: number | undefined;
                                        nanos?: number | undefined;
                                    } & {
                                        seconds?: number | undefined;
                                        nanos?: number | undefined;
                                    } & { [K_54 in Exclude<keyof I["graph"]["edges"][number]["annotations"]["mobilityParams"]["bodyControl"]["baseOffsetRtFootprint"]["points"][number]["timeSinceReference"], keyof import("../../../google/protobuf/duration").Duration>]: never; }) | undefined;
                                } & { [K_55 in Exclude<keyof I["graph"]["edges"][number]["annotations"]["mobilityParams"]["bodyControl"]["baseOffsetRtFootprint"]["points"][number], keyof import("../trajectory").SE3TrajectoryPoint>]: never; })[] & { [K_56 in Exclude<keyof I["graph"]["edges"][number]["annotations"]["mobilityParams"]["bodyControl"]["baseOffsetRtFootprint"]["points"], keyof {
                                    pose?: {
                                        position?: {
                                            x?: number | undefined;
                                            y?: number | undefined;
                                            z?: number | undefined;
                                        } | undefined;
                                        rotation?: {
                                            x?: number | undefined;
                                            y?: number | undefined;
                                            z?: number | undefined;
                                            w?: number | undefined;
                                        } | undefined;
                                    } | undefined;
                                    velocity?: {
                                        linear?: {
                                            x?: number | undefined;
                                            y?: number | undefined;
                                            z?: number | undefined;
                                        } | undefined;
                                        angular?: {
                                            x?: number | undefined;
                                            y?: number | undefined;
                                            z?: number | undefined;
                                        } | undefined;
                                    } | undefined;
                                    timeSinceReference?: {
                                        seconds?: number | undefined;
                                        nanos?: number | undefined;
                                    } | undefined;
                                }[]>]: never; }) | undefined;
                                referenceTime?: Date | undefined;
                                posInterpolation?: import("../trajectory").PositionalInterpolation | undefined;
                                angInterpolation?: import("../trajectory").AngularInterpolation | undefined;
                            } & { [K_57 in Exclude<keyof I["graph"]["edges"][number]["annotations"]["mobilityParams"]["bodyControl"]["baseOffsetRtFootprint"], keyof import("../trajectory").SE3Trajectory>]: never; }) | undefined;
                            bodyAssistForManipulation?: ({
                                enableBodyYawAssist?: boolean | undefined;
                                enableHipHeightAssist?: boolean | undefined;
                            } & {
                                enableBodyYawAssist?: boolean | undefined;
                                enableHipHeightAssist?: boolean | undefined;
                            } & { [K_58 in Exclude<keyof I["graph"]["edges"][number]["annotations"]["mobilityParams"]["bodyControl"]["bodyAssistForManipulation"], keyof import("../spot/robot_command").BodyControlParams_BodyAssistForManipulation>]: never; }) | undefined;
                            rotationSetting?: import("../spot/robot_command").BodyControlParams_RotationSetting | undefined;
                        } & { [K_59 in Exclude<keyof I["graph"]["edges"][number]["annotations"]["mobilityParams"]["bodyControl"], keyof import("../spot/robot_command").BodyControlParams>]: never; }) | undefined;
                        locomotionHint?: import("../spot/robot_command").LocomotionHint | undefined;
                        stairHint?: boolean | undefined;
                        allowDegradedPerception?: boolean | undefined;
                        obstacleParams?: ({
                            disableVisionFootObstacleAvoidance?: boolean | undefined;
                            disableVisionFootConstraintAvoidance?: boolean | undefined;
                            disableVisionBodyObstacleAvoidance?: boolean | undefined;
                            obstacleAvoidancePadding?: number | undefined;
                            disableVisionFootObstacleBodyAssist?: boolean | undefined;
                            disableVisionNegativeObstacles?: boolean | undefined;
                        } & {
                            disableVisionFootObstacleAvoidance?: boolean | undefined;
                            disableVisionFootConstraintAvoidance?: boolean | undefined;
                            disableVisionBodyObstacleAvoidance?: boolean | undefined;
                            obstacleAvoidancePadding?: number | undefined;
                            disableVisionFootObstacleBodyAssist?: boolean | undefined;
                            disableVisionNegativeObstacles?: boolean | undefined;
                        } & { [K_60 in Exclude<keyof I["graph"]["edges"][number]["annotations"]["mobilityParams"]["obstacleParams"], keyof import("../spot/robot_command").ObstacleParams>]: never; }) | undefined;
                        swingHeight?: import("../spot/robot_command").SwingHeight | undefined;
                        terrainParams?: ({
                            groundMuHint?: number | undefined;
                            enableGratedFloor?: boolean | undefined;
                            gratedSurfacesMode?: import("../spot/robot_command").TerrainParams_GratedSurfacesMode | undefined;
                        } & {
                            groundMuHint?: number | undefined;
                            enableGratedFloor?: boolean | undefined;
                            gratedSurfacesMode?: import("../spot/robot_command").TerrainParams_GratedSurfacesMode | undefined;
                        } & { [K_61 in Exclude<keyof I["graph"]["edges"][number]["annotations"]["mobilityParams"]["terrainParams"], keyof import("../spot/robot_command").TerrainParams>]: never; }) | undefined;
                        disallowStairTracker?: boolean | undefined;
                        disableStairErrorAutoDescent?: boolean | undefined;
                        externalForceParams?: ({
                            externalForceIndicator?: import("../spot/robot_command").BodyExternalForceParams_ExternalForceIndicator | undefined;
                            frameName?: string | undefined;
                            externalForceOverride?: {
                                x?: number | undefined;
                                y?: number | undefined;
                                z?: number | undefined;
                            } | undefined;
                        } & {
                            externalForceIndicator?: import("../spot/robot_command").BodyExternalForceParams_ExternalForceIndicator | undefined;
                            frameName?: string | undefined;
                            externalForceOverride?: ({
                                x?: number | undefined;
                                y?: number | undefined;
                                z?: number | undefined;
                            } & {
                                x?: number | undefined;
                                y?: number | undefined;
                                z?: number | undefined;
                            } & { [K_62 in Exclude<keyof I["graph"]["edges"][number]["annotations"]["mobilityParams"]["externalForceParams"]["externalForceOverride"], keyof Vec3>]: never; }) | undefined;
                        } & { [K_63 in Exclude<keyof I["graph"]["edges"][number]["annotations"]["mobilityParams"]["externalForceParams"], keyof import("../spot/robot_command").BodyExternalForceParams>]: never; }) | undefined;
                        disallowNonStairsPitchLimiting?: boolean | undefined;
                        disableNearmapCliffAvoidance?: boolean | undefined;
                    } & { [K_64 in Exclude<keyof I["graph"]["edges"][number]["annotations"]["mobilityParams"], keyof import("../spot/robot_command").MobilityParams>]: never; }) | undefined;
                    cost?: number | undefined;
                    edgeSource?: import("./map").Edge_EdgeSource | undefined;
                    disableAlternateRouteFinding?: boolean | undefined;
                } & { [K_65 in Exclude<keyof I["graph"]["edges"][number]["annotations"], keyof import("./map").Edge_Annotations>]: never; }) | undefined;
            } & { [K_66 in Exclude<keyof I["graph"]["edges"][number], keyof import("./map").Edge>]: never; })[] & { [K_67 in Exclude<keyof I["graph"]["edges"], keyof {
                id?: {
                    fromWaypoint?: string | undefined;
                    toWaypoint?: string | undefined;
                } | undefined;
                snapshotId?: string | undefined;
                fromTformTo?: {
                    position?: {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } | undefined;
                    rotation?: {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                        w?: number | undefined;
                    } | undefined;
                } | undefined;
                annotations?: {
                    velLimit?: {
                        maxVel?: {
                            linear?: {
                                x?: number | undefined;
                                y?: number | undefined;
                            } | undefined;
                            angular?: number | undefined;
                        } | undefined;
                        minVel?: {
                            linear?: {
                                x?: number | undefined;
                                y?: number | undefined;
                            } | undefined;
                            angular?: number | undefined;
                        } | undefined;
                    } | undefined;
                    stairs?: {
                        state?: import("./map").AnnotationState | undefined;
                        straightStaircase?: {
                            fromKoTformStairs?: {
                                position?: {
                                    x?: number | undefined;
                                    y?: number | undefined;
                                    z?: number | undefined;
                                } | undefined;
                                rotation?: {
                                    x?: number | undefined;
                                    y?: number | undefined;
                                    z?: number | undefined;
                                    w?: number | undefined;
                                } | undefined;
                            } | undefined;
                            tform?: {
                                frameTformStairs?: {
                                    position?: {
                                        x?: number | undefined;
                                        y?: number | undefined;
                                        z?: number | undefined;
                                    } | undefined;
                                    rotation?: {
                                        x?: number | undefined;
                                        y?: number | undefined;
                                        z?: number | undefined;
                                        w?: number | undefined;
                                    } | undefined;
                                } | undefined;
                                frameName?: string | undefined;
                            } | undefined;
                            stairs?: {
                                rise?: number | undefined;
                                run?: number | undefined;
                            }[] | undefined;
                            bottomLanding?: {
                                stairsTformLandingCenter?: {
                                    position?: {
                                        x?: number | undefined;
                                        y?: number | undefined;
                                        z?: number | undefined;
                                    } | undefined;
                                    rotation?: {
                                        x?: number | undefined;
                                        y?: number | undefined;
                                        z?: number | undefined;
                                        w?: number | undefined;
                                    } | undefined;
                                } | undefined;
                                landingExtentX?: number | undefined;
                                landingExtentY?: number | undefined;
                            } | undefined;
                            topLanding?: {
                                stairsTformLandingCenter?: {
                                    position?: {
                                        x?: number | undefined;
                                        y?: number | undefined;
                                        z?: number | undefined;
                                    } | undefined;
                                    rotation?: {
                                        x?: number | undefined;
                                        y?: number | undefined;
                                        z?: number | undefined;
                                        w?: number | undefined;
                                    } | undefined;
                                } | undefined;
                                landingExtentX?: number | undefined;
                                landingExtentY?: number | undefined;
                            } | undefined;
                        } | undefined;
                    } | undefined;
                    directionConstraint?: import("./map").Edge_Annotations_DirectionConstraint | undefined;
                    requireAlignment?: boolean | undefined;
                    flatGround?: boolean | undefined;
                    groundMuHint?: number | undefined;
                    gratedFloor?: boolean | undefined;
                    overrideMobilityParams?: string[] | undefined;
                    mobilityParams?: {
                        velLimit?: {
                            maxVel?: {
                                linear?: {
                                    x?: number | undefined;
                                    y?: number | undefined;
                                } | undefined;
                                angular?: number | undefined;
                            } | undefined;
                            minVel?: {
                                linear?: {
                                    x?: number | undefined;
                                    y?: number | undefined;
                                } | undefined;
                                angular?: number | undefined;
                            } | undefined;
                        } | undefined;
                        bodyControl?: {
                            baseOffsetRtFootprint?: {
                                points?: {
                                    pose?: {
                                        position?: {
                                            x?: number | undefined;
                                            y?: number | undefined;
                                            z?: number | undefined;
                                        } | undefined;
                                        rotation?: {
                                            x?: number | undefined;
                                            y?: number | undefined;
                                            z?: number | undefined;
                                            w?: number | undefined;
                                        } | undefined;
                                    } | undefined;
                                    velocity?: {
                                        linear?: {
                                            x?: number | undefined;
                                            y?: number | undefined;
                                            z?: number | undefined;
                                        } | undefined;
                                        angular?: {
                                            x?: number | undefined;
                                            y?: number | undefined;
                                            z?: number | undefined;
                                        } | undefined;
                                    } | undefined;
                                    timeSinceReference?: {
                                        seconds?: number | undefined;
                                        nanos?: number | undefined;
                                    } | undefined;
                                }[] | undefined;
                                referenceTime?: Date | undefined;
                                posInterpolation?: import("../trajectory").PositionalInterpolation | undefined;
                                angInterpolation?: import("../trajectory").AngularInterpolation | undefined;
                            } | undefined;
                            bodyAssistForManipulation?: {
                                enableBodyYawAssist?: boolean | undefined;
                                enableHipHeightAssist?: boolean | undefined;
                            } | undefined;
                            rotationSetting?: import("../spot/robot_command").BodyControlParams_RotationSetting | undefined;
                        } | undefined;
                        locomotionHint?: import("../spot/robot_command").LocomotionHint | undefined;
                        stairHint?: boolean | undefined;
                        allowDegradedPerception?: boolean | undefined;
                        obstacleParams?: {
                            disableVisionFootObstacleAvoidance?: boolean | undefined;
                            disableVisionFootConstraintAvoidance?: boolean | undefined;
                            disableVisionBodyObstacleAvoidance?: boolean | undefined;
                            obstacleAvoidancePadding?: number | undefined;
                            disableVisionFootObstacleBodyAssist?: boolean | undefined;
                            disableVisionNegativeObstacles?: boolean | undefined;
                        } | undefined;
                        swingHeight?: import("../spot/robot_command").SwingHeight | undefined;
                        terrainParams?: {
                            groundMuHint?: number | undefined;
                            enableGratedFloor?: boolean | undefined;
                            gratedSurfacesMode?: import("../spot/robot_command").TerrainParams_GratedSurfacesMode | undefined;
                        } | undefined;
                        disallowStairTracker?: boolean | undefined;
                        disableStairErrorAutoDescent?: boolean | undefined;
                        externalForceParams?: {
                            externalForceIndicator?: import("../spot/robot_command").BodyExternalForceParams_ExternalForceIndicator | undefined;
                            frameName?: string | undefined;
                            externalForceOverride?: {
                                x?: number | undefined;
                                y?: number | undefined;
                                z?: number | undefined;
                            } | undefined;
                        } | undefined;
                        disallowNonStairsPitchLimiting?: boolean | undefined;
                        disableNearmapCliffAvoidance?: boolean | undefined;
                    } | undefined;
                    cost?: number | undefined;
                    edgeSource?: import("./map").Edge_EdgeSource | undefined;
                    disableAlternateRouteFinding?: boolean | undefined;
                } | undefined;
            }[]>]: never; }) | undefined;
            anchoring?: ({
                anchors?: {
                    id?: string | undefined;
                    seedTformWaypoint?: {
                        position?: {
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                        } | undefined;
                        rotation?: {
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                            w?: number | undefined;
                        } | undefined;
                    } | undefined;
                }[] | undefined;
                objects?: {
                    id?: string | undefined;
                    seedTformObject?: {
                        position?: {
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                        } | undefined;
                        rotation?: {
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                            w?: number | undefined;
                        } | undefined;
                    } | undefined;
                }[] | undefined;
            } & {
                anchors?: ({
                    id?: string | undefined;
                    seedTformWaypoint?: {
                        position?: {
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                        } | undefined;
                        rotation?: {
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                            w?: number | undefined;
                        } | undefined;
                    } | undefined;
                }[] & ({
                    id?: string | undefined;
                    seedTformWaypoint?: {
                        position?: {
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                        } | undefined;
                        rotation?: {
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                            w?: number | undefined;
                        } | undefined;
                    } | undefined;
                } & {
                    id?: string | undefined;
                    seedTformWaypoint?: ({
                        position?: {
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                        } | undefined;
                        rotation?: {
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                            w?: number | undefined;
                        } | undefined;
                    } & {
                        position?: ({
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                        } & {
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                        } & { [K_68 in Exclude<keyof I["graph"]["anchoring"]["anchors"][number]["seedTformWaypoint"]["position"], keyof Vec3>]: never; }) | undefined;
                        rotation?: ({
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                            w?: number | undefined;
                        } & {
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                            w?: number | undefined;
                        } & { [K_69 in Exclude<keyof I["graph"]["anchoring"]["anchors"][number]["seedTformWaypoint"]["rotation"], keyof import("../geometry").Quaternion>]: never; }) | undefined;
                    } & { [K_70 in Exclude<keyof I["graph"]["anchoring"]["anchors"][number]["seedTformWaypoint"], keyof SE3Pose>]: never; }) | undefined;
                } & { [K_71 in Exclude<keyof I["graph"]["anchoring"]["anchors"][number], keyof import("./map").Anchor>]: never; })[] & { [K_72 in Exclude<keyof I["graph"]["anchoring"]["anchors"], keyof {
                    id?: string | undefined;
                    seedTformWaypoint?: {
                        position?: {
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                        } | undefined;
                        rotation?: {
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                            w?: number | undefined;
                        } | undefined;
                    } | undefined;
                }[]>]: never; }) | undefined;
                objects?: ({
                    id?: string | undefined;
                    seedTformObject?: {
                        position?: {
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                        } | undefined;
                        rotation?: {
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                            w?: number | undefined;
                        } | undefined;
                    } | undefined;
                }[] & ({
                    id?: string | undefined;
                    seedTformObject?: {
                        position?: {
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                        } | undefined;
                        rotation?: {
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                            w?: number | undefined;
                        } | undefined;
                    } | undefined;
                } & {
                    id?: string | undefined;
                    seedTformObject?: ({
                        position?: {
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                        } | undefined;
                        rotation?: {
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                            w?: number | undefined;
                        } | undefined;
                    } & {
                        position?: ({
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                        } & {
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                        } & { [K_73 in Exclude<keyof I["graph"]["anchoring"]["objects"][number]["seedTformObject"]["position"], keyof Vec3>]: never; }) | undefined;
                        rotation?: ({
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                            w?: number | undefined;
                        } & {
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                            w?: number | undefined;
                        } & { [K_74 in Exclude<keyof I["graph"]["anchoring"]["objects"][number]["seedTformObject"]["rotation"], keyof import("../geometry").Quaternion>]: never; }) | undefined;
                    } & { [K_75 in Exclude<keyof I["graph"]["anchoring"]["objects"][number]["seedTformObject"], keyof SE3Pose>]: never; }) | undefined;
                } & { [K_76 in Exclude<keyof I["graph"]["anchoring"]["objects"][number], keyof import("./map").AnchoredWorldObject>]: never; })[] & { [K_77 in Exclude<keyof I["graph"]["anchoring"]["objects"], keyof {
                    id?: string | undefined;
                    seedTformObject?: {
                        position?: {
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                        } | undefined;
                        rotation?: {
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                            w?: number | undefined;
                        } | undefined;
                    } | undefined;
                }[]>]: never; }) | undefined;
            } & { [K_78 in Exclude<keyof I["graph"]["anchoring"], keyof import("./map").Anchoring>]: never; }) | undefined;
        } & { [K_79 in Exclude<keyof I["graph"], keyof Graph>]: 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_80 in Exclude<keyof I["lease"]["sequence"], keyof number[]>]: never; }) | undefined;
            clientNames?: (string[] & string[] & { [K_81 in Exclude<keyof I["lease"]["clientNames"], keyof string[]>]: never; }) | undefined;
        } & { [K_82 in Exclude<keyof I["lease"], keyof Lease>]: never; }) | undefined;
        generateNewAnchoring?: boolean | undefined;
    } & { [K_83 in Exclude<keyof I, keyof UploadGraphRequest>]: never; }>(object: I): UploadGraphRequest;
};
export declare const UploadGraphResponse: {
    encode(message: UploadGraphResponse, writer?: _m0.Writer): _m0.Writer;
    decode(input: _m0.Reader | Uint8Array, length?: number): UploadGraphResponse;
    fromJSON(object: any): UploadGraphResponse;
    toJSON(message: UploadGraphResponse): 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?: UploadGraphResponse_Status | 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;
        loadedWaypointSnapshotIds?: string[] | undefined;
        unknownWaypointSnapshotIds?: string[] | undefined;
        loadedEdgeSnapshotIds?: string[] | undefined;
        unknownEdgeSnapshotIds?: string[] | undefined;
        licenseStatus?: LicenseInfo_Status | undefined;
        sensorStatus?: {
            mapHasLidarData?: boolean | undefined;
            robotConfiguredForLidar?: boolean | 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;
        status?: UploadGraphResponse_Status | 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;
        loadedWaypointSnapshotIds?: (string[] & string[] & { [K_20 in Exclude<keyof I["loadedWaypointSnapshotIds"], keyof string[]>]: never; }) | undefined;
        unknownWaypointSnapshotIds?: (string[] & string[] & { [K_21 in Exclude<keyof I["unknownWaypointSnapshotIds"], keyof string[]>]: never; }) | undefined;
        loadedEdgeSnapshotIds?: (string[] & string[] & { [K_22 in Exclude<keyof I["loadedEdgeSnapshotIds"], keyof string[]>]: never; }) | undefined;
        unknownEdgeSnapshotIds?: (string[] & string[] & { [K_23 in Exclude<keyof I["unknownEdgeSnapshotIds"], keyof string[]>]: never; }) | undefined;
        licenseStatus?: LicenseInfo_Status | undefined;
        sensorStatus?: ({
            mapHasLidarData?: boolean | undefined;
            robotConfiguredForLidar?: boolean | undefined;
        } & {
            mapHasLidarData?: boolean | undefined;
            robotConfiguredForLidar?: boolean | undefined;
        } & { [K_24 in Exclude<keyof I["sensorStatus"], keyof SensorCompatibilityStatus>]: never; }) | undefined;
    } & { [K_25 in Exclude<keyof I, keyof UploadGraphResponse>]: never; }>(object: I): UploadGraphResponse;
};
export declare const DownloadGraphRequest: {
    encode(message: DownloadGraphRequest, writer?: _m0.Writer): _m0.Writer;
    decode(input: _m0.Reader | Uint8Array, length?: number): DownloadGraphRequest;
    fromJSON(object: any): DownloadGraphRequest;
    toJSON(message: DownloadGraphRequest): 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): DownloadGraphRequest;
};
export declare const DownloadGraphResponse: {
    encode(message: DownloadGraphResponse, writer?: _m0.Writer): _m0.Writer;
    decode(input: _m0.Reader | Uint8Array, length?: number): DownloadGraphResponse;
    fromJSON(object: any): DownloadGraphResponse;
    toJSON(message: DownloadGraphResponse): 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;
        graph?: {
            waypoints?: {
                id?: string | undefined;
                snapshotId?: string | undefined;
                waypointTformKo?: {
                    position?: {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } | undefined;
                    rotation?: {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                        w?: number | undefined;
                    } | undefined;
                } | undefined;
                annotations?: {
                    name?: string | undefined;
                    creationTime?: Date | undefined;
                    icpVariance?: {
                        matrix?: {
                            rows?: number | undefined;
                            cols?: number | undefined;
                            values?: number[] | undefined;
                        } | undefined;
                        yawVariance?: number | undefined;
                        covXx?: number | undefined;
                        covXy?: number | undefined;
                        covXz?: number | undefined;
                        covYx?: number | undefined;
                        covYy?: number | undefined;
                        covYz?: number | undefined;
                        covZx?: number | undefined;
                        covZy?: number | undefined;
                        covZz?: number | undefined;
                    } | undefined;
                    scanMatchRegion?: {
                        state?: import("./map").AnnotationState | undefined;
                        defaultRegion?: {} | undefined;
                        empty?: {} | undefined;
                        circle?: {
                            dist2d?: number | undefined;
                        } | undefined;
                    } | undefined;
                    waypointSource?: import("./map").Waypoint_WaypointSource | undefined;
                } | undefined;
            }[] | undefined;
            edges?: {
                id?: {
                    fromWaypoint?: string | undefined;
                    toWaypoint?: string | undefined;
                } | undefined;
                snapshotId?: string | undefined;
                fromTformTo?: {
                    position?: {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } | undefined;
                    rotation?: {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                        w?: number | undefined;
                    } | undefined;
                } | undefined;
                annotations?: {
                    velLimit?: {
                        maxVel?: {
                            linear?: {
                                x?: number | undefined;
                                y?: number | undefined;
                            } | undefined;
                            angular?: number | undefined;
                        } | undefined;
                        minVel?: {
                            linear?: {
                                x?: number | undefined;
                                y?: number | undefined;
                            } | undefined;
                            angular?: number | undefined;
                        } | undefined;
                    } | undefined;
                    stairs?: {
                        state?: import("./map").AnnotationState | undefined;
                        straightStaircase?: {
                            fromKoTformStairs?: {
                                position?: {
                                    x?: number | undefined;
                                    y?: number | undefined;
                                    z?: number | undefined;
                                } | undefined;
                                rotation?: {
                                    x?: number | undefined;
                                    y?: number | undefined;
                                    z?: number | undefined;
                                    w?: number | undefined;
                                } | undefined;
                            } | undefined;
                            tform?: {
                                frameTformStairs?: {
                                    position?: {
                                        x?: number | undefined;
                                        y?: number | undefined;
                                        z?: number | undefined;
                                    } | undefined;
                                    rotation?: {
                                        x?: number | undefined;
                                        y?: number | undefined;
                                        z?: number | undefined;
                                        w?: number | undefined;
                                    } | undefined;
                                } | undefined;
                                frameName?: string | undefined;
                            } | undefined;
                            stairs?: {
                                rise?: number | undefined;
                                run?: number | undefined;
                            }[] | undefined;
                            bottomLanding?: {
                                stairsTformLandingCenter?: {
                                    position?: {
                                        x?: number | undefined;
                                        y?: number | undefined;
                                        z?: number | undefined;
                                    } | undefined;
                                    rotation?: {
                                        x?: number | undefined;
                                        y?: number | undefined;
                                        z?: number | undefined;
                                        w?: number | undefined;
                                    } | undefined;
                                } | undefined;
                                landingExtentX?: number | undefined;
                                landingExtentY?: number | undefined;
                            } | undefined;
                            topLanding?: {
                                stairsTformLandingCenter?: {
                                    position?: {
                                        x?: number | undefined;
                                        y?: number | undefined;
                                        z?: number | undefined;
                                    } | undefined;
                                    rotation?: {
                                        x?: number | undefined;
                                        y?: number | undefined;
                                        z?: number | undefined;
                                        w?: number | undefined;
                                    } | undefined;
                                } | undefined;
                                landingExtentX?: number | undefined;
                                landingExtentY?: number | undefined;
                            } | undefined;
                        } | undefined;
                    } | undefined;
                    directionConstraint?: import("./map").Edge_Annotations_DirectionConstraint | undefined;
                    requireAlignment?: boolean | undefined;
                    flatGround?: boolean | undefined;
                    groundMuHint?: number | undefined;
                    gratedFloor?: boolean | undefined;
                    overrideMobilityParams?: string[] | undefined;
                    mobilityParams?: {
                        velLimit?: {
                            maxVel?: {
                                linear?: {
                                    x?: number | undefined;
                                    y?: number | undefined;
                                } | undefined;
                                angular?: number | undefined;
                            } | undefined;
                            minVel?: {
                                linear?: {
                                    x?: number | undefined;
                                    y?: number | undefined;
                                } | undefined;
                                angular?: number | undefined;
                            } | undefined;
                        } | undefined;
                        bodyControl?: {
                            baseOffsetRtFootprint?: {
                                points?: {
                                    pose?: {
                                        position?: {
                                            x?: number | undefined;
                                            y?: number | undefined;
                                            z?: number | undefined;
                                        } | undefined;
                                        rotation?: {
                                            x?: number | undefined;
                                            y?: number | undefined;
                                            z?: number | undefined;
                                            w?: number | undefined;
                                        } | undefined;
                                    } | undefined;
                                    velocity?: {
                                        linear?: {
                                            x?: number | undefined;
                                            y?: number | undefined;
                                            z?: number | undefined;
                                        } | undefined;
                                        angular?: {
                                            x?: number | undefined;
                                            y?: number | undefined;
                                            z?: number | undefined;
                                        } | undefined;
                                    } | undefined;
                                    timeSinceReference?: {
                                        seconds?: number | undefined;
                                        nanos?: number | undefined;
                                    } | undefined;
                                }[] | undefined;
                                referenceTime?: Date | undefined;
                                posInterpolation?: import("../trajectory").PositionalInterpolation | undefined;
                                angInterpolation?: import("../trajectory").AngularInterpolation | undefined;
                            } | undefined;
                            bodyAssistForManipulation?: {
                                enableBodyYawAssist?: boolean | undefined;
                                enableHipHeightAssist?: boolean | undefined;
                            } | undefined;
                            rotationSetting?: import("../spot/robot_command").BodyControlParams_RotationSetting | undefined;
                        } | undefined;
                        locomotionHint?: import("../spot/robot_command").LocomotionHint | undefined;
                        stairHint?: boolean | undefined;
                        allowDegradedPerception?: boolean | undefined;
                        obstacleParams?: {
                            disableVisionFootObstacleAvoidance?: boolean | undefined;
                            disableVisionFootConstraintAvoidance?: boolean | undefined;
                            disableVisionBodyObstacleAvoidance?: boolean | undefined;
                            obstacleAvoidancePadding?: number | undefined;
                            disableVisionFootObstacleBodyAssist?: boolean | undefined;
                            disableVisionNegativeObstacles?: boolean | undefined;
                        } | undefined;
                        swingHeight?: import("../spot/robot_command").SwingHeight | undefined;
                        terrainParams?: {
                            groundMuHint?: number | undefined;
                            enableGratedFloor?: boolean | undefined;
                            gratedSurfacesMode?: import("../spot/robot_command").TerrainParams_GratedSurfacesMode | undefined;
                        } | undefined;
                        disallowStairTracker?: boolean | undefined;
                        disableStairErrorAutoDescent?: boolean | undefined;
                        externalForceParams?: {
                            externalForceIndicator?: import("../spot/robot_command").BodyExternalForceParams_ExternalForceIndicator | undefined;
                            frameName?: string | undefined;
                            externalForceOverride?: {
                                x?: number | undefined;
                                y?: number | undefined;
                                z?: number | undefined;
                            } | undefined;
                        } | undefined;
                        disallowNonStairsPitchLimiting?: boolean | undefined;
                        disableNearmapCliffAvoidance?: boolean | undefined;
                    } | undefined;
                    cost?: number | undefined;
                    edgeSource?: import("./map").Edge_EdgeSource | undefined;
                    disableAlternateRouteFinding?: boolean | undefined;
                } | undefined;
            }[] | undefined;
            anchoring?: {
                anchors?: {
                    id?: string | undefined;
                    seedTformWaypoint?: {
                        position?: {
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                        } | undefined;
                        rotation?: {
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                            w?: number | undefined;
                        } | undefined;
                    } | undefined;
                }[] | undefined;
                objects?: {
                    id?: string | undefined;
                    seedTformObject?: {
                        position?: {
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                        } | undefined;
                        rotation?: {
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                            w?: number | undefined;
                        } | undefined;
                    } | undefined;
                }[] | 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;
        graph?: ({
            waypoints?: {
                id?: string | undefined;
                snapshotId?: string | undefined;
                waypointTformKo?: {
                    position?: {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } | undefined;
                    rotation?: {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                        w?: number | undefined;
                    } | undefined;
                } | undefined;
                annotations?: {
                    name?: string | undefined;
                    creationTime?: Date | undefined;
                    icpVariance?: {
                        matrix?: {
                            rows?: number | undefined;
                            cols?: number | undefined;
                            values?: number[] | undefined;
                        } | undefined;
                        yawVariance?: number | undefined;
                        covXx?: number | undefined;
                        covXy?: number | undefined;
                        covXz?: number | undefined;
                        covYx?: number | undefined;
                        covYy?: number | undefined;
                        covYz?: number | undefined;
                        covZx?: number | undefined;
                        covZy?: number | undefined;
                        covZz?: number | undefined;
                    } | undefined;
                    scanMatchRegion?: {
                        state?: import("./map").AnnotationState | undefined;
                        defaultRegion?: {} | undefined;
                        empty?: {} | undefined;
                        circle?: {
                            dist2d?: number | undefined;
                        } | undefined;
                    } | undefined;
                    waypointSource?: import("./map").Waypoint_WaypointSource | undefined;
                } | undefined;
            }[] | undefined;
            edges?: {
                id?: {
                    fromWaypoint?: string | undefined;
                    toWaypoint?: string | undefined;
                } | undefined;
                snapshotId?: string | undefined;
                fromTformTo?: {
                    position?: {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } | undefined;
                    rotation?: {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                        w?: number | undefined;
                    } | undefined;
                } | undefined;
                annotations?: {
                    velLimit?: {
                        maxVel?: {
                            linear?: {
                                x?: number | undefined;
                                y?: number | undefined;
                            } | undefined;
                            angular?: number | undefined;
                        } | undefined;
                        minVel?: {
                            linear?: {
                                x?: number | undefined;
                                y?: number | undefined;
                            } | undefined;
                            angular?: number | undefined;
                        } | undefined;
                    } | undefined;
                    stairs?: {
                        state?: import("./map").AnnotationState | undefined;
                        straightStaircase?: {
                            fromKoTformStairs?: {
                                position?: {
                                    x?: number | undefined;
                                    y?: number | undefined;
                                    z?: number | undefined;
                                } | undefined;
                                rotation?: {
                                    x?: number | undefined;
                                    y?: number | undefined;
                                    z?: number | undefined;
                                    w?: number | undefined;
                                } | undefined;
                            } | undefined;
                            tform?: {
                                frameTformStairs?: {
                                    position?: {
                                        x?: number | undefined;
                                        y?: number | undefined;
                                        z?: number | undefined;
                                    } | undefined;
                                    rotation?: {
                                        x?: number | undefined;
                                        y?: number | undefined;
                                        z?: number | undefined;
                                        w?: number | undefined;
                                    } | undefined;
                                } | undefined;
                                frameName?: string | undefined;
                            } | undefined;
                            stairs?: {
                                rise?: number | undefined;
                                run?: number | undefined;
                            }[] | undefined;
                            bottomLanding?: {
                                stairsTformLandingCenter?: {
                                    position?: {
                                        x?: number | undefined;
                                        y?: number | undefined;
                                        z?: number | undefined;
                                    } | undefined;
                                    rotation?: {
                                        x?: number | undefined;
                                        y?: number | undefined;
                                        z?: number | undefined;
                                        w?: number | undefined;
                                    } | undefined;
                                } | undefined;
                                landingExtentX?: number | undefined;
                                landingExtentY?: number | undefined;
                            } | undefined;
                            topLanding?: {
                                stairsTformLandingCenter?: {
                                    position?: {
                                        x?: number | undefined;
                                        y?: number | undefined;
                                        z?: number | undefined;
                                    } | undefined;
                                    rotation?: {
                                        x?: number | undefined;
                                        y?: number | undefined;
                                        z?: number | undefined;
                                        w?: number | undefined;
                                    } | undefined;
                                } | undefined;
                                landingExtentX?: number | undefined;
                                landingExtentY?: number | undefined;
                            } | undefined;
                        } | undefined;
                    } | undefined;
                    directionConstraint?: import("./map").Edge_Annotations_DirectionConstraint | undefined;
                    requireAlignment?: boolean | undefined;
                    flatGround?: boolean | undefined;
                    groundMuHint?: number | undefined;
                    gratedFloor?: boolean | undefined;
                    overrideMobilityParams?: string[] | undefined;
                    mobilityParams?: {
                        velLimit?: {
                            maxVel?: {
                                linear?: {
                                    x?: number | undefined;
                                    y?: number | undefined;
                                } | undefined;
                                angular?: number | undefined;
                            } | undefined;
                            minVel?: {
                                linear?: {
                                    x?: number | undefined;
                                    y?: number | undefined;
                                } | undefined;
                                angular?: number | undefined;
                            } | undefined;
                        } | undefined;
                        bodyControl?: {
                            baseOffsetRtFootprint?: {
                                points?: {
                                    pose?: {
                                        position?: {
                                            x?: number | undefined;
                                            y?: number | undefined;
                                            z?: number | undefined;
                                        } | undefined;
                                        rotation?: {
                                            x?: number | undefined;
                                            y?: number | undefined;
                                            z?: number | undefined;
                                            w?: number | undefined;
                                        } | undefined;
                                    } | undefined;
                                    velocity?: {
                                        linear?: {
                                            x?: number | undefined;
                                            y?: number | undefined;
                                            z?: number | undefined;
                                        } | undefined;
                                        angular?: {
                                            x?: number | undefined;
                                            y?: number | undefined;
                                            z?: number | undefined;
                                        } | undefined;
                                    } | undefined;
                                    timeSinceReference?: {
                                        seconds?: number | undefined;
                                        nanos?: number | undefined;
                                    } | undefined;
                                }[] | undefined;
                                referenceTime?: Date | undefined;
                                posInterpolation?: import("../trajectory").PositionalInterpolation | undefined;
                                angInterpolation?: import("../trajectory").AngularInterpolation | undefined;
                            } | undefined;
                            bodyAssistForManipulation?: {
                                enableBodyYawAssist?: boolean | undefined;
                                enableHipHeightAssist?: boolean | undefined;
                            } | undefined;
                            rotationSetting?: import("../spot/robot_command").BodyControlParams_RotationSetting | undefined;
                        } | undefined;
                        locomotionHint?: import("../spot/robot_command").LocomotionHint | undefined;
                        stairHint?: boolean | undefined;
                        allowDegradedPerception?: boolean | undefined;
                        obstacleParams?: {
                            disableVisionFootObstacleAvoidance?: boolean | undefined;
                            disableVisionFootConstraintAvoidance?: boolean | undefined;
                            disableVisionBodyObstacleAvoidance?: boolean | undefined;
                            obstacleAvoidancePadding?: number | undefined;
                            disableVisionFootObstacleBodyAssist?: boolean | undefined;
                            disableVisionNegativeObstacles?: boolean | undefined;
                        } | undefined;
                        swingHeight?: import("../spot/robot_command").SwingHeight | undefined;
                        terrainParams?: {
                            groundMuHint?: number | undefined;
                            enableGratedFloor?: boolean | undefined;
                            gratedSurfacesMode?: import("../spot/robot_command").TerrainParams_GratedSurfacesMode | undefined;
                        } | undefined;
                        disallowStairTracker?: boolean | undefined;
                        disableStairErrorAutoDescent?: boolean | undefined;
                        externalForceParams?: {
                            externalForceIndicator?: import("../spot/robot_command").BodyExternalForceParams_ExternalForceIndicator | undefined;
                            frameName?: string | undefined;
                            externalForceOverride?: {
                                x?: number | undefined;
                                y?: number | undefined;
                                z?: number | undefined;
                            } | undefined;
                        } | undefined;
                        disallowNonStairsPitchLimiting?: boolean | undefined;
                        disableNearmapCliffAvoidance?: boolean | undefined;
                    } | undefined;
                    cost?: number | undefined;
                    edgeSource?: import("./map").Edge_EdgeSource | undefined;
                    disableAlternateRouteFinding?: boolean | undefined;
                } | undefined;
            }[] | undefined;
            anchoring?: {
                anchors?: {
                    id?: string | undefined;
                    seedTformWaypoint?: {
                        position?: {
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                        } | undefined;
                        rotation?: {
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                            w?: number | undefined;
                        } | undefined;
                    } | undefined;
                }[] | undefined;
                objects?: {
                    id?: string | undefined;
                    seedTformObject?: {
                        position?: {
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                        } | undefined;
                        rotation?: {
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                            w?: number | undefined;
                        } | undefined;
                    } | undefined;
                }[] | undefined;
            } | undefined;
        } & {
            waypoints?: ({
                id?: string | undefined;
                snapshotId?: string | undefined;
                waypointTformKo?: {
                    position?: {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } | undefined;
                    rotation?: {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                        w?: number | undefined;
                    } | undefined;
                } | undefined;
                annotations?: {
                    name?: string | undefined;
                    creationTime?: Date | undefined;
                    icpVariance?: {
                        matrix?: {
                            rows?: number | undefined;
                            cols?: number | undefined;
                            values?: number[] | undefined;
                        } | undefined;
                        yawVariance?: number | undefined;
                        covXx?: number | undefined;
                        covXy?: number | undefined;
                        covXz?: number | undefined;
                        covYx?: number | undefined;
                        covYy?: number | undefined;
                        covYz?: number | undefined;
                        covZx?: number | undefined;
                        covZy?: number | undefined;
                        covZz?: number | undefined;
                    } | undefined;
                    scanMatchRegion?: {
                        state?: import("./map").AnnotationState | undefined;
                        defaultRegion?: {} | undefined;
                        empty?: {} | undefined;
                        circle?: {
                            dist2d?: number | undefined;
                        } | undefined;
                    } | undefined;
                    waypointSource?: import("./map").Waypoint_WaypointSource | undefined;
                } | undefined;
            }[] & ({
                id?: string | undefined;
                snapshotId?: string | undefined;
                waypointTformKo?: {
                    position?: {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } | undefined;
                    rotation?: {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                        w?: number | undefined;
                    } | undefined;
                } | undefined;
                annotations?: {
                    name?: string | undefined;
                    creationTime?: Date | undefined;
                    icpVariance?: {
                        matrix?: {
                            rows?: number | undefined;
                            cols?: number | undefined;
                            values?: number[] | undefined;
                        } | undefined;
                        yawVariance?: number | undefined;
                        covXx?: number | undefined;
                        covXy?: number | undefined;
                        covXz?: number | undefined;
                        covYx?: number | undefined;
                        covYy?: number | undefined;
                        covYz?: number | undefined;
                        covZx?: number | undefined;
                        covZy?: number | undefined;
                        covZz?: number | undefined;
                    } | undefined;
                    scanMatchRegion?: {
                        state?: import("./map").AnnotationState | undefined;
                        defaultRegion?: {} | undefined;
                        empty?: {} | undefined;
                        circle?: {
                            dist2d?: number | undefined;
                        } | undefined;
                    } | undefined;
                    waypointSource?: import("./map").Waypoint_WaypointSource | undefined;
                } | undefined;
            } & {
                id?: string | undefined;
                snapshotId?: string | undefined;
                waypointTformKo?: ({
                    position?: {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } | undefined;
                    rotation?: {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                        w?: number | undefined;
                    } | undefined;
                } & {
                    position?: ({
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } & {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } & { [K_5 in Exclude<keyof I["graph"]["waypoints"][number]["waypointTformKo"]["position"], keyof Vec3>]: never; }) | undefined;
                    rotation?: ({
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                        w?: number | undefined;
                    } & {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                        w?: number | undefined;
                    } & { [K_6 in Exclude<keyof I["graph"]["waypoints"][number]["waypointTformKo"]["rotation"], keyof import("../geometry").Quaternion>]: never; }) | undefined;
                } & { [K_7 in Exclude<keyof I["graph"]["waypoints"][number]["waypointTformKo"], keyof SE3Pose>]: never; }) | undefined;
                annotations?: ({
                    name?: string | undefined;
                    creationTime?: Date | undefined;
                    icpVariance?: {
                        matrix?: {
                            rows?: number | undefined;
                            cols?: number | undefined;
                            values?: number[] | undefined;
                        } | undefined;
                        yawVariance?: number | undefined;
                        covXx?: number | undefined;
                        covXy?: number | undefined;
                        covXz?: number | undefined;
                        covYx?: number | undefined;
                        covYy?: number | undefined;
                        covYz?: number | undefined;
                        covZx?: number | undefined;
                        covZy?: number | undefined;
                        covZz?: number | undefined;
                    } | undefined;
                    scanMatchRegion?: {
                        state?: import("./map").AnnotationState | undefined;
                        defaultRegion?: {} | undefined;
                        empty?: {} | undefined;
                        circle?: {
                            dist2d?: number | undefined;
                        } | undefined;
                    } | undefined;
                    waypointSource?: import("./map").Waypoint_WaypointSource | undefined;
                } & {
                    name?: string | undefined;
                    creationTime?: Date | undefined;
                    icpVariance?: ({
                        matrix?: {
                            rows?: number | undefined;
                            cols?: number | undefined;
                            values?: number[] | undefined;
                        } | undefined;
                        yawVariance?: number | undefined;
                        covXx?: number | undefined;
                        covXy?: number | undefined;
                        covXz?: number | undefined;
                        covYx?: number | undefined;
                        covYy?: number | undefined;
                        covYz?: number | undefined;
                        covZx?: number | undefined;
                        covZy?: number | undefined;
                        covZz?: number | undefined;
                    } & {
                        matrix?: ({
                            rows?: number | undefined;
                            cols?: number | undefined;
                            values?: number[] | undefined;
                        } & {
                            rows?: number | undefined;
                            cols?: number | undefined;
                            values?: (number[] & number[] & { [K_8 in Exclude<keyof I["graph"]["waypoints"][number]["annotations"]["icpVariance"]["matrix"]["values"], keyof number[]>]: never; }) | undefined;
                        } & { [K_9 in Exclude<keyof I["graph"]["waypoints"][number]["annotations"]["icpVariance"]["matrix"], keyof import("../geometry").Matrix>]: never; }) | undefined;
                        yawVariance?: number | undefined;
                        covXx?: number | undefined;
                        covXy?: number | undefined;
                        covXz?: number | undefined;
                        covYx?: number | undefined;
                        covYy?: number | undefined;
                        covYz?: number | undefined;
                        covZx?: number | undefined;
                        covZy?: number | undefined;
                        covZz?: number | undefined;
                    } & { [K_10 in Exclude<keyof I["graph"]["waypoints"][number]["annotations"]["icpVariance"], keyof import("../geometry").SE3Covariance>]: never; }) | undefined;
                    scanMatchRegion?: ({
                        state?: import("./map").AnnotationState | undefined;
                        defaultRegion?: {} | undefined;
                        empty?: {} | undefined;
                        circle?: {
                            dist2d?: number | undefined;
                        } | undefined;
                    } & {
                        state?: import("./map").AnnotationState | undefined;
                        defaultRegion?: ({} & {} & { [K_11 in Exclude<keyof I["graph"]["waypoints"][number]["annotations"]["scanMatchRegion"]["defaultRegion"], never>]: never; }) | undefined;
                        empty?: ({} & {} & { [K_12 in Exclude<keyof I["graph"]["waypoints"][number]["annotations"]["scanMatchRegion"]["empty"], never>]: never; }) | undefined;
                        circle?: ({
                            dist2d?: number | undefined;
                        } & {
                            dist2d?: number | undefined;
                        } & { [K_13 in Exclude<keyof I["graph"]["waypoints"][number]["annotations"]["scanMatchRegion"]["circle"], "dist2d">]: never; }) | undefined;
                    } & { [K_14 in Exclude<keyof I["graph"]["waypoints"][number]["annotations"]["scanMatchRegion"], keyof import("./map").Waypoint_Annotations_LocalizeRegion>]: never; }) | undefined;
                    waypointSource?: import("./map").Waypoint_WaypointSource | undefined;
                } & { [K_15 in Exclude<keyof I["graph"]["waypoints"][number]["annotations"], keyof import("./map").Waypoint_Annotations>]: never; }) | undefined;
            } & { [K_16 in Exclude<keyof I["graph"]["waypoints"][number], keyof import("./map").Waypoint>]: never; })[] & { [K_17 in Exclude<keyof I["graph"]["waypoints"], keyof {
                id?: string | undefined;
                snapshotId?: string | undefined;
                waypointTformKo?: {
                    position?: {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } | undefined;
                    rotation?: {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                        w?: number | undefined;
                    } | undefined;
                } | undefined;
                annotations?: {
                    name?: string | undefined;
                    creationTime?: Date | undefined;
                    icpVariance?: {
                        matrix?: {
                            rows?: number | undefined;
                            cols?: number | undefined;
                            values?: number[] | undefined;
                        } | undefined;
                        yawVariance?: number | undefined;
                        covXx?: number | undefined;
                        covXy?: number | undefined;
                        covXz?: number | undefined;
                        covYx?: number | undefined;
                        covYy?: number | undefined;
                        covYz?: number | undefined;
                        covZx?: number | undefined;
                        covZy?: number | undefined;
                        covZz?: number | undefined;
                    } | undefined;
                    scanMatchRegion?: {
                        state?: import("./map").AnnotationState | undefined;
                        defaultRegion?: {} | undefined;
                        empty?: {} | undefined;
                        circle?: {
                            dist2d?: number | undefined;
                        } | undefined;
                    } | undefined;
                    waypointSource?: import("./map").Waypoint_WaypointSource | undefined;
                } | undefined;
            }[]>]: never; }) | undefined;
            edges?: ({
                id?: {
                    fromWaypoint?: string | undefined;
                    toWaypoint?: string | undefined;
                } | undefined;
                snapshotId?: string | undefined;
                fromTformTo?: {
                    position?: {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } | undefined;
                    rotation?: {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                        w?: number | undefined;
                    } | undefined;
                } | undefined;
                annotations?: {
                    velLimit?: {
                        maxVel?: {
                            linear?: {
                                x?: number | undefined;
                                y?: number | undefined;
                            } | undefined;
                            angular?: number | undefined;
                        } | undefined;
                        minVel?: {
                            linear?: {
                                x?: number | undefined;
                                y?: number | undefined;
                            } | undefined;
                            angular?: number | undefined;
                        } | undefined;
                    } | undefined;
                    stairs?: {
                        state?: import("./map").AnnotationState | undefined;
                        straightStaircase?: {
                            fromKoTformStairs?: {
                                position?: {
                                    x?: number | undefined;
                                    y?: number | undefined;
                                    z?: number | undefined;
                                } | undefined;
                                rotation?: {
                                    x?: number | undefined;
                                    y?: number | undefined;
                                    z?: number | undefined;
                                    w?: number | undefined;
                                } | undefined;
                            } | undefined;
                            tform?: {
                                frameTformStairs?: {
                                    position?: {
                                        x?: number | undefined;
                                        y?: number | undefined;
                                        z?: number | undefined;
                                    } | undefined;
                                    rotation?: {
                                        x?: number | undefined;
                                        y?: number | undefined;
                                        z?: number | undefined;
                                        w?: number | undefined;
                                    } | undefined;
                                } | undefined;
                                frameName?: string | undefined;
                            } | undefined;
                            stairs?: {
                                rise?: number | undefined;
                                run?: number | undefined;
                            }[] | undefined;
                            bottomLanding?: {
                                stairsTformLandingCenter?: {
                                    position?: {
                                        x?: number | undefined;
                                        y?: number | undefined;
                                        z?: number | undefined;
                                    } | undefined;
                                    rotation?: {
                                        x?: number | undefined;
                                        y?: number | undefined;
                                        z?: number | undefined;
                                        w?: number | undefined;
                                    } | undefined;
                                } | undefined;
                                landingExtentX?: number | undefined;
                                landingExtentY?: number | undefined;
                            } | undefined;
                            topLanding?: {
                                stairsTformLandingCenter?: {
                                    position?: {
                                        x?: number | undefined;
                                        y?: number | undefined;
                                        z?: number | undefined;
                                    } | undefined;
                                    rotation?: {
                                        x?: number | undefined;
                                        y?: number | undefined;
                                        z?: number | undefined;
                                        w?: number | undefined;
                                    } | undefined;
                                } | undefined;
                                landingExtentX?: number | undefined;
                                landingExtentY?: number | undefined;
                            } | undefined;
                        } | undefined;
                    } | undefined;
                    directionConstraint?: import("./map").Edge_Annotations_DirectionConstraint | undefined;
                    requireAlignment?: boolean | undefined;
                    flatGround?: boolean | undefined;
                    groundMuHint?: number | undefined;
                    gratedFloor?: boolean | undefined;
                    overrideMobilityParams?: string[] | undefined;
                    mobilityParams?: {
                        velLimit?: {
                            maxVel?: {
                                linear?: {
                                    x?: number | undefined;
                                    y?: number | undefined;
                                } | undefined;
                                angular?: number | undefined;
                            } | undefined;
                            minVel?: {
                                linear?: {
                                    x?: number | undefined;
                                    y?: number | undefined;
                                } | undefined;
                                angular?: number | undefined;
                            } | undefined;
                        } | undefined;
                        bodyControl?: {
                            baseOffsetRtFootprint?: {
                                points?: {
                                    pose?: {
                                        position?: {
                                            x?: number | undefined;
                                            y?: number | undefined;
                                            z?: number | undefined;
                                        } | undefined;
                                        rotation?: {
                                            x?: number | undefined;
                                            y?: number | undefined;
                                            z?: number | undefined;
                                            w?: number | undefined;
                                        } | undefined;
                                    } | undefined;
                                    velocity?: {
                                        linear?: {
                                            x?: number | undefined;
                                            y?: number | undefined;
                                            z?: number | undefined;
                                        } | undefined;
                                        angular?: {
                                            x?: number | undefined;
                                            y?: number | undefined;
                                            z?: number | undefined;
                                        } | undefined;
                                    } | undefined;
                                    timeSinceReference?: {
                                        seconds?: number | undefined;
                                        nanos?: number | undefined;
                                    } | undefined;
                                }[] | undefined;
                                referenceTime?: Date | undefined;
                                posInterpolation?: import("../trajectory").PositionalInterpolation | undefined;
                                angInterpolation?: import("../trajectory").AngularInterpolation | undefined;
                            } | undefined;
                            bodyAssistForManipulation?: {
                                enableBodyYawAssist?: boolean | undefined;
                                enableHipHeightAssist?: boolean | undefined;
                            } | undefined;
                            rotationSetting?: import("../spot/robot_command").BodyControlParams_RotationSetting | undefined;
                        } | undefined;
                        locomotionHint?: import("../spot/robot_command").LocomotionHint | undefined;
                        stairHint?: boolean | undefined;
                        allowDegradedPerception?: boolean | undefined;
                        obstacleParams?: {
                            disableVisionFootObstacleAvoidance?: boolean | undefined;
                            disableVisionFootConstraintAvoidance?: boolean | undefined;
                            disableVisionBodyObstacleAvoidance?: boolean | undefined;
                            obstacleAvoidancePadding?: number | undefined;
                            disableVisionFootObstacleBodyAssist?: boolean | undefined;
                            disableVisionNegativeObstacles?: boolean | undefined;
                        } | undefined;
                        swingHeight?: import("../spot/robot_command").SwingHeight | undefined;
                        terrainParams?: {
                            groundMuHint?: number | undefined;
                            enableGratedFloor?: boolean | undefined;
                            gratedSurfacesMode?: import("../spot/robot_command").TerrainParams_GratedSurfacesMode | undefined;
                        } | undefined;
                        disallowStairTracker?: boolean | undefined;
                        disableStairErrorAutoDescent?: boolean | undefined;
                        externalForceParams?: {
                            externalForceIndicator?: import("../spot/robot_command").BodyExternalForceParams_ExternalForceIndicator | undefined;
                            frameName?: string | undefined;
                            externalForceOverride?: {
                                x?: number | undefined;
                                y?: number | undefined;
                                z?: number | undefined;
                            } | undefined;
                        } | undefined;
                        disallowNonStairsPitchLimiting?: boolean | undefined;
                        disableNearmapCliffAvoidance?: boolean | undefined;
                    } | undefined;
                    cost?: number | undefined;
                    edgeSource?: import("./map").Edge_EdgeSource | undefined;
                    disableAlternateRouteFinding?: boolean | undefined;
                } | undefined;
            }[] & ({
                id?: {
                    fromWaypoint?: string | undefined;
                    toWaypoint?: string | undefined;
                } | undefined;
                snapshotId?: string | undefined;
                fromTformTo?: {
                    position?: {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } | undefined;
                    rotation?: {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                        w?: number | undefined;
                    } | undefined;
                } | undefined;
                annotations?: {
                    velLimit?: {
                        maxVel?: {
                            linear?: {
                                x?: number | undefined;
                                y?: number | undefined;
                            } | undefined;
                            angular?: number | undefined;
                        } | undefined;
                        minVel?: {
                            linear?: {
                                x?: number | undefined;
                                y?: number | undefined;
                            } | undefined;
                            angular?: number | undefined;
                        } | undefined;
                    } | undefined;
                    stairs?: {
                        state?: import("./map").AnnotationState | undefined;
                        straightStaircase?: {
                            fromKoTformStairs?: {
                                position?: {
                                    x?: number | undefined;
                                    y?: number | undefined;
                                    z?: number | undefined;
                                } | undefined;
                                rotation?: {
                                    x?: number | undefined;
                                    y?: number | undefined;
                                    z?: number | undefined;
                                    w?: number | undefined;
                                } | undefined;
                            } | undefined;
                            tform?: {
                                frameTformStairs?: {
                                    position?: {
                                        x?: number | undefined;
                                        y?: number | undefined;
                                        z?: number | undefined;
                                    } | undefined;
                                    rotation?: {
                                        x?: number | undefined;
                                        y?: number | undefined;
                                        z?: number | undefined;
                                        w?: number | undefined;
                                    } | undefined;
                                } | undefined;
                                frameName?: string | undefined;
                            } | undefined;
                            stairs?: {
                                rise?: number | undefined;
                                run?: number | undefined;
                            }[] | undefined;
                            bottomLanding?: {
                                stairsTformLandingCenter?: {
                                    position?: {
                                        x?: number | undefined;
                                        y?: number | undefined;
                                        z?: number | undefined;
                                    } | undefined;
                                    rotation?: {
                                        x?: number | undefined;
                                        y?: number | undefined;
                                        z?: number | undefined;
                                        w?: number | undefined;
                                    } | undefined;
                                } | undefined;
                                landingExtentX?: number | undefined;
                                landingExtentY?: number | undefined;
                            } | undefined;
                            topLanding?: {
                                stairsTformLandingCenter?: {
                                    position?: {
                                        x?: number | undefined;
                                        y?: number | undefined;
                                        z?: number | undefined;
                                    } | undefined;
                                    rotation?: {
                                        x?: number | undefined;
                                        y?: number | undefined;
                                        z?: number | undefined;
                                        w?: number | undefined;
                                    } | undefined;
                                } | undefined;
                                landingExtentX?: number | undefined;
                                landingExtentY?: number | undefined;
                            } | undefined;
                        } | undefined;
                    } | undefined;
                    directionConstraint?: import("./map").Edge_Annotations_DirectionConstraint | undefined;
                    requireAlignment?: boolean | undefined;
                    flatGround?: boolean | undefined;
                    groundMuHint?: number | undefined;
                    gratedFloor?: boolean | undefined;
                    overrideMobilityParams?: string[] | undefined;
                    mobilityParams?: {
                        velLimit?: {
                            maxVel?: {
                                linear?: {
                                    x?: number | undefined;
                                    y?: number | undefined;
                                } | undefined;
                                angular?: number | undefined;
                            } | undefined;
                            minVel?: {
                                linear?: {
                                    x?: number | undefined;
                                    y?: number | undefined;
                                } | undefined;
                                angular?: number | undefined;
                            } | undefined;
                        } | undefined;
                        bodyControl?: {
                            baseOffsetRtFootprint?: {
                                points?: {
                                    pose?: {
                                        position?: {
                                            x?: number | undefined;
                                            y?: number | undefined;
                                            z?: number | undefined;
                                        } | undefined;
                                        rotation?: {
                                            x?: number | undefined;
                                            y?: number | undefined;
                                            z?: number | undefined;
                                            w?: number | undefined;
                                        } | undefined;
                                    } | undefined;
                                    velocity?: {
                                        linear?: {
                                            x?: number | undefined;
                                            y?: number | undefined;
                                            z?: number | undefined;
                                        } | undefined;
                                        angular?: {
                                            x?: number | undefined;
                                            y?: number | undefined;
                                            z?: number | undefined;
                                        } | undefined;
                                    } | undefined;
                                    timeSinceReference?: {
                                        seconds?: number | undefined;
                                        nanos?: number | undefined;
                                    } | undefined;
                                }[] | undefined;
                                referenceTime?: Date | undefined;
                                posInterpolation?: import("../trajectory").PositionalInterpolation | undefined;
                                angInterpolation?: import("../trajectory").AngularInterpolation | undefined;
                            } | undefined;
                            bodyAssistForManipulation?: {
                                enableBodyYawAssist?: boolean | undefined;
                                enableHipHeightAssist?: boolean | undefined;
                            } | undefined;
                            rotationSetting?: import("../spot/robot_command").BodyControlParams_RotationSetting | undefined;
                        } | undefined;
                        locomotionHint?: import("../spot/robot_command").LocomotionHint | undefined;
                        stairHint?: boolean | undefined;
                        allowDegradedPerception?: boolean | undefined;
                        obstacleParams?: {
                            disableVisionFootObstacleAvoidance?: boolean | undefined;
                            disableVisionFootConstraintAvoidance?: boolean | undefined;
                            disableVisionBodyObstacleAvoidance?: boolean | undefined;
                            obstacleAvoidancePadding?: number | undefined;
                            disableVisionFootObstacleBodyAssist?: boolean | undefined;
                            disableVisionNegativeObstacles?: boolean | undefined;
                        } | undefined;
                        swingHeight?: import("../spot/robot_command").SwingHeight | undefined;
                        terrainParams?: {
                            groundMuHint?: number | undefined;
                            enableGratedFloor?: boolean | undefined;
                            gratedSurfacesMode?: import("../spot/robot_command").TerrainParams_GratedSurfacesMode | undefined;
                        } | undefined;
                        disallowStairTracker?: boolean | undefined;
                        disableStairErrorAutoDescent?: boolean | undefined;
                        externalForceParams?: {
                            externalForceIndicator?: import("../spot/robot_command").BodyExternalForceParams_ExternalForceIndicator | undefined;
                            frameName?: string | undefined;
                            externalForceOverride?: {
                                x?: number | undefined;
                                y?: number | undefined;
                                z?: number | undefined;
                            } | undefined;
                        } | undefined;
                        disallowNonStairsPitchLimiting?: boolean | undefined;
                        disableNearmapCliffAvoidance?: boolean | undefined;
                    } | undefined;
                    cost?: number | undefined;
                    edgeSource?: import("./map").Edge_EdgeSource | undefined;
                    disableAlternateRouteFinding?: boolean | undefined;
                } | undefined;
            } & {
                id?: ({
                    fromWaypoint?: string | undefined;
                    toWaypoint?: string | undefined;
                } & {
                    fromWaypoint?: string | undefined;
                    toWaypoint?: string | undefined;
                } & { [K_18 in Exclude<keyof I["graph"]["edges"][number]["id"], keyof Edge_Id>]: never; }) | undefined;
                snapshotId?: string | undefined;
                fromTformTo?: ({
                    position?: {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } | undefined;
                    rotation?: {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                        w?: number | undefined;
                    } | undefined;
                } & {
                    position?: ({
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } & {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } & { [K_19 in Exclude<keyof I["graph"]["edges"][number]["fromTformTo"]["position"], keyof Vec3>]: never; }) | undefined;
                    rotation?: ({
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                        w?: number | undefined;
                    } & {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                        w?: number | undefined;
                    } & { [K_20 in Exclude<keyof I["graph"]["edges"][number]["fromTformTo"]["rotation"], keyof import("../geometry").Quaternion>]: never; }) | undefined;
                } & { [K_21 in Exclude<keyof I["graph"]["edges"][number]["fromTformTo"], keyof SE3Pose>]: never; }) | undefined;
                annotations?: ({
                    velLimit?: {
                        maxVel?: {
                            linear?: {
                                x?: number | undefined;
                                y?: number | undefined;
                            } | undefined;
                            angular?: number | undefined;
                        } | undefined;
                        minVel?: {
                            linear?: {
                                x?: number | undefined;
                                y?: number | undefined;
                            } | undefined;
                            angular?: number | undefined;
                        } | undefined;
                    } | undefined;
                    stairs?: {
                        state?: import("./map").AnnotationState | undefined;
                        straightStaircase?: {
                            fromKoTformStairs?: {
                                position?: {
                                    x?: number | undefined;
                                    y?: number | undefined;
                                    z?: number | undefined;
                                } | undefined;
                                rotation?: {
                                    x?: number | undefined;
                                    y?: number | undefined;
                                    z?: number | undefined;
                                    w?: number | undefined;
                                } | undefined;
                            } | undefined;
                            tform?: {
                                frameTformStairs?: {
                                    position?: {
                                        x?: number | undefined;
                                        y?: number | undefined;
                                        z?: number | undefined;
                                    } | undefined;
                                    rotation?: {
                                        x?: number | undefined;
                                        y?: number | undefined;
                                        z?: number | undefined;
                                        w?: number | undefined;
                                    } | undefined;
                                } | undefined;
                                frameName?: string | undefined;
                            } | undefined;
                            stairs?: {
                                rise?: number | undefined;
                                run?: number | undefined;
                            }[] | undefined;
                            bottomLanding?: {
                                stairsTformLandingCenter?: {
                                    position?: {
                                        x?: number | undefined;
                                        y?: number | undefined;
                                        z?: number | undefined;
                                    } | undefined;
                                    rotation?: {
                                        x?: number | undefined;
                                        y?: number | undefined;
                                        z?: number | undefined;
                                        w?: number | undefined;
                                    } | undefined;
                                } | undefined;
                                landingExtentX?: number | undefined;
                                landingExtentY?: number | undefined;
                            } | undefined;
                            topLanding?: {
                                stairsTformLandingCenter?: {
                                    position?: {
                                        x?: number | undefined;
                                        y?: number | undefined;
                                        z?: number | undefined;
                                    } | undefined;
                                    rotation?: {
                                        x?: number | undefined;
                                        y?: number | undefined;
                                        z?: number | undefined;
                                        w?: number | undefined;
                                    } | undefined;
                                } | undefined;
                                landingExtentX?: number | undefined;
                                landingExtentY?: number | undefined;
                            } | undefined;
                        } | undefined;
                    } | undefined;
                    directionConstraint?: import("./map").Edge_Annotations_DirectionConstraint | undefined;
                    requireAlignment?: boolean | undefined;
                    flatGround?: boolean | undefined;
                    groundMuHint?: number | undefined;
                    gratedFloor?: boolean | undefined;
                    overrideMobilityParams?: string[] | undefined;
                    mobilityParams?: {
                        velLimit?: {
                            maxVel?: {
                                linear?: {
                                    x?: number | undefined;
                                    y?: number | undefined;
                                } | undefined;
                                angular?: number | undefined;
                            } | undefined;
                            minVel?: {
                                linear?: {
                                    x?: number | undefined;
                                    y?: number | undefined;
                                } | undefined;
                                angular?: number | undefined;
                            } | undefined;
                        } | undefined;
                        bodyControl?: {
                            baseOffsetRtFootprint?: {
                                points?: {
                                    pose?: {
                                        position?: {
                                            x?: number | undefined;
                                            y?: number | undefined;
                                            z?: number | undefined;
                                        } | undefined;
                                        rotation?: {
                                            x?: number | undefined;
                                            y?: number | undefined;
                                            z?: number | undefined;
                                            w?: number | undefined;
                                        } | undefined;
                                    } | undefined;
                                    velocity?: {
                                        linear?: {
                                            x?: number | undefined;
                                            y?: number | undefined;
                                            z?: number | undefined;
                                        } | undefined;
                                        angular?: {
                                            x?: number | undefined;
                                            y?: number | undefined;
                                            z?: number | undefined;
                                        } | undefined;
                                    } | undefined;
                                    timeSinceReference?: {
                                        seconds?: number | undefined;
                                        nanos?: number | undefined;
                                    } | undefined;
                                }[] | undefined;
                                referenceTime?: Date | undefined;
                                posInterpolation?: import("../trajectory").PositionalInterpolation | undefined;
                                angInterpolation?: import("../trajectory").AngularInterpolation | undefined;
                            } | undefined;
                            bodyAssistForManipulation?: {
                                enableBodyYawAssist?: boolean | undefined;
                                enableHipHeightAssist?: boolean | undefined;
                            } | undefined;
                            rotationSetting?: import("../spot/robot_command").BodyControlParams_RotationSetting | undefined;
                        } | undefined;
                        locomotionHint?: import("../spot/robot_command").LocomotionHint | undefined;
                        stairHint?: boolean | undefined;
                        allowDegradedPerception?: boolean | undefined;
                        obstacleParams?: {
                            disableVisionFootObstacleAvoidance?: boolean | undefined;
                            disableVisionFootConstraintAvoidance?: boolean | undefined;
                            disableVisionBodyObstacleAvoidance?: boolean | undefined;
                            obstacleAvoidancePadding?: number | undefined;
                            disableVisionFootObstacleBodyAssist?: boolean | undefined;
                            disableVisionNegativeObstacles?: boolean | undefined;
                        } | undefined;
                        swingHeight?: import("../spot/robot_command").SwingHeight | undefined;
                        terrainParams?: {
                            groundMuHint?: number | undefined;
                            enableGratedFloor?: boolean | undefined;
                            gratedSurfacesMode?: import("../spot/robot_command").TerrainParams_GratedSurfacesMode | undefined;
                        } | undefined;
                        disallowStairTracker?: boolean | undefined;
                        disableStairErrorAutoDescent?: boolean | undefined;
                        externalForceParams?: {
                            externalForceIndicator?: import("../spot/robot_command").BodyExternalForceParams_ExternalForceIndicator | undefined;
                            frameName?: string | undefined;
                            externalForceOverride?: {
                                x?: number | undefined;
                                y?: number | undefined;
                                z?: number | undefined;
                            } | undefined;
                        } | undefined;
                        disallowNonStairsPitchLimiting?: boolean | undefined;
                        disableNearmapCliffAvoidance?: boolean | undefined;
                    } | undefined;
                    cost?: number | undefined;
                    edgeSource?: import("./map").Edge_EdgeSource | undefined;
                    disableAlternateRouteFinding?: boolean | undefined;
                } & {
                    velLimit?: ({
                        maxVel?: {
                            linear?: {
                                x?: number | undefined;
                                y?: number | undefined;
                            } | undefined;
                            angular?: number | undefined;
                        } | undefined;
                        minVel?: {
                            linear?: {
                                x?: number | undefined;
                                y?: number | undefined;
                            } | undefined;
                            angular?: number | undefined;
                        } | undefined;
                    } & {
                        maxVel?: ({
                            linear?: {
                                x?: number | undefined;
                                y?: number | undefined;
                            } | undefined;
                            angular?: number | undefined;
                        } & {
                            linear?: ({
                                x?: number | undefined;
                                y?: number | undefined;
                            } & {
                                x?: number | undefined;
                                y?: number | undefined;
                            } & { [K_22 in Exclude<keyof I["graph"]["edges"][number]["annotations"]["velLimit"]["maxVel"]["linear"], keyof import("../geometry").Vec2>]: never; }) | undefined;
                            angular?: number | undefined;
                        } & { [K_23 in Exclude<keyof I["graph"]["edges"][number]["annotations"]["velLimit"]["maxVel"], keyof import("../geometry").SE2Velocity>]: never; }) | undefined;
                        minVel?: ({
                            linear?: {
                                x?: number | undefined;
                                y?: number | undefined;
                            } | undefined;
                            angular?: number | undefined;
                        } & {
                            linear?: ({
                                x?: number | undefined;
                                y?: number | undefined;
                            } & {
                                x?: number | undefined;
                                y?: number | undefined;
                            } & { [K_24 in Exclude<keyof I["graph"]["edges"][number]["annotations"]["velLimit"]["minVel"]["linear"], keyof import("../geometry").Vec2>]: never; }) | undefined;
                            angular?: number | undefined;
                        } & { [K_25 in Exclude<keyof I["graph"]["edges"][number]["annotations"]["velLimit"]["minVel"], keyof import("../geometry").SE2Velocity>]: never; }) | undefined;
                    } & { [K_26 in Exclude<keyof I["graph"]["edges"][number]["annotations"]["velLimit"], keyof SE2VelocityLimit>]: never; }) | undefined;
                    stairs?: ({
                        state?: import("./map").AnnotationState | undefined;
                        straightStaircase?: {
                            fromKoTformStairs?: {
                                position?: {
                                    x?: number | undefined;
                                    y?: number | undefined;
                                    z?: number | undefined;
                                } | undefined;
                                rotation?: {
                                    x?: number | undefined;
                                    y?: number | undefined;
                                    z?: number | undefined;
                                    w?: number | undefined;
                                } | undefined;
                            } | undefined;
                            tform?: {
                                frameTformStairs?: {
                                    position?: {
                                        x?: number | undefined;
                                        y?: number | undefined;
                                        z?: number | undefined;
                                    } | undefined;
                                    rotation?: {
                                        x?: number | undefined;
                                        y?: number | undefined;
                                        z?: number | undefined;
                                        w?: number | undefined;
                                    } | undefined;
                                } | undefined;
                                frameName?: string | undefined;
                            } | undefined;
                            stairs?: {
                                rise?: number | undefined;
                                run?: number | undefined;
                            }[] | undefined;
                            bottomLanding?: {
                                stairsTformLandingCenter?: {
                                    position?: {
                                        x?: number | undefined;
                                        y?: number | undefined;
                                        z?: number | undefined;
                                    } | undefined;
                                    rotation?: {
                                        x?: number | undefined;
                                        y?: number | undefined;
                                        z?: number | undefined;
                                        w?: number | undefined;
                                    } | undefined;
                                } | undefined;
                                landingExtentX?: number | undefined;
                                landingExtentY?: number | undefined;
                            } | undefined;
                            topLanding?: {
                                stairsTformLandingCenter?: {
                                    position?: {
                                        x?: number | undefined;
                                        y?: number | undefined;
                                        z?: number | undefined;
                                    } | undefined;
                                    rotation?: {
                                        x?: number | undefined;
                                        y?: number | undefined;
                                        z?: number | undefined;
                                        w?: number | undefined;
                                    } | undefined;
                                } | undefined;
                                landingExtentX?: number | undefined;
                                landingExtentY?: number | undefined;
                            } | undefined;
                        } | undefined;
                    } & {
                        state?: import("./map").AnnotationState | undefined;
                        straightStaircase?: ({
                            fromKoTformStairs?: {
                                position?: {
                                    x?: number | undefined;
                                    y?: number | undefined;
                                    z?: number | undefined;
                                } | undefined;
                                rotation?: {
                                    x?: number | undefined;
                                    y?: number | undefined;
                                    z?: number | undefined;
                                    w?: number | undefined;
                                } | undefined;
                            } | undefined;
                            tform?: {
                                frameTformStairs?: {
                                    position?: {
                                        x?: number | undefined;
                                        y?: number | undefined;
                                        z?: number | undefined;
                                    } | undefined;
                                    rotation?: {
                                        x?: number | undefined;
                                        y?: number | undefined;
                                        z?: number | undefined;
                                        w?: number | undefined;
                                    } | undefined;
                                } | undefined;
                                frameName?: string | undefined;
                            } | undefined;
                            stairs?: {
                                rise?: number | undefined;
                                run?: number | undefined;
                            }[] | undefined;
                            bottomLanding?: {
                                stairsTformLandingCenter?: {
                                    position?: {
                                        x?: number | undefined;
                                        y?: number | undefined;
                                        z?: number | undefined;
                                    } | undefined;
                                    rotation?: {
                                        x?: number | undefined;
                                        y?: number | undefined;
                                        z?: number | undefined;
                                        w?: number | undefined;
                                    } | undefined;
                                } | undefined;
                                landingExtentX?: number | undefined;
                                landingExtentY?: number | undefined;
                            } | undefined;
                            topLanding?: {
                                stairsTformLandingCenter?: {
                                    position?: {
                                        x?: number | undefined;
                                        y?: number | undefined;
                                        z?: number | undefined;
                                    } | undefined;
                                    rotation?: {
                                        x?: number | undefined;
                                        y?: number | undefined;
                                        z?: number | undefined;
                                        w?: number | undefined;
                                    } | undefined;
                                } | undefined;
                                landingExtentX?: number | undefined;
                                landingExtentY?: number | undefined;
                            } | undefined;
                        } & {
                            fromKoTformStairs?: ({
                                position?: {
                                    x?: number | undefined;
                                    y?: number | undefined;
                                    z?: number | undefined;
                                } | undefined;
                                rotation?: {
                                    x?: number | undefined;
                                    y?: number | undefined;
                                    z?: number | undefined;
                                    w?: number | undefined;
                                } | undefined;
                            } & {
                                position?: ({
                                    x?: number | undefined;
                                    y?: number | undefined;
                                    z?: number | undefined;
                                } & {
                                    x?: number | undefined;
                                    y?: number | undefined;
                                    z?: number | undefined;
                                } & { [K_27 in Exclude<keyof I["graph"]["edges"][number]["annotations"]["stairs"]["straightStaircase"]["fromKoTformStairs"]["position"], keyof Vec3>]: never; }) | undefined;
                                rotation?: ({
                                    x?: number | undefined;
                                    y?: number | undefined;
                                    z?: number | undefined;
                                    w?: number | undefined;
                                } & {
                                    x?: number | undefined;
                                    y?: number | undefined;
                                    z?: number | undefined;
                                    w?: number | undefined;
                                } & { [K_28 in Exclude<keyof I["graph"]["edges"][number]["annotations"]["stairs"]["straightStaircase"]["fromKoTformStairs"]["rotation"], keyof import("../geometry").Quaternion>]: never; }) | undefined;
                            } & { [K_29 in Exclude<keyof I["graph"]["edges"][number]["annotations"]["stairs"]["straightStaircase"]["fromKoTformStairs"], keyof SE3Pose>]: never; }) | undefined;
                            tform?: ({
                                frameTformStairs?: {
                                    position?: {
                                        x?: number | undefined;
                                        y?: number | undefined;
                                        z?: number | undefined;
                                    } | undefined;
                                    rotation?: {
                                        x?: number | undefined;
                                        y?: number | undefined;
                                        z?: number | undefined;
                                        w?: number | undefined;
                                    } | undefined;
                                } | undefined;
                                frameName?: string | undefined;
                            } & {
                                frameTformStairs?: ({
                                    position?: {
                                        x?: number | undefined;
                                        y?: number | undefined;
                                        z?: number | undefined;
                                    } | undefined;
                                    rotation?: {
                                        x?: number | undefined;
                                        y?: number | undefined;
                                        z?: number | undefined;
                                        w?: number | undefined;
                                    } | undefined;
                                } & {
                                    position?: ({
                                        x?: number | undefined;
                                        y?: number | undefined;
                                        z?: number | undefined;
                                    } & {
                                        x?: number | undefined;
                                        y?: number | undefined;
                                        z?: number | undefined;
                                    } & { [K_30 in Exclude<keyof I["graph"]["edges"][number]["annotations"]["stairs"]["straightStaircase"]["tform"]["frameTformStairs"]["position"], keyof Vec3>]: never; }) | undefined;
                                    rotation?: ({
                                        x?: number | undefined;
                                        y?: number | undefined;
                                        z?: number | undefined;
                                        w?: number | undefined;
                                    } & {
                                        x?: number | undefined;
                                        y?: number | undefined;
                                        z?: number | undefined;
                                        w?: number | undefined;
                                    } & { [K_31 in Exclude<keyof I["graph"]["edges"][number]["annotations"]["stairs"]["straightStaircase"]["tform"]["frameTformStairs"]["rotation"], keyof import("../geometry").Quaternion>]: never; }) | undefined;
                                } & { [K_32 in Exclude<keyof I["graph"]["edges"][number]["annotations"]["stairs"]["straightStaircase"]["tform"]["frameTformStairs"], keyof SE3Pose>]: never; }) | undefined;
                                frameName?: string | undefined;
                            } & { [K_33 in Exclude<keyof I["graph"]["edges"][number]["annotations"]["stairs"]["straightStaircase"]["tform"], keyof import("../stairs").StairTransform>]: never; }) | undefined;
                            stairs?: ({
                                rise?: number | undefined;
                                run?: number | undefined;
                            }[] & ({
                                rise?: number | undefined;
                                run?: number | undefined;
                            } & {
                                rise?: number | undefined;
                                run?: number | undefined;
                            } & { [K_34 in Exclude<keyof I["graph"]["edges"][number]["annotations"]["stairs"]["straightStaircase"]["stairs"][number], keyof import("../stairs").StraightStaircase_Stair>]: never; })[] & { [K_35 in Exclude<keyof I["graph"]["edges"][number]["annotations"]["stairs"]["straightStaircase"]["stairs"], keyof {
                                rise?: number | undefined;
                                run?: number | undefined;
                            }[]>]: never; }) | undefined;
                            bottomLanding?: ({
                                stairsTformLandingCenter?: {
                                    position?: {
                                        x?: number | undefined;
                                        y?: number | undefined;
                                        z?: number | undefined;
                                    } | undefined;
                                    rotation?: {
                                        x?: number | undefined;
                                        y?: number | undefined;
                                        z?: number | undefined;
                                        w?: number | undefined;
                                    } | undefined;
                                } | undefined;
                                landingExtentX?: number | undefined;
                                landingExtentY?: number | undefined;
                            } & {
                                stairsTformLandingCenter?: ({
                                    position?: {
                                        x?: number | undefined;
                                        y?: number | undefined;
                                        z?: number | undefined;
                                    } | undefined;
                                    rotation?: {
                                        x?: number | undefined;
                                        y?: number | undefined;
                                        z?: number | undefined;
                                        w?: number | undefined;
                                    } | undefined;
                                } & {
                                    position?: ({
                                        x?: number | undefined;
                                        y?: number | undefined;
                                        z?: number | undefined;
                                    } & {
                                        x?: number | undefined;
                                        y?: number | undefined;
                                        z?: number | undefined;
                                    } & { [K_36 in Exclude<keyof I["graph"]["edges"][number]["annotations"]["stairs"]["straightStaircase"]["bottomLanding"]["stairsTformLandingCenter"]["position"], keyof Vec3>]: never; }) | undefined;
                                    rotation?: ({
                                        x?: number | undefined;
                                        y?: number | undefined;
                                        z?: number | undefined;
                                        w?: number | undefined;
                                    } & {
                                        x?: number | undefined;
                                        y?: number | undefined;
                                        z?: number | undefined;
                                        w?: number | undefined;
                                    } & { [K_37 in Exclude<keyof I["graph"]["edges"][number]["annotations"]["stairs"]["straightStaircase"]["bottomLanding"]["stairsTformLandingCenter"]["rotation"], keyof import("../geometry").Quaternion>]: never; }) | undefined;
                                } & { [K_38 in Exclude<keyof I["graph"]["edges"][number]["annotations"]["stairs"]["straightStaircase"]["bottomLanding"]["stairsTformLandingCenter"], keyof SE3Pose>]: never; }) | undefined;
                                landingExtentX?: number | undefined;
                                landingExtentY?: number | undefined;
                            } & { [K_39 in Exclude<keyof I["graph"]["edges"][number]["annotations"]["stairs"]["straightStaircase"]["bottomLanding"], keyof import("../stairs").StraightStaircase_Landing>]: never; }) | undefined;
                            topLanding?: ({
                                stairsTformLandingCenter?: {
                                    position?: {
                                        x?: number | undefined;
                                        y?: number | undefined;
                                        z?: number | undefined;
                                    } | undefined;
                                    rotation?: {
                                        x?: number | undefined;
                                        y?: number | undefined;
                                        z?: number | undefined;
                                        w?: number | undefined;
                                    } | undefined;
                                } | undefined;
                                landingExtentX?: number | undefined;
                                landingExtentY?: number | undefined;
                            } & {
                                stairsTformLandingCenter?: ({
                                    position?: {
                                        x?: number | undefined;
                                        y?: number | undefined;
                                        z?: number | undefined;
                                    } | undefined;
                                    rotation?: {
                                        x?: number | undefined;
                                        y?: number | undefined;
                                        z?: number | undefined;
                                        w?: number | undefined;
                                    } | undefined;
                                } & {
                                    position?: ({
                                        x?: number | undefined;
                                        y?: number | undefined;
                                        z?: number | undefined;
                                    } & {
                                        x?: number | undefined;
                                        y?: number | undefined;
                                        z?: number | undefined;
                                    } & { [K_40 in Exclude<keyof I["graph"]["edges"][number]["annotations"]["stairs"]["straightStaircase"]["topLanding"]["stairsTformLandingCenter"]["position"], keyof Vec3>]: never; }) | undefined;
                                    rotation?: ({
                                        x?: number | undefined;
                                        y?: number | undefined;
                                        z?: number | undefined;
                                        w?: number | undefined;
                                    } & {
                                        x?: number | undefined;
                                        y?: number | undefined;
                                        z?: number | undefined;
                                        w?: number | undefined;
                                    } & { [K_41 in Exclude<keyof I["graph"]["edges"][number]["annotations"]["stairs"]["straightStaircase"]["topLanding"]["stairsTformLandingCenter"]["rotation"], keyof import("../geometry").Quaternion>]: never; }) | undefined;
                                } & { [K_42 in Exclude<keyof I["graph"]["edges"][number]["annotations"]["stairs"]["straightStaircase"]["topLanding"]["stairsTformLandingCenter"], keyof SE3Pose>]: never; }) | undefined;
                                landingExtentX?: number | undefined;
                                landingExtentY?: number | undefined;
                            } & { [K_43 in Exclude<keyof I["graph"]["edges"][number]["annotations"]["stairs"]["straightStaircase"]["topLanding"], keyof import("../stairs").StraightStaircase_Landing>]: never; }) | undefined;
                        } & { [K_44 in Exclude<keyof I["graph"]["edges"][number]["annotations"]["stairs"]["straightStaircase"], keyof import("../stairs").StraightStaircase>]: never; }) | undefined;
                    } & { [K_45 in Exclude<keyof I["graph"]["edges"][number]["annotations"]["stairs"], keyof import("./map").Edge_Annotations_StairData>]: never; }) | undefined;
                    directionConstraint?: import("./map").Edge_Annotations_DirectionConstraint | undefined;
                    requireAlignment?: boolean | undefined;
                    flatGround?: boolean | undefined;
                    groundMuHint?: number | undefined;
                    gratedFloor?: boolean | undefined;
                    overrideMobilityParams?: (string[] & string[] & { [K_46 in Exclude<keyof I["graph"]["edges"][number]["annotations"]["overrideMobilityParams"], keyof string[]>]: never; }) | undefined;
                    mobilityParams?: ({
                        velLimit?: {
                            maxVel?: {
                                linear?: {
                                    x?: number | undefined;
                                    y?: number | undefined;
                                } | undefined;
                                angular?: number | undefined;
                            } | undefined;
                            minVel?: {
                                linear?: {
                                    x?: number | undefined;
                                    y?: number | undefined;
                                } | undefined;
                                angular?: number | undefined;
                            } | undefined;
                        } | undefined;
                        bodyControl?: {
                            baseOffsetRtFootprint?: {
                                points?: {
                                    pose?: {
                                        position?: {
                                            x?: number | undefined;
                                            y?: number | undefined;
                                            z?: number | undefined;
                                        } | undefined;
                                        rotation?: {
                                            x?: number | undefined;
                                            y?: number | undefined;
                                            z?: number | undefined;
                                            w?: number | undefined;
                                        } | undefined;
                                    } | undefined;
                                    velocity?: {
                                        linear?: {
                                            x?: number | undefined;
                                            y?: number | undefined;
                                            z?: number | undefined;
                                        } | undefined;
                                        angular?: {
                                            x?: number | undefined;
                                            y?: number | undefined;
                                            z?: number | undefined;
                                        } | undefined;
                                    } | undefined;
                                    timeSinceReference?: {
                                        seconds?: number | undefined;
                                        nanos?: number | undefined;
                                    } | undefined;
                                }[] | undefined;
                                referenceTime?: Date | undefined;
                                posInterpolation?: import("../trajectory").PositionalInterpolation | undefined;
                                angInterpolation?: import("../trajectory").AngularInterpolation | undefined;
                            } | undefined;
                            bodyAssistForManipulation?: {
                                enableBodyYawAssist?: boolean | undefined;
                                enableHipHeightAssist?: boolean | undefined;
                            } | undefined;
                            rotationSetting?: import("../spot/robot_command").BodyControlParams_RotationSetting | undefined;
                        } | undefined;
                        locomotionHint?: import("../spot/robot_command").LocomotionHint | undefined;
                        stairHint?: boolean | undefined;
                        allowDegradedPerception?: boolean | undefined;
                        obstacleParams?: {
                            disableVisionFootObstacleAvoidance?: boolean | undefined;
                            disableVisionFootConstraintAvoidance?: boolean | undefined;
                            disableVisionBodyObstacleAvoidance?: boolean | undefined;
                            obstacleAvoidancePadding?: number | undefined;
                            disableVisionFootObstacleBodyAssist?: boolean | undefined;
                            disableVisionNegativeObstacles?: boolean | undefined;
                        } | undefined;
                        swingHeight?: import("../spot/robot_command").SwingHeight | undefined;
                        terrainParams?: {
                            groundMuHint?: number | undefined;
                            enableGratedFloor?: boolean | undefined;
                            gratedSurfacesMode?: import("../spot/robot_command").TerrainParams_GratedSurfacesMode | undefined;
                        } | undefined;
                        disallowStairTracker?: boolean | undefined;
                        disableStairErrorAutoDescent?: boolean | undefined;
                        externalForceParams?: {
                            externalForceIndicator?: import("../spot/robot_command").BodyExternalForceParams_ExternalForceIndicator | undefined;
                            frameName?: string | undefined;
                            externalForceOverride?: {
                                x?: number | undefined;
                                y?: number | undefined;
                                z?: number | undefined;
                            } | undefined;
                        } | undefined;
                        disallowNonStairsPitchLimiting?: boolean | undefined;
                        disableNearmapCliffAvoidance?: boolean | undefined;
                    } & {
                        velLimit?: ({
                            maxVel?: {
                                linear?: {
                                    x?: number | undefined;
                                    y?: number | undefined;
                                } | undefined;
                                angular?: number | undefined;
                            } | undefined;
                            minVel?: {
                                linear?: {
                                    x?: number | undefined;
                                    y?: number | undefined;
                                } | undefined;
                                angular?: number | undefined;
                            } | undefined;
                        } & {
                            maxVel?: ({
                                linear?: {
                                    x?: number | undefined;
                                    y?: number | undefined;
                                } | undefined;
                                angular?: number | undefined;
                            } & {
                                linear?: ({
                                    x?: number | undefined;
                                    y?: number | undefined;
                                } & {
                                    x?: number | undefined;
                                    y?: number | undefined;
                                } & { [K_47 in Exclude<keyof I["graph"]["edges"][number]["annotations"]["mobilityParams"]["velLimit"]["maxVel"]["linear"], keyof import("../geometry").Vec2>]: never; }) | undefined;
                                angular?: number | undefined;
                            } & { [K_48 in Exclude<keyof I["graph"]["edges"][number]["annotations"]["mobilityParams"]["velLimit"]["maxVel"], keyof import("../geometry").SE2Velocity>]: never; }) | undefined;
                            minVel?: ({
                                linear?: {
                                    x?: number | undefined;
                                    y?: number | undefined;
                                } | undefined;
                                angular?: number | undefined;
                            } & {
                                linear?: ({
                                    x?: number | undefined;
                                    y?: number | undefined;
                                } & {
                                    x?: number | undefined;
                                    y?: number | undefined;
                                } & { [K_49 in Exclude<keyof I["graph"]["edges"][number]["annotations"]["mobilityParams"]["velLimit"]["minVel"]["linear"], keyof import("../geometry").Vec2>]: never; }) | undefined;
                                angular?: number | undefined;
                            } & { [K_50 in Exclude<keyof I["graph"]["edges"][number]["annotations"]["mobilityParams"]["velLimit"]["minVel"], keyof import("../geometry").SE2Velocity>]: never; }) | undefined;
                        } & { [K_51 in Exclude<keyof I["graph"]["edges"][number]["annotations"]["mobilityParams"]["velLimit"], keyof SE2VelocityLimit>]: never; }) | undefined;
                        bodyControl?: ({
                            baseOffsetRtFootprint?: {
                                points?: {
                                    pose?: {
                                        position?: {
                                            x?: number | undefined;
                                            y?: number | undefined;
                                            z?: number | undefined;
                                        } | undefined;
                                        rotation?: {
                                            x?: number | undefined;
                                            y?: number | undefined;
                                            z?: number | undefined;
                                            w?: number | undefined;
                                        } | undefined;
                                    } | undefined;
                                    velocity?: {
                                        linear?: {
                                            x?: number | undefined;
                                            y?: number | undefined;
                                            z?: number | undefined;
                                        } | undefined;
                                        angular?: {
                                            x?: number | undefined;
                                            y?: number | undefined;
                                            z?: number | undefined;
                                        } | undefined;
                                    } | undefined;
                                    timeSinceReference?: {
                                        seconds?: number | undefined;
                                        nanos?: number | undefined;
                                    } | undefined;
                                }[] | undefined;
                                referenceTime?: Date | undefined;
                                posInterpolation?: import("../trajectory").PositionalInterpolation | undefined;
                                angInterpolation?: import("../trajectory").AngularInterpolation | undefined;
                            } | undefined;
                            bodyAssistForManipulation?: {
                                enableBodyYawAssist?: boolean | undefined;
                                enableHipHeightAssist?: boolean | undefined;
                            } | undefined;
                            rotationSetting?: import("../spot/robot_command").BodyControlParams_RotationSetting | undefined;
                        } & {
                            baseOffsetRtFootprint?: ({
                                points?: {
                                    pose?: {
                                        position?: {
                                            x?: number | undefined;
                                            y?: number | undefined;
                                            z?: number | undefined;
                                        } | undefined;
                                        rotation?: {
                                            x?: number | undefined;
                                            y?: number | undefined;
                                            z?: number | undefined;
                                            w?: number | undefined;
                                        } | undefined;
                                    } | undefined;
                                    velocity?: {
                                        linear?: {
                                            x?: number | undefined;
                                            y?: number | undefined;
                                            z?: number | undefined;
                                        } | undefined;
                                        angular?: {
                                            x?: number | undefined;
                                            y?: number | undefined;
                                            z?: number | undefined;
                                        } | undefined;
                                    } | undefined;
                                    timeSinceReference?: {
                                        seconds?: number | undefined;
                                        nanos?: number | undefined;
                                    } | undefined;
                                }[] | undefined;
                                referenceTime?: Date | undefined;
                                posInterpolation?: import("../trajectory").PositionalInterpolation | undefined;
                                angInterpolation?: import("../trajectory").AngularInterpolation | undefined;
                            } & {
                                points?: ({
                                    pose?: {
                                        position?: {
                                            x?: number | undefined;
                                            y?: number | undefined;
                                            z?: number | undefined;
                                        } | undefined;
                                        rotation?: {
                                            x?: number | undefined;
                                            y?: number | undefined;
                                            z?: number | undefined;
                                            w?: number | undefined;
                                        } | undefined;
                                    } | undefined;
                                    velocity?: {
                                        linear?: {
                                            x?: number | undefined;
                                            y?: number | undefined;
                                            z?: number | undefined;
                                        } | undefined;
                                        angular?: {
                                            x?: number | undefined;
                                            y?: number | undefined;
                                            z?: number | undefined;
                                        } | undefined;
                                    } | undefined;
                                    timeSinceReference?: {
                                        seconds?: number | undefined;
                                        nanos?: number | undefined;
                                    } | undefined;
                                }[] & ({
                                    pose?: {
                                        position?: {
                                            x?: number | undefined;
                                            y?: number | undefined;
                                            z?: number | undefined;
                                        } | undefined;
                                        rotation?: {
                                            x?: number | undefined;
                                            y?: number | undefined;
                                            z?: number | undefined;
                                            w?: number | undefined;
                                        } | undefined;
                                    } | undefined;
                                    velocity?: {
                                        linear?: {
                                            x?: number | undefined;
                                            y?: number | undefined;
                                            z?: number | undefined;
                                        } | undefined;
                                        angular?: {
                                            x?: number | undefined;
                                            y?: number | undefined;
                                            z?: number | undefined;
                                        } | undefined;
                                    } | undefined;
                                    timeSinceReference?: {
                                        seconds?: number | undefined;
                                        nanos?: number | undefined;
                                    } | undefined;
                                } & {
                                    pose?: ({
                                        position?: {
                                            x?: number | undefined;
                                            y?: number | undefined;
                                            z?: number | undefined;
                                        } | undefined;
                                        rotation?: {
                                            x?: number | undefined;
                                            y?: number | undefined;
                                            z?: number | undefined;
                                            w?: number | undefined;
                                        } | undefined;
                                    } & {
                                        position?: ({
                                            x?: number | undefined;
                                            y?: number | undefined;
                                            z?: number | undefined;
                                        } & {
                                            x?: number | undefined;
                                            y?: number | undefined;
                                            z?: number | undefined;
                                        } & { [K_52 in Exclude<keyof I["graph"]["edges"][number]["annotations"]["mobilityParams"]["bodyControl"]["baseOffsetRtFootprint"]["points"][number]["pose"]["position"], keyof Vec3>]: never; }) | undefined;
                                        rotation?: ({
                                            x?: number | undefined;
                                            y?: number | undefined;
                                            z?: number | undefined;
                                            w?: number | undefined;
                                        } & {
                                            x?: number | undefined;
                                            y?: number | undefined;
                                            z?: number | undefined;
                                            w?: number | undefined;
                                        } & { [K_53 in Exclude<keyof I["graph"]["edges"][number]["annotations"]["mobilityParams"]["bodyControl"]["baseOffsetRtFootprint"]["points"][number]["pose"]["rotation"], keyof import("../geometry").Quaternion>]: never; }) | undefined;
                                    } & { [K_54 in Exclude<keyof I["graph"]["edges"][number]["annotations"]["mobilityParams"]["bodyControl"]["baseOffsetRtFootprint"]["points"][number]["pose"], keyof SE3Pose>]: never; }) | undefined;
                                    velocity?: ({
                                        linear?: {
                                            x?: number | undefined;
                                            y?: number | undefined;
                                            z?: number | undefined;
                                        } | undefined;
                                        angular?: {
                                            x?: number | undefined;
                                            y?: number | undefined;
                                            z?: number | undefined;
                                        } | undefined;
                                    } & {
                                        linear?: ({
                                            x?: number | undefined;
                                            y?: number | undefined;
                                            z?: number | undefined;
                                        } & {
                                            x?: number | undefined;
                                            y?: number | undefined;
                                            z?: number | undefined;
                                        } & { [K_55 in Exclude<keyof I["graph"]["edges"][number]["annotations"]["mobilityParams"]["bodyControl"]["baseOffsetRtFootprint"]["points"][number]["velocity"]["linear"], keyof Vec3>]: never; }) | undefined;
                                        angular?: ({
                                            x?: number | undefined;
                                            y?: number | undefined;
                                            z?: number | undefined;
                                        } & {
                                            x?: number | undefined;
                                            y?: number | undefined;
                                            z?: number | undefined;
                                        } & { [K_56 in Exclude<keyof I["graph"]["edges"][number]["annotations"]["mobilityParams"]["bodyControl"]["baseOffsetRtFootprint"]["points"][number]["velocity"]["angular"], keyof Vec3>]: never; }) | undefined;
                                    } & { [K_57 in Exclude<keyof I["graph"]["edges"][number]["annotations"]["mobilityParams"]["bodyControl"]["baseOffsetRtFootprint"]["points"][number]["velocity"], keyof import("../geometry").SE3Velocity>]: never; }) | undefined;
                                    timeSinceReference?: ({
                                        seconds?: number | undefined;
                                        nanos?: number | undefined;
                                    } & {
                                        seconds?: number | undefined;
                                        nanos?: number | undefined;
                                    } & { [K_58 in Exclude<keyof I["graph"]["edges"][number]["annotations"]["mobilityParams"]["bodyControl"]["baseOffsetRtFootprint"]["points"][number]["timeSinceReference"], keyof import("../../../google/protobuf/duration").Duration>]: never; }) | undefined;
                                } & { [K_59 in Exclude<keyof I["graph"]["edges"][number]["annotations"]["mobilityParams"]["bodyControl"]["baseOffsetRtFootprint"]["points"][number], keyof import("../trajectory").SE3TrajectoryPoint>]: never; })[] & { [K_60 in Exclude<keyof I["graph"]["edges"][number]["annotations"]["mobilityParams"]["bodyControl"]["baseOffsetRtFootprint"]["points"], keyof {
                                    pose?: {
                                        position?: {
                                            x?: number | undefined;
                                            y?: number | undefined;
                                            z?: number | undefined;
                                        } | undefined;
                                        rotation?: {
                                            x?: number | undefined;
                                            y?: number | undefined;
                                            z?: number | undefined;
                                            w?: number | undefined;
                                        } | undefined;
                                    } | undefined;
                                    velocity?: {
                                        linear?: {
                                            x?: number | undefined;
                                            y?: number | undefined;
                                            z?: number | undefined;
                                        } | undefined;
                                        angular?: {
                                            x?: number | undefined;
                                            y?: number | undefined;
                                            z?: number | undefined;
                                        } | undefined;
                                    } | undefined;
                                    timeSinceReference?: {
                                        seconds?: number | undefined;
                                        nanos?: number | undefined;
                                    } | undefined;
                                }[]>]: never; }) | undefined;
                                referenceTime?: Date | undefined;
                                posInterpolation?: import("../trajectory").PositionalInterpolation | undefined;
                                angInterpolation?: import("../trajectory").AngularInterpolation | undefined;
                            } & { [K_61 in Exclude<keyof I["graph"]["edges"][number]["annotations"]["mobilityParams"]["bodyControl"]["baseOffsetRtFootprint"], keyof import("../trajectory").SE3Trajectory>]: never; }) | undefined;
                            bodyAssistForManipulation?: ({
                                enableBodyYawAssist?: boolean | undefined;
                                enableHipHeightAssist?: boolean | undefined;
                            } & {
                                enableBodyYawAssist?: boolean | undefined;
                                enableHipHeightAssist?: boolean | undefined;
                            } & { [K_62 in Exclude<keyof I["graph"]["edges"][number]["annotations"]["mobilityParams"]["bodyControl"]["bodyAssistForManipulation"], keyof import("../spot/robot_command").BodyControlParams_BodyAssistForManipulation>]: never; }) | undefined;
                            rotationSetting?: import("../spot/robot_command").BodyControlParams_RotationSetting | undefined;
                        } & { [K_63 in Exclude<keyof I["graph"]["edges"][number]["annotations"]["mobilityParams"]["bodyControl"], keyof import("../spot/robot_command").BodyControlParams>]: never; }) | undefined;
                        locomotionHint?: import("../spot/robot_command").LocomotionHint | undefined;
                        stairHint?: boolean | undefined;
                        allowDegradedPerception?: boolean | undefined;
                        obstacleParams?: ({
                            disableVisionFootObstacleAvoidance?: boolean | undefined;
                            disableVisionFootConstraintAvoidance?: boolean | undefined;
                            disableVisionBodyObstacleAvoidance?: boolean | undefined;
                            obstacleAvoidancePadding?: number | undefined;
                            disableVisionFootObstacleBodyAssist?: boolean | undefined;
                            disableVisionNegativeObstacles?: boolean | undefined;
                        } & {
                            disableVisionFootObstacleAvoidance?: boolean | undefined;
                            disableVisionFootConstraintAvoidance?: boolean | undefined;
                            disableVisionBodyObstacleAvoidance?: boolean | undefined;
                            obstacleAvoidancePadding?: number | undefined;
                            disableVisionFootObstacleBodyAssist?: boolean | undefined;
                            disableVisionNegativeObstacles?: boolean | undefined;
                        } & { [K_64 in Exclude<keyof I["graph"]["edges"][number]["annotations"]["mobilityParams"]["obstacleParams"], keyof import("../spot/robot_command").ObstacleParams>]: never; }) | undefined;
                        swingHeight?: import("../spot/robot_command").SwingHeight | undefined;
                        terrainParams?: ({
                            groundMuHint?: number | undefined;
                            enableGratedFloor?: boolean | undefined;
                            gratedSurfacesMode?: import("../spot/robot_command").TerrainParams_GratedSurfacesMode | undefined;
                        } & {
                            groundMuHint?: number | undefined;
                            enableGratedFloor?: boolean | undefined;
                            gratedSurfacesMode?: import("../spot/robot_command").TerrainParams_GratedSurfacesMode | undefined;
                        } & { [K_65 in Exclude<keyof I["graph"]["edges"][number]["annotations"]["mobilityParams"]["terrainParams"], keyof import("../spot/robot_command").TerrainParams>]: never; }) | undefined;
                        disallowStairTracker?: boolean | undefined;
                        disableStairErrorAutoDescent?: boolean | undefined;
                        externalForceParams?: ({
                            externalForceIndicator?: import("../spot/robot_command").BodyExternalForceParams_ExternalForceIndicator | undefined;
                            frameName?: string | undefined;
                            externalForceOverride?: {
                                x?: number | undefined;
                                y?: number | undefined;
                                z?: number | undefined;
                            } | undefined;
                        } & {
                            externalForceIndicator?: import("../spot/robot_command").BodyExternalForceParams_ExternalForceIndicator | undefined;
                            frameName?: string | undefined;
                            externalForceOverride?: ({
                                x?: number | undefined;
                                y?: number | undefined;
                                z?: number | undefined;
                            } & {
                                x?: number | undefined;
                                y?: number | undefined;
                                z?: number | undefined;
                            } & { [K_66 in Exclude<keyof I["graph"]["edges"][number]["annotations"]["mobilityParams"]["externalForceParams"]["externalForceOverride"], keyof Vec3>]: never; }) | undefined;
                        } & { [K_67 in Exclude<keyof I["graph"]["edges"][number]["annotations"]["mobilityParams"]["externalForceParams"], keyof import("../spot/robot_command").BodyExternalForceParams>]: never; }) | undefined;
                        disallowNonStairsPitchLimiting?: boolean | undefined;
                        disableNearmapCliffAvoidance?: boolean | undefined;
                    } & { [K_68 in Exclude<keyof I["graph"]["edges"][number]["annotations"]["mobilityParams"], keyof import("../spot/robot_command").MobilityParams>]: never; }) | undefined;
                    cost?: number | undefined;
                    edgeSource?: import("./map").Edge_EdgeSource | undefined;
                    disableAlternateRouteFinding?: boolean | undefined;
                } & { [K_69 in Exclude<keyof I["graph"]["edges"][number]["annotations"], keyof import("./map").Edge_Annotations>]: never; }) | undefined;
            } & { [K_70 in Exclude<keyof I["graph"]["edges"][number], keyof import("./map").Edge>]: never; })[] & { [K_71 in Exclude<keyof I["graph"]["edges"], keyof {
                id?: {
                    fromWaypoint?: string | undefined;
                    toWaypoint?: string | undefined;
                } | undefined;
                snapshotId?: string | undefined;
                fromTformTo?: {
                    position?: {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } | undefined;
                    rotation?: {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                        w?: number | undefined;
                    } | undefined;
                } | undefined;
                annotations?: {
                    velLimit?: {
                        maxVel?: {
                            linear?: {
                                x?: number | undefined;
                                y?: number | undefined;
                            } | undefined;
                            angular?: number | undefined;
                        } | undefined;
                        minVel?: {
                            linear?: {
                                x?: number | undefined;
                                y?: number | undefined;
                            } | undefined;
                            angular?: number | undefined;
                        } | undefined;
                    } | undefined;
                    stairs?: {
                        state?: import("./map").AnnotationState | undefined;
                        straightStaircase?: {
                            fromKoTformStairs?: {
                                position?: {
                                    x?: number | undefined;
                                    y?: number | undefined;
                                    z?: number | undefined;
                                } | undefined;
                                rotation?: {
                                    x?: number | undefined;
                                    y?: number | undefined;
                                    z?: number | undefined;
                                    w?: number | undefined;
                                } | undefined;
                            } | undefined;
                            tform?: {
                                frameTformStairs?: {
                                    position?: {
                                        x?: number | undefined;
                                        y?: number | undefined;
                                        z?: number | undefined;
                                    } | undefined;
                                    rotation?: {
                                        x?: number | undefined;
                                        y?: number | undefined;
                                        z?: number | undefined;
                                        w?: number | undefined;
                                    } | undefined;
                                } | undefined;
                                frameName?: string | undefined;
                            } | undefined;
                            stairs?: {
                                rise?: number | undefined;
                                run?: number | undefined;
                            }[] | undefined;
                            bottomLanding?: {
                                stairsTformLandingCenter?: {
                                    position?: {
                                        x?: number | undefined;
                                        y?: number | undefined;
                                        z?: number | undefined;
                                    } | undefined;
                                    rotation?: {
                                        x?: number | undefined;
                                        y?: number | undefined;
                                        z?: number | undefined;
                                        w?: number | undefined;
                                    } | undefined;
                                } | undefined;
                                landingExtentX?: number | undefined;
                                landingExtentY?: number | undefined;
                            } | undefined;
                            topLanding?: {
                                stairsTformLandingCenter?: {
                                    position?: {
                                        x?: number | undefined;
                                        y?: number | undefined;
                                        z?: number | undefined;
                                    } | undefined;
                                    rotation?: {
                                        x?: number | undefined;
                                        y?: number | undefined;
                                        z?: number | undefined;
                                        w?: number | undefined;
                                    } | undefined;
                                } | undefined;
                                landingExtentX?: number | undefined;
                                landingExtentY?: number | undefined;
                            } | undefined;
                        } | undefined;
                    } | undefined;
                    directionConstraint?: import("./map").Edge_Annotations_DirectionConstraint | undefined;
                    requireAlignment?: boolean | undefined;
                    flatGround?: boolean | undefined;
                    groundMuHint?: number | undefined;
                    gratedFloor?: boolean | undefined;
                    overrideMobilityParams?: string[] | undefined;
                    mobilityParams?: {
                        velLimit?: {
                            maxVel?: {
                                linear?: {
                                    x?: number | undefined;
                                    y?: number | undefined;
                                } | undefined;
                                angular?: number | undefined;
                            } | undefined;
                            minVel?: {
                                linear?: {
                                    x?: number | undefined;
                                    y?: number | undefined;
                                } | undefined;
                                angular?: number | undefined;
                            } | undefined;
                        } | undefined;
                        bodyControl?: {
                            baseOffsetRtFootprint?: {
                                points?: {
                                    pose?: {
                                        position?: {
                                            x?: number | undefined;
                                            y?: number | undefined;
                                            z?: number | undefined;
                                        } | undefined;
                                        rotation?: {
                                            x?: number | undefined;
                                            y?: number | undefined;
                                            z?: number | undefined;
                                            w?: number | undefined;
                                        } | undefined;
                                    } | undefined;
                                    velocity?: {
                                        linear?: {
                                            x?: number | undefined;
                                            y?: number | undefined;
                                            z?: number | undefined;
                                        } | undefined;
                                        angular?: {
                                            x?: number | undefined;
                                            y?: number | undefined;
                                            z?: number | undefined;
                                        } | undefined;
                                    } | undefined;
                                    timeSinceReference?: {
                                        seconds?: number | undefined;
                                        nanos?: number | undefined;
                                    } | undefined;
                                }[] | undefined;
                                referenceTime?: Date | undefined;
                                posInterpolation?: import("../trajectory").PositionalInterpolation | undefined;
                                angInterpolation?: import("../trajectory").AngularInterpolation | undefined;
                            } | undefined;
                            bodyAssistForManipulation?: {
                                enableBodyYawAssist?: boolean | undefined;
                                enableHipHeightAssist?: boolean | undefined;
                            } | undefined;
                            rotationSetting?: import("../spot/robot_command").BodyControlParams_RotationSetting | undefined;
                        } | undefined;
                        locomotionHint?: import("../spot/robot_command").LocomotionHint | undefined;
                        stairHint?: boolean | undefined;
                        allowDegradedPerception?: boolean | undefined;
                        obstacleParams?: {
                            disableVisionFootObstacleAvoidance?: boolean | undefined;
                            disableVisionFootConstraintAvoidance?: boolean | undefined;
                            disableVisionBodyObstacleAvoidance?: boolean | undefined;
                            obstacleAvoidancePadding?: number | undefined;
                            disableVisionFootObstacleBodyAssist?: boolean | undefined;
                            disableVisionNegativeObstacles?: boolean | undefined;
                        } | undefined;
                        swingHeight?: import("../spot/robot_command").SwingHeight | undefined;
                        terrainParams?: {
                            groundMuHint?: number | undefined;
                            enableGratedFloor?: boolean | undefined;
                            gratedSurfacesMode?: import("../spot/robot_command").TerrainParams_GratedSurfacesMode | undefined;
                        } | undefined;
                        disallowStairTracker?: boolean | undefined;
                        disableStairErrorAutoDescent?: boolean | undefined;
                        externalForceParams?: {
                            externalForceIndicator?: import("../spot/robot_command").BodyExternalForceParams_ExternalForceIndicator | undefined;
                            frameName?: string | undefined;
                            externalForceOverride?: {
                                x?: number | undefined;
                                y?: number | undefined;
                                z?: number | undefined;
                            } | undefined;
                        } | undefined;
                        disallowNonStairsPitchLimiting?: boolean | undefined;
                        disableNearmapCliffAvoidance?: boolean | undefined;
                    } | undefined;
                    cost?: number | undefined;
                    edgeSource?: import("./map").Edge_EdgeSource | undefined;
                    disableAlternateRouteFinding?: boolean | undefined;
                } | undefined;
            }[]>]: never; }) | undefined;
            anchoring?: ({
                anchors?: {
                    id?: string | undefined;
                    seedTformWaypoint?: {
                        position?: {
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                        } | undefined;
                        rotation?: {
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                            w?: number | undefined;
                        } | undefined;
                    } | undefined;
                }[] | undefined;
                objects?: {
                    id?: string | undefined;
                    seedTformObject?: {
                        position?: {
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                        } | undefined;
                        rotation?: {
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                            w?: number | undefined;
                        } | undefined;
                    } | undefined;
                }[] | undefined;
            } & {
                anchors?: ({
                    id?: string | undefined;
                    seedTformWaypoint?: {
                        position?: {
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                        } | undefined;
                        rotation?: {
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                            w?: number | undefined;
                        } | undefined;
                    } | undefined;
                }[] & ({
                    id?: string | undefined;
                    seedTformWaypoint?: {
                        position?: {
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                        } | undefined;
                        rotation?: {
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                            w?: number | undefined;
                        } | undefined;
                    } | undefined;
                } & {
                    id?: string | undefined;
                    seedTformWaypoint?: ({
                        position?: {
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                        } | undefined;
                        rotation?: {
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                            w?: number | undefined;
                        } | undefined;
                    } & {
                        position?: ({
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                        } & {
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                        } & { [K_72 in Exclude<keyof I["graph"]["anchoring"]["anchors"][number]["seedTformWaypoint"]["position"], keyof Vec3>]: never; }) | undefined;
                        rotation?: ({
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                            w?: number | undefined;
                        } & {
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                            w?: number | undefined;
                        } & { [K_73 in Exclude<keyof I["graph"]["anchoring"]["anchors"][number]["seedTformWaypoint"]["rotation"], keyof import("../geometry").Quaternion>]: never; }) | undefined;
                    } & { [K_74 in Exclude<keyof I["graph"]["anchoring"]["anchors"][number]["seedTformWaypoint"], keyof SE3Pose>]: never; }) | undefined;
                } & { [K_75 in Exclude<keyof I["graph"]["anchoring"]["anchors"][number], keyof import("./map").Anchor>]: never; })[] & { [K_76 in Exclude<keyof I["graph"]["anchoring"]["anchors"], keyof {
                    id?: string | undefined;
                    seedTformWaypoint?: {
                        position?: {
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                        } | undefined;
                        rotation?: {
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                            w?: number | undefined;
                        } | undefined;
                    } | undefined;
                }[]>]: never; }) | undefined;
                objects?: ({
                    id?: string | undefined;
                    seedTformObject?: {
                        position?: {
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                        } | undefined;
                        rotation?: {
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                            w?: number | undefined;
                        } | undefined;
                    } | undefined;
                }[] & ({
                    id?: string | undefined;
                    seedTformObject?: {
                        position?: {
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                        } | undefined;
                        rotation?: {
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                            w?: number | undefined;
                        } | undefined;
                    } | undefined;
                } & {
                    id?: string | undefined;
                    seedTformObject?: ({
                        position?: {
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                        } | undefined;
                        rotation?: {
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                            w?: number | undefined;
                        } | undefined;
                    } & {
                        position?: ({
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                        } & {
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                        } & { [K_77 in Exclude<keyof I["graph"]["anchoring"]["objects"][number]["seedTformObject"]["position"], keyof Vec3>]: never; }) | undefined;
                        rotation?: ({
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                            w?: number | undefined;
                        } & {
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                            w?: number | undefined;
                        } & { [K_78 in Exclude<keyof I["graph"]["anchoring"]["objects"][number]["seedTformObject"]["rotation"], keyof import("../geometry").Quaternion>]: never; }) | undefined;
                    } & { [K_79 in Exclude<keyof I["graph"]["anchoring"]["objects"][number]["seedTformObject"], keyof SE3Pose>]: never; }) | undefined;
                } & { [K_80 in Exclude<keyof I["graph"]["anchoring"]["objects"][number], keyof import("./map").AnchoredWorldObject>]: never; })[] & { [K_81 in Exclude<keyof I["graph"]["anchoring"]["objects"], keyof {
                    id?: string | undefined;
                    seedTformObject?: {
                        position?: {
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                        } | undefined;
                        rotation?: {
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                            w?: number | undefined;
                        } | undefined;
                    } | undefined;
                }[]>]: never; }) | undefined;
            } & { [K_82 in Exclude<keyof I["graph"]["anchoring"], keyof import("./map").Anchoring>]: never; }) | undefined;
        } & { [K_83 in Exclude<keyof I["graph"], keyof Graph>]: never; }) | undefined;
    } & { [K_84 in Exclude<keyof I, keyof DownloadGraphResponse>]: never; }>(object: I): DownloadGraphResponse;
};
export declare const UploadWaypointSnapshotRequest: {
    encode(message: UploadWaypointSnapshotRequest, writer?: _m0.Writer): _m0.Writer;
    decode(input: _m0.Reader | Uint8Array, length?: number): UploadWaypointSnapshotRequest;
    fromJSON(object: any): UploadWaypointSnapshotRequest;
    toJSON(message: UploadWaypointSnapshotRequest): unknown;
    fromPartial<I extends {
        header?: {
            requestTimestamp?: Date | undefined;
            clientName?: string | undefined;
            disableRpcLogging?: boolean | undefined;
        } | undefined;
        chunk?: {
            totalSize?: number | undefined;
            data?: Uint8Array | undefined;
        } | undefined;
        lease?: {
            resource?: string | undefined;
            epoch?: string | undefined;
            sequence?: number[] | undefined;
            clientNames?: string[] | 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;
        chunk?: ({
            totalSize?: number | undefined;
            data?: Uint8Array | undefined;
        } & {
            totalSize?: number | undefined;
            data?: Uint8Array | undefined;
        } & { [K_1 in Exclude<keyof I["chunk"], keyof DataChunk>]: 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_2 in Exclude<keyof I["lease"]["sequence"], keyof number[]>]: never; }) | undefined;
            clientNames?: (string[] & string[] & { [K_3 in Exclude<keyof I["lease"]["clientNames"], keyof string[]>]: never; }) | undefined;
        } & { [K_4 in Exclude<keyof I["lease"], keyof Lease>]: never; }) | undefined;
    } & { [K_5 in Exclude<keyof I, keyof UploadWaypointSnapshotRequest>]: never; }>(object: I): UploadWaypointSnapshotRequest;
};
export declare const UploadWaypointSnapshotResponse: {
    encode(message: UploadWaypointSnapshotResponse, writer?: _m0.Writer): _m0.Writer;
    decode(input: _m0.Reader | Uint8Array, length?: number): UploadWaypointSnapshotResponse;
    fromJSON(object: any): UploadWaypointSnapshotResponse;
    toJSON(message: UploadWaypointSnapshotResponse): 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?: UploadWaypointSnapshotResponse_Status | undefined;
        sensorStatus?: {
            mapHasLidarData?: boolean | undefined;
            robotConfiguredForLidar?: boolean | 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;
        status?: UploadWaypointSnapshotResponse_Status | undefined;
        sensorStatus?: ({
            mapHasLidarData?: boolean | undefined;
            robotConfiguredForLidar?: boolean | undefined;
        } & {
            mapHasLidarData?: boolean | undefined;
            robotConfiguredForLidar?: boolean | undefined;
        } & { [K_20 in Exclude<keyof I["sensorStatus"], keyof SensorCompatibilityStatus>]: never; }) | undefined;
    } & { [K_21 in Exclude<keyof I, keyof UploadWaypointSnapshotResponse>]: never; }>(object: I): UploadWaypointSnapshotResponse;
};
export declare const UploadEdgeSnapshotRequest: {
    encode(message: UploadEdgeSnapshotRequest, writer?: _m0.Writer): _m0.Writer;
    decode(input: _m0.Reader | Uint8Array, length?: number): UploadEdgeSnapshotRequest;
    fromJSON(object: any): UploadEdgeSnapshotRequest;
    toJSON(message: UploadEdgeSnapshotRequest): unknown;
    fromPartial<I extends {
        header?: {
            requestTimestamp?: Date | undefined;
            clientName?: string | undefined;
            disableRpcLogging?: boolean | undefined;
        } | undefined;
        chunk?: {
            totalSize?: number | undefined;
            data?: Uint8Array | undefined;
        } | undefined;
        lease?: {
            resource?: string | undefined;
            epoch?: string | undefined;
            sequence?: number[] | undefined;
            clientNames?: string[] | 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;
        chunk?: ({
            totalSize?: number | undefined;
            data?: Uint8Array | undefined;
        } & {
            totalSize?: number | undefined;
            data?: Uint8Array | undefined;
        } & { [K_1 in Exclude<keyof I["chunk"], keyof DataChunk>]: 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_2 in Exclude<keyof I["lease"]["sequence"], keyof number[]>]: never; }) | undefined;
            clientNames?: (string[] & string[] & { [K_3 in Exclude<keyof I["lease"]["clientNames"], keyof string[]>]: never; }) | undefined;
        } & { [K_4 in Exclude<keyof I["lease"], keyof Lease>]: never; }) | undefined;
    } & { [K_5 in Exclude<keyof I, keyof UploadEdgeSnapshotRequest>]: never; }>(object: I): UploadEdgeSnapshotRequest;
};
export declare const UploadEdgeSnapshotResponse: {
    encode(message: UploadEdgeSnapshotResponse, writer?: _m0.Writer): _m0.Writer;
    decode(input: _m0.Reader | Uint8Array, length?: number): UploadEdgeSnapshotResponse;
    fromJSON(object: any): UploadEdgeSnapshotResponse;
    toJSON(message: UploadEdgeSnapshotResponse): 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 UploadEdgeSnapshotResponse>]: never; }>(object: I): UploadEdgeSnapshotResponse;
};
export declare const DownloadWaypointSnapshotRequest: {
    encode(message: DownloadWaypointSnapshotRequest, writer?: _m0.Writer): _m0.Writer;
    decode(input: _m0.Reader | Uint8Array, length?: number): DownloadWaypointSnapshotRequest;
    fromJSON(object: any): DownloadWaypointSnapshotRequest;
    toJSON(message: DownloadWaypointSnapshotRequest): unknown;
    fromPartial<I extends {
        header?: {
            requestTimestamp?: Date | undefined;
            clientName?: string | undefined;
            disableRpcLogging?: boolean | undefined;
        } | undefined;
        waypointSnapshotId?: string | undefined;
        downloadImages?: boolean | undefined;
        compressPointCloud?: boolean | undefined;
        doNotDownloadPointCloud?: boolean | 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;
        waypointSnapshotId?: string | undefined;
        downloadImages?: boolean | undefined;
        compressPointCloud?: boolean | undefined;
        doNotDownloadPointCloud?: boolean | undefined;
    } & { [K_1 in Exclude<keyof I, keyof DownloadWaypointSnapshotRequest>]: never; }>(object: I): DownloadWaypointSnapshotRequest;
};
export declare const DownloadWaypointSnapshotResponse: {
    encode(message: DownloadWaypointSnapshotResponse, writer?: _m0.Writer): _m0.Writer;
    decode(input: _m0.Reader | Uint8Array, length?: number): DownloadWaypointSnapshotResponse;
    fromJSON(object: any): DownloadWaypointSnapshotResponse;
    toJSON(message: DownloadWaypointSnapshotResponse): 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?: DownloadWaypointSnapshotResponse_Status | undefined;
        waypointSnapshotId?: string | undefined;
        chunk?: {
            totalSize?: number | undefined;
            data?: Uint8Array | 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;
        status?: DownloadWaypointSnapshotResponse_Status | undefined;
        waypointSnapshotId?: string | undefined;
        chunk?: ({
            totalSize?: number | undefined;
            data?: Uint8Array | undefined;
        } & {
            totalSize?: number | undefined;
            data?: Uint8Array | undefined;
        } & { [K_5 in Exclude<keyof I["chunk"], keyof DataChunk>]: never; }) | undefined;
    } & { [K_6 in Exclude<keyof I, keyof DownloadWaypointSnapshotResponse>]: never; }>(object: I): DownloadWaypointSnapshotResponse;
};
export declare const DownloadEdgeSnapshotRequest: {
    encode(message: DownloadEdgeSnapshotRequest, writer?: _m0.Writer): _m0.Writer;
    decode(input: _m0.Reader | Uint8Array, length?: number): DownloadEdgeSnapshotRequest;
    fromJSON(object: any): DownloadEdgeSnapshotRequest;
    toJSON(message: DownloadEdgeSnapshotRequest): unknown;
    fromPartial<I extends {
        header?: {
            requestTimestamp?: Date | undefined;
            clientName?: string | undefined;
            disableRpcLogging?: boolean | undefined;
        } | undefined;
        edgeSnapshotId?: string | 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;
        edgeSnapshotId?: string | undefined;
    } & { [K_1 in Exclude<keyof I, keyof DownloadEdgeSnapshotRequest>]: never; }>(object: I): DownloadEdgeSnapshotRequest;
};
export declare const DownloadEdgeSnapshotResponse: {
    encode(message: DownloadEdgeSnapshotResponse, writer?: _m0.Writer): _m0.Writer;
    decode(input: _m0.Reader | Uint8Array, length?: number): DownloadEdgeSnapshotResponse;
    fromJSON(object: any): DownloadEdgeSnapshotResponse;
    toJSON(message: DownloadEdgeSnapshotResponse): 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?: DownloadEdgeSnapshotResponse_Status | undefined;
        edgeSnapshotId?: string | undefined;
        chunk?: {
            totalSize?: number | undefined;
            data?: Uint8Array | 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;
        status?: DownloadEdgeSnapshotResponse_Status | undefined;
        edgeSnapshotId?: string | undefined;
        chunk?: ({
            totalSize?: number | undefined;
            data?: Uint8Array | undefined;
        } & {
            totalSize?: number | undefined;
            data?: Uint8Array | undefined;
        } & { [K_5 in Exclude<keyof I["chunk"], keyof DataChunk>]: never; }) | undefined;
    } & { [K_6 in Exclude<keyof I, keyof DownloadEdgeSnapshotResponse>]: never; }>(object: I): DownloadEdgeSnapshotResponse;
};
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=graph_nav.d.ts.map