import { PowerCommandRequest_Request } from "../power";
import { Logpoint_RecordType } from "../spot_cam/logging";
import { PrepPoseBehavior } from "../docking/docking";
import { Result, UserData, KeyValue, VariableDeclaration, ConstantValue } from "./util";
import { Any } from "../../../google/protobuf/any";
import { Duration } from "../../../google/protobuf/duration";
import { RobotCommand } from "../robot_command";
import { RouteGenParams, TravelParams, RouteFollowingParams, SetLocalizationRequest } from "../graph_nav/graph_nav";
import { Route } from "../graph_nav/nav";
import { Event } from "../data_buffer";
import { PtzPosition } from "../spot_cam/ptz";
import { SE3Pose } from "../geometry";
import { Camera } from "../spot_cam/camera";
import { AcquireDataRequest } from "../data_acquisition";
import _m0 from "protobufjs/minimal";
export declare const protobufPackage = "bosdyn.api.mission";
/**
 * Wrapper for a mission node. Contains the basics common to all mission nodes.
 * Specifics of what the node does are contained in the "impl" field.
 */
export interface Node {
    /** Human-readable name of this node, e.g. "Goto waypoint 1", or "Power On". */
    name: string;
    /** Collection of user data associated with this node. */
    userData: UserData | undefined;
    /**
     * Reference identifier of this node.
     * Set iff another node references this one.
     */
    referenceId: string;
    /** Implementation of this node. For example, this may be a Sequence. */
    impl: Any | undefined;
    /**
     * Unique identifier of another node. If this is filled out, rather than the "impl", then
     * the referenced node will be used in place of this one.
     */
    nodeReference: string | undefined;
    /**
     * Defines parameters, used by this node or its children.
     * The "key" in KeyValue is the name of the parameter being defined.
     * The value can be a constant or another parameter value.
     */
    parameterValues: KeyValue[];
    /**
     * Overwrites a protobuf field in this node's implementation.
     * The "key" in KeyValue is the name of the field to override.
     * The value to write can be sourced from a constant, or a parameter value.
     */
    overrides: KeyValue[];
    /**
     * Declares parameters needed at compile time by this node, or children of this node.
     * This is a way for a node to communicate what parameters its implementation and/or children
     * require, without unpacking the entire subtree.
     */
    parameters: VariableDeclaration[];
}
/** Run  all children in order until a child fails. */
export interface Sequence {
    /**
     * Forces the execution to always begin with the first child.  If false, and
     * the Sequence ran last tick, it will continue with the node it was ticking.
     */
    alwaysRestart: boolean;
    /** List of all children to iterate through. */
    children: Node[];
}
/** Run all children in order until a child succeeds. */
export interface Selector {
    /**
     * Forces the execution to always begin with the first child.  If false, and
     * the Selector ran last tick, it will continue with the node it was ticking.
     */
    alwaysRestart: boolean;
    /** List of all children to iterate through. */
    children: Node[];
}
/** Repeat a child node. */
export interface Repeat {
    /**
     * Start the child node exactly this many times.
     * Note that a value of 1 makes the Repeat node a no-op.
     */
    maxStarts: number;
    /** Child to repeat max_starts times. */
    child: Node | undefined;
    /** If set, the node will write the start index to the blackboard. */
    startCounterStateName: string;
}
/** Retry a child node until it succeeds, or exceeds a number of attempts. */
export interface Retry {
    /** Only allow this many attempts. Note that a value of 1 makes this Retry node a no-op. */
    maxAttempts: number;
    /** Child to retry up to max_attempts. */
    child: Node | undefined;
    /** If set, the node will write the attempt index to the blackboard. */
    attemptCounterStateName: string;
}
/**
 * Run this child for a maximum amount of mission execution time.
 * Will exit with child's status if the child finishes early,
 * FAILURE if the child remains in RUNNING state for too long
 * and no timeout_child is specified, or the status of the
 * timeout_child.
 */
export interface ForDuration {
    /** Maximum duration of mission execution time. */
    duration: Duration | undefined;
    /** Child to execute for the duration. */
    child: Node | undefined;
    /**
     * Optional blackboard variable name.  If specified, this node will define a blackboard
     * variable that its child has access to, and write the number of seconds remaining as
     * a double to the blackboard under this name.
     */
    timeRemainingName: string;
    /**
     * Optional node that will run if the child times out.  If not specified, this node
     * will return FAILURE when the child times out.  If specified, and the
     * child times out, this node will return the status of the timeout_child.
     * The timeout_child does not respect the original timeout.
     */
    timeoutChild: Node | undefined;
}
/** Run two child nodes together, returning the primary child's result when it completes. */
export interface SimpleParallel {
    /** Primary node, whose completion will end the execution of SimpleParallel. */
    primary: Node | undefined;
    /** Secondary node, which will be ticked as long as the primary is still running. */
    secondary: Node | undefined;
}
/** Checks a simple comparison statement. */
export interface Condition {
    /** Left-hand side of the comparison. */
    lhs: Condition_Operand | undefined;
    /** Right-hand side of the comparison. */
    rhs: Condition_Operand | undefined;
    /** Comparison operator to compare lhs and rhs. */
    operation: Condition_Compare;
    handleStaleness: Condition_HandleStaleness;
}
/** Comparison operator. */
export declare enum Condition_Compare {
    /** COMPARE_UNKNOWN - Invalid, do not use. */
    COMPARE_UNKNOWN = 0,
    /** COMPARE_EQ - Equal. */
    COMPARE_EQ = 1,
    /** COMPARE_NE - Not equal. */
    COMPARE_NE = 2,
    /** COMPARE_LT - Less than. */
    COMPARE_LT = 3,
    /** COMPARE_GT - Greater than. */
    COMPARE_GT = 4,
    /** COMPARE_LE - Less than or equal. */
    COMPARE_LE = 5,
    /** COMPARE_GE - Greater than or equal. */
    COMPARE_GE = 6,
    UNRECOGNIZED = -1
}
export declare function condition_CompareFromJSON(object: any): Condition_Compare;
export declare function condition_CompareToJSON(object: Condition_Compare): string;
/**
 * When comparing runtime values in the blackboard, some values might be "stale" (i.e too old).
 * This defines how the comparator should behave when a read value is stale.
 */
export declare enum Condition_HandleStaleness {
    /** HANDLE_STALE_UNKNOWN - acts like READ_ANYWAY for backwards compatibility. */
    HANDLE_STALE_UNKNOWN = 0,
    /** HANDLE_STALE_READ_ANYWAY - ignore how stale this data is. */
    HANDLE_STALE_READ_ANYWAY = 1,
    /** HANDLE_STALE_RUN_UNTIL_FRESH - return the RUNNING status until the data being read is not stale. */
    HANDLE_STALE_RUN_UNTIL_FRESH = 2,
    /** HANDLE_STALE_FAIL - return FAILURE status if stale data is read. */
    HANDLE_STALE_FAIL = 3,
    UNRECOGNIZED = -1
}
export declare function condition_HandleStalenessFromJSON(object: any): Condition_HandleStaleness;
export declare function condition_HandleStalenessToJSON(object: Condition_HandleStaleness): string;
/** Options for where to retrieve values from. */
export interface Condition_Operand {
    /** Reference an existing variable. */
    var: VariableDeclaration | undefined;
    /** Use a constant value. */
    const: ConstantValue | undefined;
}
/** Get state from the robot. */
export interface BosdynRobotState {
    /** Name of the service to use. */
    serviceName: string;
    /** Host machine the service is running on. */
    host: string;
    /** Child node. Children will have access to the state gathered by this node. */
    child: Node | undefined;
    /**
     * Name of the bosdyn.api.RobotState object in the blackboard. For example, if this is set to
     * "robot", children can look up "robot.power_state.motor_power_state" in the blackboard.
     */
    stateName: string;
}
/** Get the state of the docking service from the robot. */
export interface BosdynDockState {
    /** Name of the service to use. */
    serviceName: string;
    /** Host machine the service is running on. */
    host: string;
    /** Child node. Children will have access to the state gathered by this node. */
    child: Node | undefined;
    /**
     * Name of the bosdyn.api.DockState object in the blackboard. For example, if this is set to
     * "power_status", children can look up "power_status" in the blackboard.
     */
    stateName: string;
}
/**
 * Execute a RobotCommand.
 * These nodes will "succeed" once a feedback response is received indicating success. Any commands
 * that require an "end time" will have that information set based on the end time of the mission.
 */
export interface BosdynRobotCommand {
    /** Name of the service to use. */
    serviceName: string;
    /** Host machine the directory is running on. */
    host: string;
    /** The command to execute. See the RobotCommand documentation for details. */
    command: RobotCommand | undefined;
}
/** Make a robot power request */
export interface BosdynPowerRequest {
    /** Name of the service to use. */
    serviceName: string;
    /** Host machine the service is running on. */
    host: string;
    /** The request to make. See the PowerCommandRequest documentation for details. */
    request: PowerCommandRequest_Request;
}
/** Tell the robot to navigate to a waypoint. */
export interface BosdynNavigateTo {
    /** Name of the service to use. */
    serviceName: string;
    /** Host machine the service is running on. */
    host: string;
    /** ID of the waypoint to go to. */
    destinationWaypointId: string;
    /** Preferences on how to pick the route. */
    routeGenParams: RouteGenParams | undefined;
    /** Parameters that define how to traverse and end the route. */
    travelParams: TravelParams | undefined;
    /**
     * If provided, this will write the last NavigationFeedbackResponse message
     * to a blackboard variable with this name.
     */
    navigationFeedbackResponseBlackboardKey: string;
    /**
     * If provided, this will write the last NavigateToResponse message to
     * a blackboard variable with this name.
     */
    navigateToResponseBlackboardKey: string;
}
/** Tell the robot to navigate a route. */
export interface BosdynNavigateRoute {
    /** Name of the service to use. */
    serviceName: string;
    /** Host machine the service is running on. */
    host: string;
    /** 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;
    /** Parameters that define how to traverse and end the route. */
    travelParams: TravelParams | undefined;
    /**
     * If provided, this will write the last NavigationFeedbackResponse message
     * to a blackboard variable with this name.
     */
    navigationFeedbackResponseBlackboardKey: string;
    /**
     * If provided, this will write the last NavigateRouteResponse message to
     * a blackboard variable with this name.
     */
    navigateRouteResponseBlackboardKey: string;
}
/** Get GraphNav state from the robot and save it to the blackboard. */
export interface BosdynGraphNavState {
    /** Name of the service to use. */
    serviceName: string;
    /** Host machine the service is running on. */
    host: string;
    /** Child node. Children will have access to the state gathered by this node. */
    child: Node | undefined;
    /**
     * Name of the bosdyn.api.GetLocalizationStateResponse object in the blackboard. For example,
     * if this is set to "nav", children can look up "nav.localization.waypoint_id" in the
     * blackboard to get the waypoint the robot is localized to.
     */
    stateName: string;
    /**
     * Id of the waypoint that we want the localization to be relative to.
     * If this is empty, the localization will be relative to the waypoint that the
     * robot is currently localized to.
     */
    waypointId: string;
}
/**
 * Tell GraphNav to re-localize the robot using a SetLocalizationRequest. This overrides whatever
 * the current localization is. This can be useful to reinitialize the system at a known state.
 */
export interface BosdynGraphNavLocalize {
    /** Name of the service to use. */
    serviceName: string;
    /** Host machine the service is running on. */
    host: string;
    /**
     * If no localization_request is provided, the default options used
     * are FIDUCIAL_INIT_NEAREST (the system will initialize to the nearest fiducial).
     * Otherwise, the options inside the set_localization_request will be used.
     * Note that ko_tform_body in the request will be ignored (it will be recalculated at runtime).
     */
    localizationRequest: SetLocalizationRequest | undefined;
}
/** Record an APIEvent */
export interface BosdynRecordEvent {
    /** Name of the service to use. */
    serviceName: string;
    /** Host machine the service is running on. */
    host: string;
    /**
     * The event to be logged. Note that everything should be populated except the id, start_time
     * and end_time. The start and end time will be populated by the mission, using the node's start time.
     * The id field shouldn't be set when the start and end times are the same.
     */
    event: Event | undefined;
}
/** Call out to another system using the RemoteMission service. */
export interface RemoteGrpc {
    /** Host that is running the directory server. Usually, this is just the robot. */
    host: string;
    /** Name of the service in the directory. */
    serviceName: string;
    /**
     * Timeout of any single RPC. If the timeout is exceeded, the RPC will fail. The mission service
     * treats each failed RPC differently:
     * - EstablishSession: An error is returned in LoadMission.
     * - Tick: The RPC is retried.
     * - Stop: The error is ignored, and the RPC is not retried.
     * Omit for a default of 60 seconds.
     */
    timeout: number;
    /** Resources that we will need leases on. */
    leaseResources: string[];
    /**
     * The list of variables the remote host should receive.
     * Variables given can be available at either run-time or compile-time.
     * The "key" in KeyValue is the name of the variable as used by the remote system.
     */
    inputs: KeyValue[];
}
/**
 * When started, begins a sleep timer for X seconds. Returns "success" after the timer elapses,
 * "running" otherwise.
 */
export interface Sleep {
    /** Number of seconds to sleep for. */
    seconds: number;
    /** If this node is stopped, should it restart the timer? */
    restartAfterStop: boolean;
}
/**
 * Prompt the world at large to answer a question.
 * This node represents a request for information from ANY listeners that may be out there.
 */
export interface Prompt {
    /**
     * Should we always re-prompt when this node is started?
     * If false, this node will only ever prompt if it is started and its question is unanswered.
     * This may be used, for example, to ask the user to check the robot after any self-right.
     * If true, this node will prompt whenever it is started.
     * This may be used, for example, to tell the user to perform some one-time action, like open a
     * door for the robot.
     */
    alwaysReprompt: boolean;
    /**
     * The text of the question itself.  The question text may contain formatted blackboard
     * variables.  Please see the documentation in FormatBlackboard for more information
     * about supported string formats.
     */
    text: string;
    /**
     * Metadata describing the source of the question.
     * The answer will be written into the state blackboard with this as the variable name.
     */
    source: string;
    /** The set of options that can be chosen for this prompt. */
    options: Prompt_Option[];
    /**
     * Child node, run after the prompt has been responded to.
     * Children will have access to the answer code provided by the response.
     */
    child: Node | undefined;
    /**
     * Hint that Question posed by this Prompt is meant to be answered by some automated system.
     * See the Question message for details.
     */
    forAutonomousProcessing: boolean;
}
/** Data about the options to choose from. */
export interface Prompt_Option {
    /** Text associated with this option. Should be displayed to the user. */
    text: string;
    /** Numeric code corresponding to this option. Passed as part of the answer. */
    answerCode: number;
}
/** Point the PTZ to a specified orientation */
export interface SpotCamPtz {
    /** Name of the service to use. */
    serviceName: string;
    /** Host machine of the directory server that the Spot CAM registered with. */
    host: string;
    /**
     * The rest of the fields are from bosdyn.api.spot_cam.ptz.SetPtzPositionRequest, see that
     * message for details.
     */
    ptzPosition: PtzPosition | undefined;
    /**
     * Setting adjust_parameters will enable auto-adjusting the PTZ pan and tilt at playback time,
     * based on where the robot is, relative to the waypoint. Leave empty to disable auto-adjust
     * features.
     */
    adjustParameters: SpotCamPtz_AdjustParameters | undefined;
}
export interface SpotCamPtz_AdjustParameters {
    /** Variable name to retrieve the graph nav state from. */
    localizationVarname: string;
    /** Waypoint ID where this PTZ configuration was originally set up. */
    waypointId: string;
    /** Pose of body in waypoint frame at the time this PTZ configuration was originally set up. */
    waypointTformBody: SE3Pose | undefined;
}
/** Store media using the Spot CAM. */
export interface SpotCamStoreMedia {
    /** Name of the service to use. */
    serviceName: string;
    /** Host machine of the directory server that the Spot CAM registered with. */
    host: string;
    /**
     * The rest of the fields are from bosdyn.api.spot_cam.logging.StoreRequest, see that message for
     * details.
     */
    camera: Camera | undefined;
    /** What type of media should be stored from this action. */
    type: Logpoint_RecordType;
    /** Extra metadata to store alongside the captured media. */
    tag: string;
}
/** Set the LEDs to a specified brightness */
export interface SpotCamLed {
    /** Name of the service to use. */
    serviceName: string;
    /** Host machine of the directory server that the Spot CAM registered with. */
    host: string;
    /** Brightnesses of the LEDs, from SetLEDBrightnessRequest */
    brightnesses: {
        [key: number]: number;
    };
}
export interface SpotCamLed_BrightnessesEntry {
    key: number;
    value: number;
}
/** Reset the autofocus on the Spot CAM PTZ */
export interface SpotCamResetAutofocus {
    /** Name of the service to use. */
    serviceName: string;
    /** Host machine of the directory server that the Spot CAM registered with. */
    host: string;
}
export interface Dock {
    /** Name of the service to use. */
    serviceName: string;
    /** Host machine of the directory server that the docking service is registered with. */
    host: string;
    /** ID of docking station to dock at. */
    dockingStationId: number;
    /**
     * Optional child node. Children will have access to the status variables gathered by this node.
     * If specified, child node will determine success/failure of this node.
     *
     * DEPRECATED!  Use docking_command_response_blackboard_key and
     * docking_command_feedback_response_blackboard_key instead.
     *
     * @deprecated
     */
    child: Node | undefined;
    /**
     * Name of the command status variable in the blackboard.  This is the status of the docking
     * command request made to the robot.  Please refer to
     * bosdyn.api.docking.DockingCommandResponse.Status for more details.  Children can use this
     * name to look up docking command status in the blackboard. If no name is provided, status will
     * not be available.
     *
     * DEPRECATED!  Use docking_command_response_blackboard_key and
     * docking_command_feedback_response_blackboard_key instead.
     *
     * @deprecated
     */
    commandStatusName: string;
    /**
     * Name of the feedback status variable in the blackboard.  This is the feedback provided while
     * docking is in progress.  Please refer to bosdyn.api.docking.DockingCommandFeedbackResponse.Status
     * for a list of possible status values.  Children can use this name to look up docking status
     * in the blackboard. If no name is provided, status will not be available.
     *
     * DEPRECATED!  Use docking_command_response_blackboard_key and
     * docking_command_feedback_response_blackboard_key instead.
     *
     * @deprecated
     */
    feedbackStatusName: string;
    /** Defines how we use the "pre-docking" behavior. */
    prepPoseBehavior: PrepPoseBehavior;
    /**
     * If provided, this will write the last DockingCommandFeedbackResponse message
     * to a blackboard variable with this name.
     */
    dockingCommandFeedbackResponseBlackboardKey: string;
    /**
     * If provided, this will write the last DockingCommandResponse message to
     * a blackboard variable with this name.
     */
    dockingCommandResponseBlackboardKey: string;
}
/** Triggers a StoreMetadataRequest to the data acquisition store. */
export interface StoreMetadata {
    /** Name of the service to use. */
    serviceName: string;
    /** Host machine of the directory server that the data acquisition service is registered with. */
    host: string;
    /**
     * The name of the blackboard variable that holds the associated AcquireDataRequest. The
     * reference ID that this metadata is associated with will be copied from the request.
     */
    acquireDataRequestName: string;
    /**
     * The name of the metadata object in the blackboard to be stored.
     * The metadata object can be any protobuf message.
     */
    metadataName: string;
    /** The data buffer channel on which to store the metadata. */
    metadataChannel: string;
}
/** Trigger the acquisition and storage of data. */
export interface DataAcquisition {
    /** Name of the service to use. */
    serviceName: string;
    /** Host machine of the directory server that the data acquisition service is registered with. */
    host: string;
    /** Specification of the data and metadata to store. */
    request: AcquireDataRequest | undefined;
    completionBehavior: DataAcquisition_CompletionBehavior;
    /**
     * Define a format string that will be used together with the blackboard to generate
     * a group name.  Values from the blackboard will replace the keys in braces {}.
     * Example: "telop-{date}", where "date" is a blackboard variable.
     * Example: "{date}_loop_{loop_counter}", where "loop_counter" is a blackboard variable from a Repeat.
     */
    groupNameFormat: string;
    /** If populated, name of the variable in the blackboard in which to store the AcquireDataRequest. */
    requestNameInBlackboard: string;
}
export declare enum DataAcquisition_CompletionBehavior {
    COMPLETE_UNKNOWN = 0,
    /** COMPLETE_AFTER_SAVED - Node is complete after all data has been saved. */
    COMPLETE_AFTER_SAVED = 1,
    /**
     * COMPLETE_AFTER_ACQUIRED - Node is complete after all data is acquired, but before processing and storage.
     * This allows the robot to continue on with the mission sooner, but
     * it will be unaware of failures in processing or storage.
     */
    COMPLETE_AFTER_ACQUIRED = 2,
    UNRECOGNIZED = -1
}
export declare function dataAcquisition_CompletionBehaviorFromJSON(object: any): DataAcquisition_CompletionBehavior;
export declare function dataAcquisition_CompletionBehaviorToJSON(object: DataAcquisition_CompletionBehavior): string;
/**
 * Send RetainLease for every Lease the mission service is given via PlayMissionRequest.
 * Returns RUNNING while there are more leases to retain, SUCCESS once a lease for each resource has
 * been retained, and FAILURE if any one lease cannot be retained.
 */
export interface RetainLease {
    /** Name of the service to use. */
    serviceName: string;
    /** Host machine of the directory server that the lease service is registered with. */
    host: string;
}
/**
 * Defines new blackboard variables within the scope of the child. Shadows blackboard
 * variables in the parent scope.
 */
export interface DefineBlackboard {
    /**
     * The list of variables that should be defined for this subtree,
     * with initial values.
     */
    blackboardVariables: KeyValue[];
    /**
     * The blackboard variables will only persist in the subtree defined by this
     * child node. The child's tick() will be called on the child until it
     * returns either SUCCESS or FAILURE.
     */
    child: Node | undefined;
}
/** Sets existing blackboard variables within this scope to specific values, returning SUCCESS. */
export interface SetBlackboard {
    /**
     * The key of the KeyValue is the name of the blackboard variable.
     * The value will be dereferenced and converted into a value type at runtime
     * inside this node's tick function. For example, if the value is a runtime
     * variable, that variable will be evaluated at tick time, and then stored into
     * the blackboard. If the value is another blackboard variable, that blackboard
     * variable's value will be copied into the variable specified by the key.
     */
    blackboardVariables: KeyValue[];
}
/** Sets a blackboard variable to a formatted string, reading from other blackboard vars. */
export interface FormatBlackboard {
    /** The key of the variable that will be written. */
    key: string;
    /**
     * Define a format string that will be used together with the blackboard to generate
     * string value.  Values from the blackboard will replace the keys in braces {}, i.e.
     * {blackboard_variable_name}.  We also allow some string formatting options, namely:
     *
     * 1) Floating point decimal places: {float_variable:.2f}
     * 2) TBD
     *
     * Select examples:
     *
     * Format String: "telop-{date}"
     *    Blackboard: "date" is a blackboard variable with string value: "2021-05-13"
     *        Output: "teleop-2021-05-13"
     *
     * Format String: "{date}_loop_{loop_counter}"
     *    Blackboard: "date" is a blackboard variable with string value: "2021-05-13"
     *    Blackboard: "loop_counter" is a blackboard variable with integer value: "3"
     *        Output: "2021-05-13_loop_3"
     *
     * Format String: "battery charge is: {state.power_state.locomotion_charge_percentage.value}"
     *    Blackboard: "state" is a protobuf message in the blackboard from a BosdynRobotState, and
     *                the power_state submessage has a charge percentage of 30.2148320923085
     *        Output: "battery charge is: 30.2158320923085"
     *
     * Format String: "battery charge is: {state.power_state.locomotion_charge_percentage.value:.2f}"
     *    Blackboard: "state" is a protobuf message in the blackboard from a BosdynRobotState, and
     *                the power_state submessage has a charge percentage of 30.2148320923085
     *        Output: "battery charge is: 30.21"
     *
     * Format String: "the value is {x:.0f}"
     *    Blackboard: "x" is a blackboard variable with float value: "2.71828"
     *        Output: "the value is 3"
     */
    format: string;
}
/** Record a datetime string into the blackboard. Writes the date according to ISO8601 format. */
export interface DateToBlackboard {
    /** The key of the variable that will be written. */
    key: string;
}
/** Just returns a constant when calling tick(). */
export interface ConstantResult {
    /** This result is always returned when calling tick(). */
    result: Result;
}
/**
 * This node will run and return the status of the child node.
 * If the mission is paused while this node is executing, the child will be
 * restarted when the mission is resumed.
 */
export interface RestartWhenPaused {
    child: Node | undefined;
}
/**
 * This node will:
 *   1. Check if there are behavior faults.  If there are none, it will return success.
 *   2. Check if all behavior faults are clearable.  If not, it will return failure.
 *   3. Try to clear the clearable behavior faults.  If it cannot, it will return failure.
 */
export interface ClearBehaviorFaults {
    /** Name of the service to use. */
    serviceName: string;
    /** Host machine the service is running on. */
    host: string;
    /**
     * Name of a robot state message defined in the blackboard.
     * Usually provided by embedding this node in a [BosdynRobotState] node.
     */
    robotStateBlackboardName: string;
}
export declare const Node: {
    encode(message: Node, writer?: _m0.Writer): _m0.Writer;
    decode(input: _m0.Reader | Uint8Array, length?: number): Node;
    fromJSON(object: any): Node;
    toJSON(message: Node): unknown;
    fromPartial<I extends {
        name?: string | undefined;
        userData?: {
            id?: string | undefined;
            bytestring?: Uint8Array | undefined;
        } | undefined;
        referenceId?: string | undefined;
        impl?: {
            typeUrl?: string | undefined;
            value?: Uint8Array | undefined;
        } | undefined;
        nodeReference?: string | undefined;
        parameterValues?: {
            key?: string | undefined;
            value?: {
                constant?: {
                    floatValue?: number | undefined;
                    stringValue?: string | undefined;
                    intValue?: number | undefined;
                    boolValue?: boolean | undefined;
                    msgValue?: {
                        typeUrl?: string | undefined;
                        value?: Uint8Array | undefined;
                    } | undefined;
                } | undefined;
                runtimeVar?: {
                    name?: string | undefined;
                    type?: import("./util").VariableDeclaration_Type | undefined;
                } | undefined;
                parameter?: {
                    name?: string | undefined;
                    type?: import("./util").VariableDeclaration_Type | undefined;
                } | undefined;
            } | undefined;
        }[] | undefined;
        overrides?: {
            key?: string | undefined;
            value?: {
                constant?: {
                    floatValue?: number | undefined;
                    stringValue?: string | undefined;
                    intValue?: number | undefined;
                    boolValue?: boolean | undefined;
                    msgValue?: {
                        typeUrl?: string | undefined;
                        value?: Uint8Array | undefined;
                    } | undefined;
                } | undefined;
                runtimeVar?: {
                    name?: string | undefined;
                    type?: import("./util").VariableDeclaration_Type | undefined;
                } | undefined;
                parameter?: {
                    name?: string | undefined;
                    type?: import("./util").VariableDeclaration_Type | undefined;
                } | undefined;
            } | undefined;
        }[] | undefined;
        parameters?: {
            name?: string | undefined;
            type?: import("./util").VariableDeclaration_Type | undefined;
        }[] | undefined;
    } & {
        name?: string | undefined;
        userData?: ({
            id?: string | undefined;
            bytestring?: Uint8Array | undefined;
        } & {
            id?: string | undefined;
            bytestring?: Uint8Array | undefined;
        } & { [K in Exclude<keyof I["userData"], keyof UserData>]: never; }) | undefined;
        referenceId?: string | undefined;
        impl?: ({
            typeUrl?: string | undefined;
            value?: Uint8Array | undefined;
        } & {
            typeUrl?: string | undefined;
            value?: Uint8Array | undefined;
        } & { [K_1 in Exclude<keyof I["impl"], keyof Any>]: never; }) | undefined;
        nodeReference?: string | undefined;
        parameterValues?: ({
            key?: string | undefined;
            value?: {
                constant?: {
                    floatValue?: number | undefined;
                    stringValue?: string | undefined;
                    intValue?: number | undefined;
                    boolValue?: boolean | undefined;
                    msgValue?: {
                        typeUrl?: string | undefined;
                        value?: Uint8Array | undefined;
                    } | undefined;
                } | undefined;
                runtimeVar?: {
                    name?: string | undefined;
                    type?: import("./util").VariableDeclaration_Type | undefined;
                } | undefined;
                parameter?: {
                    name?: string | undefined;
                    type?: import("./util").VariableDeclaration_Type | undefined;
                } | undefined;
            } | undefined;
        }[] & ({
            key?: string | undefined;
            value?: {
                constant?: {
                    floatValue?: number | undefined;
                    stringValue?: string | undefined;
                    intValue?: number | undefined;
                    boolValue?: boolean | undefined;
                    msgValue?: {
                        typeUrl?: string | undefined;
                        value?: Uint8Array | undefined;
                    } | undefined;
                } | undefined;
                runtimeVar?: {
                    name?: string | undefined;
                    type?: import("./util").VariableDeclaration_Type | undefined;
                } | undefined;
                parameter?: {
                    name?: string | undefined;
                    type?: import("./util").VariableDeclaration_Type | undefined;
                } | undefined;
            } | undefined;
        } & {
            key?: string | undefined;
            value?: ({
                constant?: {
                    floatValue?: number | undefined;
                    stringValue?: string | undefined;
                    intValue?: number | undefined;
                    boolValue?: boolean | undefined;
                    msgValue?: {
                        typeUrl?: string | undefined;
                        value?: Uint8Array | undefined;
                    } | undefined;
                } | undefined;
                runtimeVar?: {
                    name?: string | undefined;
                    type?: import("./util").VariableDeclaration_Type | undefined;
                } | undefined;
                parameter?: {
                    name?: string | undefined;
                    type?: import("./util").VariableDeclaration_Type | undefined;
                } | undefined;
            } & {
                constant?: ({
                    floatValue?: number | undefined;
                    stringValue?: string | undefined;
                    intValue?: number | undefined;
                    boolValue?: boolean | undefined;
                    msgValue?: {
                        typeUrl?: string | undefined;
                        value?: Uint8Array | undefined;
                    } | undefined;
                } & {
                    floatValue?: number | undefined;
                    stringValue?: string | undefined;
                    intValue?: number | undefined;
                    boolValue?: boolean | undefined;
                    msgValue?: ({
                        typeUrl?: string | undefined;
                        value?: Uint8Array | undefined;
                    } & {
                        typeUrl?: string | undefined;
                        value?: Uint8Array | undefined;
                    } & { [K_2 in Exclude<keyof I["parameterValues"][number]["value"]["constant"]["msgValue"], keyof Any>]: never; }) | undefined;
                } & { [K_3 in Exclude<keyof I["parameterValues"][number]["value"]["constant"], keyof ConstantValue>]: never; }) | undefined;
                runtimeVar?: ({
                    name?: string | undefined;
                    type?: import("./util").VariableDeclaration_Type | undefined;
                } & {
                    name?: string | undefined;
                    type?: import("./util").VariableDeclaration_Type | undefined;
                } & { [K_4 in Exclude<keyof I["parameterValues"][number]["value"]["runtimeVar"], keyof VariableDeclaration>]: never; }) | undefined;
                parameter?: ({
                    name?: string | undefined;
                    type?: import("./util").VariableDeclaration_Type | undefined;
                } & {
                    name?: string | undefined;
                    type?: import("./util").VariableDeclaration_Type | undefined;
                } & { [K_5 in Exclude<keyof I["parameterValues"][number]["value"]["parameter"], keyof VariableDeclaration>]: never; }) | undefined;
            } & { [K_6 in Exclude<keyof I["parameterValues"][number]["value"], keyof import("./util").Value>]: never; }) | undefined;
        } & { [K_7 in Exclude<keyof I["parameterValues"][number], keyof KeyValue>]: never; })[] & { [K_8 in Exclude<keyof I["parameterValues"], keyof {
            key?: string | undefined;
            value?: {
                constant?: {
                    floatValue?: number | undefined;
                    stringValue?: string | undefined;
                    intValue?: number | undefined;
                    boolValue?: boolean | undefined;
                    msgValue?: {
                        typeUrl?: string | undefined;
                        value?: Uint8Array | undefined;
                    } | undefined;
                } | undefined;
                runtimeVar?: {
                    name?: string | undefined;
                    type?: import("./util").VariableDeclaration_Type | undefined;
                } | undefined;
                parameter?: {
                    name?: string | undefined;
                    type?: import("./util").VariableDeclaration_Type | undefined;
                } | undefined;
            } | undefined;
        }[]>]: never; }) | undefined;
        overrides?: ({
            key?: string | undefined;
            value?: {
                constant?: {
                    floatValue?: number | undefined;
                    stringValue?: string | undefined;
                    intValue?: number | undefined;
                    boolValue?: boolean | undefined;
                    msgValue?: {
                        typeUrl?: string | undefined;
                        value?: Uint8Array | undefined;
                    } | undefined;
                } | undefined;
                runtimeVar?: {
                    name?: string | undefined;
                    type?: import("./util").VariableDeclaration_Type | undefined;
                } | undefined;
                parameter?: {
                    name?: string | undefined;
                    type?: import("./util").VariableDeclaration_Type | undefined;
                } | undefined;
            } | undefined;
        }[] & ({
            key?: string | undefined;
            value?: {
                constant?: {
                    floatValue?: number | undefined;
                    stringValue?: string | undefined;
                    intValue?: number | undefined;
                    boolValue?: boolean | undefined;
                    msgValue?: {
                        typeUrl?: string | undefined;
                        value?: Uint8Array | undefined;
                    } | undefined;
                } | undefined;
                runtimeVar?: {
                    name?: string | undefined;
                    type?: import("./util").VariableDeclaration_Type | undefined;
                } | undefined;
                parameter?: {
                    name?: string | undefined;
                    type?: import("./util").VariableDeclaration_Type | undefined;
                } | undefined;
            } | undefined;
        } & {
            key?: string | undefined;
            value?: ({
                constant?: {
                    floatValue?: number | undefined;
                    stringValue?: string | undefined;
                    intValue?: number | undefined;
                    boolValue?: boolean | undefined;
                    msgValue?: {
                        typeUrl?: string | undefined;
                        value?: Uint8Array | undefined;
                    } | undefined;
                } | undefined;
                runtimeVar?: {
                    name?: string | undefined;
                    type?: import("./util").VariableDeclaration_Type | undefined;
                } | undefined;
                parameter?: {
                    name?: string | undefined;
                    type?: import("./util").VariableDeclaration_Type | undefined;
                } | undefined;
            } & {
                constant?: ({
                    floatValue?: number | undefined;
                    stringValue?: string | undefined;
                    intValue?: number | undefined;
                    boolValue?: boolean | undefined;
                    msgValue?: {
                        typeUrl?: string | undefined;
                        value?: Uint8Array | undefined;
                    } | undefined;
                } & {
                    floatValue?: number | undefined;
                    stringValue?: string | undefined;
                    intValue?: number | undefined;
                    boolValue?: boolean | undefined;
                    msgValue?: ({
                        typeUrl?: string | undefined;
                        value?: Uint8Array | undefined;
                    } & {
                        typeUrl?: string | undefined;
                        value?: Uint8Array | undefined;
                    } & { [K_9 in Exclude<keyof I["overrides"][number]["value"]["constant"]["msgValue"], keyof Any>]: never; }) | undefined;
                } & { [K_10 in Exclude<keyof I["overrides"][number]["value"]["constant"], keyof ConstantValue>]: never; }) | undefined;
                runtimeVar?: ({
                    name?: string | undefined;
                    type?: import("./util").VariableDeclaration_Type | undefined;
                } & {
                    name?: string | undefined;
                    type?: import("./util").VariableDeclaration_Type | undefined;
                } & { [K_11 in Exclude<keyof I["overrides"][number]["value"]["runtimeVar"], keyof VariableDeclaration>]: never; }) | undefined;
                parameter?: ({
                    name?: string | undefined;
                    type?: import("./util").VariableDeclaration_Type | undefined;
                } & {
                    name?: string | undefined;
                    type?: import("./util").VariableDeclaration_Type | undefined;
                } & { [K_12 in Exclude<keyof I["overrides"][number]["value"]["parameter"], keyof VariableDeclaration>]: never; }) | undefined;
            } & { [K_13 in Exclude<keyof I["overrides"][number]["value"], keyof import("./util").Value>]: never; }) | undefined;
        } & { [K_14 in Exclude<keyof I["overrides"][number], keyof KeyValue>]: never; })[] & { [K_15 in Exclude<keyof I["overrides"], keyof {
            key?: string | undefined;
            value?: {
                constant?: {
                    floatValue?: number | undefined;
                    stringValue?: string | undefined;
                    intValue?: number | undefined;
                    boolValue?: boolean | undefined;
                    msgValue?: {
                        typeUrl?: string | undefined;
                        value?: Uint8Array | undefined;
                    } | undefined;
                } | undefined;
                runtimeVar?: {
                    name?: string | undefined;
                    type?: import("./util").VariableDeclaration_Type | undefined;
                } | undefined;
                parameter?: {
                    name?: string | undefined;
                    type?: import("./util").VariableDeclaration_Type | undefined;
                } | undefined;
            } | undefined;
        }[]>]: never; }) | undefined;
        parameters?: ({
            name?: string | undefined;
            type?: import("./util").VariableDeclaration_Type | undefined;
        }[] & ({
            name?: string | undefined;
            type?: import("./util").VariableDeclaration_Type | undefined;
        } & {
            name?: string | undefined;
            type?: import("./util").VariableDeclaration_Type | undefined;
        } & { [K_16 in Exclude<keyof I["parameters"][number], keyof VariableDeclaration>]: never; })[] & { [K_17 in Exclude<keyof I["parameters"], keyof {
            name?: string | undefined;
            type?: import("./util").VariableDeclaration_Type | undefined;
        }[]>]: never; }) | undefined;
    } & { [K_18 in Exclude<keyof I, keyof Node>]: never; }>(object: I): Node;
};
export declare const Sequence: {
    encode(message: Sequence, writer?: _m0.Writer): _m0.Writer;
    decode(input: _m0.Reader | Uint8Array, length?: number): Sequence;
    fromJSON(object: any): Sequence;
    toJSON(message: Sequence): unknown;
    fromPartial<I extends {
        alwaysRestart?: boolean | undefined;
        children?: {
            name?: string | undefined;
            userData?: {
                id?: string | undefined;
                bytestring?: Uint8Array | undefined;
            } | undefined;
            referenceId?: string | undefined;
            impl?: {
                typeUrl?: string | undefined;
                value?: Uint8Array | undefined;
            } | undefined;
            nodeReference?: string | undefined;
            parameterValues?: {
                key?: string | undefined;
                value?: {
                    constant?: {
                        floatValue?: number | undefined;
                        stringValue?: string | undefined;
                        intValue?: number | undefined;
                        boolValue?: boolean | undefined;
                        msgValue?: {
                            typeUrl?: string | undefined;
                            value?: Uint8Array | undefined;
                        } | undefined;
                    } | undefined;
                    runtimeVar?: {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } | undefined;
                    parameter?: {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } | undefined;
                } | undefined;
            }[] | undefined;
            overrides?: {
                key?: string | undefined;
                value?: {
                    constant?: {
                        floatValue?: number | undefined;
                        stringValue?: string | undefined;
                        intValue?: number | undefined;
                        boolValue?: boolean | undefined;
                        msgValue?: {
                            typeUrl?: string | undefined;
                            value?: Uint8Array | undefined;
                        } | undefined;
                    } | undefined;
                    runtimeVar?: {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } | undefined;
                    parameter?: {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } | undefined;
                } | undefined;
            }[] | undefined;
            parameters?: {
                name?: string | undefined;
                type?: import("./util").VariableDeclaration_Type | undefined;
            }[] | undefined;
        }[] | undefined;
    } & {
        alwaysRestart?: boolean | undefined;
        children?: ({
            name?: string | undefined;
            userData?: {
                id?: string | undefined;
                bytestring?: Uint8Array | undefined;
            } | undefined;
            referenceId?: string | undefined;
            impl?: {
                typeUrl?: string | undefined;
                value?: Uint8Array | undefined;
            } | undefined;
            nodeReference?: string | undefined;
            parameterValues?: {
                key?: string | undefined;
                value?: {
                    constant?: {
                        floatValue?: number | undefined;
                        stringValue?: string | undefined;
                        intValue?: number | undefined;
                        boolValue?: boolean | undefined;
                        msgValue?: {
                            typeUrl?: string | undefined;
                            value?: Uint8Array | undefined;
                        } | undefined;
                    } | undefined;
                    runtimeVar?: {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } | undefined;
                    parameter?: {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } | undefined;
                } | undefined;
            }[] | undefined;
            overrides?: {
                key?: string | undefined;
                value?: {
                    constant?: {
                        floatValue?: number | undefined;
                        stringValue?: string | undefined;
                        intValue?: number | undefined;
                        boolValue?: boolean | undefined;
                        msgValue?: {
                            typeUrl?: string | undefined;
                            value?: Uint8Array | undefined;
                        } | undefined;
                    } | undefined;
                    runtimeVar?: {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } | undefined;
                    parameter?: {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } | undefined;
                } | undefined;
            }[] | undefined;
            parameters?: {
                name?: string | undefined;
                type?: import("./util").VariableDeclaration_Type | undefined;
            }[] | undefined;
        }[] & ({
            name?: string | undefined;
            userData?: {
                id?: string | undefined;
                bytestring?: Uint8Array | undefined;
            } | undefined;
            referenceId?: string | undefined;
            impl?: {
                typeUrl?: string | undefined;
                value?: Uint8Array | undefined;
            } | undefined;
            nodeReference?: string | undefined;
            parameterValues?: {
                key?: string | undefined;
                value?: {
                    constant?: {
                        floatValue?: number | undefined;
                        stringValue?: string | undefined;
                        intValue?: number | undefined;
                        boolValue?: boolean | undefined;
                        msgValue?: {
                            typeUrl?: string | undefined;
                            value?: Uint8Array | undefined;
                        } | undefined;
                    } | undefined;
                    runtimeVar?: {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } | undefined;
                    parameter?: {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } | undefined;
                } | undefined;
            }[] | undefined;
            overrides?: {
                key?: string | undefined;
                value?: {
                    constant?: {
                        floatValue?: number | undefined;
                        stringValue?: string | undefined;
                        intValue?: number | undefined;
                        boolValue?: boolean | undefined;
                        msgValue?: {
                            typeUrl?: string | undefined;
                            value?: Uint8Array | undefined;
                        } | undefined;
                    } | undefined;
                    runtimeVar?: {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } | undefined;
                    parameter?: {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } | undefined;
                } | undefined;
            }[] | undefined;
            parameters?: {
                name?: string | undefined;
                type?: import("./util").VariableDeclaration_Type | undefined;
            }[] | undefined;
        } & {
            name?: string | undefined;
            userData?: ({
                id?: string | undefined;
                bytestring?: Uint8Array | undefined;
            } & {
                id?: string | undefined;
                bytestring?: Uint8Array | undefined;
            } & { [K in Exclude<keyof I["children"][number]["userData"], keyof UserData>]: never; }) | undefined;
            referenceId?: string | undefined;
            impl?: ({
                typeUrl?: string | undefined;
                value?: Uint8Array | undefined;
            } & {
                typeUrl?: string | undefined;
                value?: Uint8Array | undefined;
            } & { [K_1 in Exclude<keyof I["children"][number]["impl"], keyof Any>]: never; }) | undefined;
            nodeReference?: string | undefined;
            parameterValues?: ({
                key?: string | undefined;
                value?: {
                    constant?: {
                        floatValue?: number | undefined;
                        stringValue?: string | undefined;
                        intValue?: number | undefined;
                        boolValue?: boolean | undefined;
                        msgValue?: {
                            typeUrl?: string | undefined;
                            value?: Uint8Array | undefined;
                        } | undefined;
                    } | undefined;
                    runtimeVar?: {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } | undefined;
                    parameter?: {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } | undefined;
                } | undefined;
            }[] & ({
                key?: string | undefined;
                value?: {
                    constant?: {
                        floatValue?: number | undefined;
                        stringValue?: string | undefined;
                        intValue?: number | undefined;
                        boolValue?: boolean | undefined;
                        msgValue?: {
                            typeUrl?: string | undefined;
                            value?: Uint8Array | undefined;
                        } | undefined;
                    } | undefined;
                    runtimeVar?: {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } | undefined;
                    parameter?: {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } | undefined;
                } | undefined;
            } & {
                key?: string | undefined;
                value?: ({
                    constant?: {
                        floatValue?: number | undefined;
                        stringValue?: string | undefined;
                        intValue?: number | undefined;
                        boolValue?: boolean | undefined;
                        msgValue?: {
                            typeUrl?: string | undefined;
                            value?: Uint8Array | undefined;
                        } | undefined;
                    } | undefined;
                    runtimeVar?: {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } | undefined;
                    parameter?: {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } | undefined;
                } & {
                    constant?: ({
                        floatValue?: number | undefined;
                        stringValue?: string | undefined;
                        intValue?: number | undefined;
                        boolValue?: boolean | undefined;
                        msgValue?: {
                            typeUrl?: string | undefined;
                            value?: Uint8Array | undefined;
                        } | undefined;
                    } & {
                        floatValue?: number | undefined;
                        stringValue?: string | undefined;
                        intValue?: number | undefined;
                        boolValue?: boolean | undefined;
                        msgValue?: ({
                            typeUrl?: string | undefined;
                            value?: Uint8Array | undefined;
                        } & {
                            typeUrl?: string | undefined;
                            value?: Uint8Array | undefined;
                        } & { [K_2 in Exclude<keyof I["children"][number]["parameterValues"][number]["value"]["constant"]["msgValue"], keyof Any>]: never; }) | undefined;
                    } & { [K_3 in Exclude<keyof I["children"][number]["parameterValues"][number]["value"]["constant"], keyof ConstantValue>]: never; }) | undefined;
                    runtimeVar?: ({
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } & {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } & { [K_4 in Exclude<keyof I["children"][number]["parameterValues"][number]["value"]["runtimeVar"], keyof VariableDeclaration>]: never; }) | undefined;
                    parameter?: ({
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } & {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } & { [K_5 in Exclude<keyof I["children"][number]["parameterValues"][number]["value"]["parameter"], keyof VariableDeclaration>]: never; }) | undefined;
                } & { [K_6 in Exclude<keyof I["children"][number]["parameterValues"][number]["value"], keyof import("./util").Value>]: never; }) | undefined;
            } & { [K_7 in Exclude<keyof I["children"][number]["parameterValues"][number], keyof KeyValue>]: never; })[] & { [K_8 in Exclude<keyof I["children"][number]["parameterValues"], keyof {
                key?: string | undefined;
                value?: {
                    constant?: {
                        floatValue?: number | undefined;
                        stringValue?: string | undefined;
                        intValue?: number | undefined;
                        boolValue?: boolean | undefined;
                        msgValue?: {
                            typeUrl?: string | undefined;
                            value?: Uint8Array | undefined;
                        } | undefined;
                    } | undefined;
                    runtimeVar?: {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } | undefined;
                    parameter?: {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } | undefined;
                } | undefined;
            }[]>]: never; }) | undefined;
            overrides?: ({
                key?: string | undefined;
                value?: {
                    constant?: {
                        floatValue?: number | undefined;
                        stringValue?: string | undefined;
                        intValue?: number | undefined;
                        boolValue?: boolean | undefined;
                        msgValue?: {
                            typeUrl?: string | undefined;
                            value?: Uint8Array | undefined;
                        } | undefined;
                    } | undefined;
                    runtimeVar?: {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } | undefined;
                    parameter?: {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } | undefined;
                } | undefined;
            }[] & ({
                key?: string | undefined;
                value?: {
                    constant?: {
                        floatValue?: number | undefined;
                        stringValue?: string | undefined;
                        intValue?: number | undefined;
                        boolValue?: boolean | undefined;
                        msgValue?: {
                            typeUrl?: string | undefined;
                            value?: Uint8Array | undefined;
                        } | undefined;
                    } | undefined;
                    runtimeVar?: {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } | undefined;
                    parameter?: {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } | undefined;
                } | undefined;
            } & {
                key?: string | undefined;
                value?: ({
                    constant?: {
                        floatValue?: number | undefined;
                        stringValue?: string | undefined;
                        intValue?: number | undefined;
                        boolValue?: boolean | undefined;
                        msgValue?: {
                            typeUrl?: string | undefined;
                            value?: Uint8Array | undefined;
                        } | undefined;
                    } | undefined;
                    runtimeVar?: {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } | undefined;
                    parameter?: {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } | undefined;
                } & {
                    constant?: ({
                        floatValue?: number | undefined;
                        stringValue?: string | undefined;
                        intValue?: number | undefined;
                        boolValue?: boolean | undefined;
                        msgValue?: {
                            typeUrl?: string | undefined;
                            value?: Uint8Array | undefined;
                        } | undefined;
                    } & {
                        floatValue?: number | undefined;
                        stringValue?: string | undefined;
                        intValue?: number | undefined;
                        boolValue?: boolean | undefined;
                        msgValue?: ({
                            typeUrl?: string | undefined;
                            value?: Uint8Array | undefined;
                        } & {
                            typeUrl?: string | undefined;
                            value?: Uint8Array | undefined;
                        } & { [K_9 in Exclude<keyof I["children"][number]["overrides"][number]["value"]["constant"]["msgValue"], keyof Any>]: never; }) | undefined;
                    } & { [K_10 in Exclude<keyof I["children"][number]["overrides"][number]["value"]["constant"], keyof ConstantValue>]: never; }) | undefined;
                    runtimeVar?: ({
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } & {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } & { [K_11 in Exclude<keyof I["children"][number]["overrides"][number]["value"]["runtimeVar"], keyof VariableDeclaration>]: never; }) | undefined;
                    parameter?: ({
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } & {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } & { [K_12 in Exclude<keyof I["children"][number]["overrides"][number]["value"]["parameter"], keyof VariableDeclaration>]: never; }) | undefined;
                } & { [K_13 in Exclude<keyof I["children"][number]["overrides"][number]["value"], keyof import("./util").Value>]: never; }) | undefined;
            } & { [K_14 in Exclude<keyof I["children"][number]["overrides"][number], keyof KeyValue>]: never; })[] & { [K_15 in Exclude<keyof I["children"][number]["overrides"], keyof {
                key?: string | undefined;
                value?: {
                    constant?: {
                        floatValue?: number | undefined;
                        stringValue?: string | undefined;
                        intValue?: number | undefined;
                        boolValue?: boolean | undefined;
                        msgValue?: {
                            typeUrl?: string | undefined;
                            value?: Uint8Array | undefined;
                        } | undefined;
                    } | undefined;
                    runtimeVar?: {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } | undefined;
                    parameter?: {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } | undefined;
                } | undefined;
            }[]>]: never; }) | undefined;
            parameters?: ({
                name?: string | undefined;
                type?: import("./util").VariableDeclaration_Type | undefined;
            }[] & ({
                name?: string | undefined;
                type?: import("./util").VariableDeclaration_Type | undefined;
            } & {
                name?: string | undefined;
                type?: import("./util").VariableDeclaration_Type | undefined;
            } & { [K_16 in Exclude<keyof I["children"][number]["parameters"][number], keyof VariableDeclaration>]: never; })[] & { [K_17 in Exclude<keyof I["children"][number]["parameters"], keyof {
                name?: string | undefined;
                type?: import("./util").VariableDeclaration_Type | undefined;
            }[]>]: never; }) | undefined;
        } & { [K_18 in Exclude<keyof I["children"][number], keyof Node>]: never; })[] & { [K_19 in Exclude<keyof I["children"], keyof {
            name?: string | undefined;
            userData?: {
                id?: string | undefined;
                bytestring?: Uint8Array | undefined;
            } | undefined;
            referenceId?: string | undefined;
            impl?: {
                typeUrl?: string | undefined;
                value?: Uint8Array | undefined;
            } | undefined;
            nodeReference?: string | undefined;
            parameterValues?: {
                key?: string | undefined;
                value?: {
                    constant?: {
                        floatValue?: number | undefined;
                        stringValue?: string | undefined;
                        intValue?: number | undefined;
                        boolValue?: boolean | undefined;
                        msgValue?: {
                            typeUrl?: string | undefined;
                            value?: Uint8Array | undefined;
                        } | undefined;
                    } | undefined;
                    runtimeVar?: {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } | undefined;
                    parameter?: {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } | undefined;
                } | undefined;
            }[] | undefined;
            overrides?: {
                key?: string | undefined;
                value?: {
                    constant?: {
                        floatValue?: number | undefined;
                        stringValue?: string | undefined;
                        intValue?: number | undefined;
                        boolValue?: boolean | undefined;
                        msgValue?: {
                            typeUrl?: string | undefined;
                            value?: Uint8Array | undefined;
                        } | undefined;
                    } | undefined;
                    runtimeVar?: {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } | undefined;
                    parameter?: {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } | undefined;
                } | undefined;
            }[] | undefined;
            parameters?: {
                name?: string | undefined;
                type?: import("./util").VariableDeclaration_Type | undefined;
            }[] | undefined;
        }[]>]: never; }) | undefined;
    } & { [K_20 in Exclude<keyof I, keyof Sequence>]: never; }>(object: I): Sequence;
};
export declare const Selector: {
    encode(message: Selector, writer?: _m0.Writer): _m0.Writer;
    decode(input: _m0.Reader | Uint8Array, length?: number): Selector;
    fromJSON(object: any): Selector;
    toJSON(message: Selector): unknown;
    fromPartial<I extends {
        alwaysRestart?: boolean | undefined;
        children?: {
            name?: string | undefined;
            userData?: {
                id?: string | undefined;
                bytestring?: Uint8Array | undefined;
            } | undefined;
            referenceId?: string | undefined;
            impl?: {
                typeUrl?: string | undefined;
                value?: Uint8Array | undefined;
            } | undefined;
            nodeReference?: string | undefined;
            parameterValues?: {
                key?: string | undefined;
                value?: {
                    constant?: {
                        floatValue?: number | undefined;
                        stringValue?: string | undefined;
                        intValue?: number | undefined;
                        boolValue?: boolean | undefined;
                        msgValue?: {
                            typeUrl?: string | undefined;
                            value?: Uint8Array | undefined;
                        } | undefined;
                    } | undefined;
                    runtimeVar?: {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } | undefined;
                    parameter?: {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } | undefined;
                } | undefined;
            }[] | undefined;
            overrides?: {
                key?: string | undefined;
                value?: {
                    constant?: {
                        floatValue?: number | undefined;
                        stringValue?: string | undefined;
                        intValue?: number | undefined;
                        boolValue?: boolean | undefined;
                        msgValue?: {
                            typeUrl?: string | undefined;
                            value?: Uint8Array | undefined;
                        } | undefined;
                    } | undefined;
                    runtimeVar?: {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } | undefined;
                    parameter?: {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } | undefined;
                } | undefined;
            }[] | undefined;
            parameters?: {
                name?: string | undefined;
                type?: import("./util").VariableDeclaration_Type | undefined;
            }[] | undefined;
        }[] | undefined;
    } & {
        alwaysRestart?: boolean | undefined;
        children?: ({
            name?: string | undefined;
            userData?: {
                id?: string | undefined;
                bytestring?: Uint8Array | undefined;
            } | undefined;
            referenceId?: string | undefined;
            impl?: {
                typeUrl?: string | undefined;
                value?: Uint8Array | undefined;
            } | undefined;
            nodeReference?: string | undefined;
            parameterValues?: {
                key?: string | undefined;
                value?: {
                    constant?: {
                        floatValue?: number | undefined;
                        stringValue?: string | undefined;
                        intValue?: number | undefined;
                        boolValue?: boolean | undefined;
                        msgValue?: {
                            typeUrl?: string | undefined;
                            value?: Uint8Array | undefined;
                        } | undefined;
                    } | undefined;
                    runtimeVar?: {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } | undefined;
                    parameter?: {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } | undefined;
                } | undefined;
            }[] | undefined;
            overrides?: {
                key?: string | undefined;
                value?: {
                    constant?: {
                        floatValue?: number | undefined;
                        stringValue?: string | undefined;
                        intValue?: number | undefined;
                        boolValue?: boolean | undefined;
                        msgValue?: {
                            typeUrl?: string | undefined;
                            value?: Uint8Array | undefined;
                        } | undefined;
                    } | undefined;
                    runtimeVar?: {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } | undefined;
                    parameter?: {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } | undefined;
                } | undefined;
            }[] | undefined;
            parameters?: {
                name?: string | undefined;
                type?: import("./util").VariableDeclaration_Type | undefined;
            }[] | undefined;
        }[] & ({
            name?: string | undefined;
            userData?: {
                id?: string | undefined;
                bytestring?: Uint8Array | undefined;
            } | undefined;
            referenceId?: string | undefined;
            impl?: {
                typeUrl?: string | undefined;
                value?: Uint8Array | undefined;
            } | undefined;
            nodeReference?: string | undefined;
            parameterValues?: {
                key?: string | undefined;
                value?: {
                    constant?: {
                        floatValue?: number | undefined;
                        stringValue?: string | undefined;
                        intValue?: number | undefined;
                        boolValue?: boolean | undefined;
                        msgValue?: {
                            typeUrl?: string | undefined;
                            value?: Uint8Array | undefined;
                        } | undefined;
                    } | undefined;
                    runtimeVar?: {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } | undefined;
                    parameter?: {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } | undefined;
                } | undefined;
            }[] | undefined;
            overrides?: {
                key?: string | undefined;
                value?: {
                    constant?: {
                        floatValue?: number | undefined;
                        stringValue?: string | undefined;
                        intValue?: number | undefined;
                        boolValue?: boolean | undefined;
                        msgValue?: {
                            typeUrl?: string | undefined;
                            value?: Uint8Array | undefined;
                        } | undefined;
                    } | undefined;
                    runtimeVar?: {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } | undefined;
                    parameter?: {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } | undefined;
                } | undefined;
            }[] | undefined;
            parameters?: {
                name?: string | undefined;
                type?: import("./util").VariableDeclaration_Type | undefined;
            }[] | undefined;
        } & {
            name?: string | undefined;
            userData?: ({
                id?: string | undefined;
                bytestring?: Uint8Array | undefined;
            } & {
                id?: string | undefined;
                bytestring?: Uint8Array | undefined;
            } & { [K in Exclude<keyof I["children"][number]["userData"], keyof UserData>]: never; }) | undefined;
            referenceId?: string | undefined;
            impl?: ({
                typeUrl?: string | undefined;
                value?: Uint8Array | undefined;
            } & {
                typeUrl?: string | undefined;
                value?: Uint8Array | undefined;
            } & { [K_1 in Exclude<keyof I["children"][number]["impl"], keyof Any>]: never; }) | undefined;
            nodeReference?: string | undefined;
            parameterValues?: ({
                key?: string | undefined;
                value?: {
                    constant?: {
                        floatValue?: number | undefined;
                        stringValue?: string | undefined;
                        intValue?: number | undefined;
                        boolValue?: boolean | undefined;
                        msgValue?: {
                            typeUrl?: string | undefined;
                            value?: Uint8Array | undefined;
                        } | undefined;
                    } | undefined;
                    runtimeVar?: {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } | undefined;
                    parameter?: {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } | undefined;
                } | undefined;
            }[] & ({
                key?: string | undefined;
                value?: {
                    constant?: {
                        floatValue?: number | undefined;
                        stringValue?: string | undefined;
                        intValue?: number | undefined;
                        boolValue?: boolean | undefined;
                        msgValue?: {
                            typeUrl?: string | undefined;
                            value?: Uint8Array | undefined;
                        } | undefined;
                    } | undefined;
                    runtimeVar?: {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } | undefined;
                    parameter?: {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } | undefined;
                } | undefined;
            } & {
                key?: string | undefined;
                value?: ({
                    constant?: {
                        floatValue?: number | undefined;
                        stringValue?: string | undefined;
                        intValue?: number | undefined;
                        boolValue?: boolean | undefined;
                        msgValue?: {
                            typeUrl?: string | undefined;
                            value?: Uint8Array | undefined;
                        } | undefined;
                    } | undefined;
                    runtimeVar?: {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } | undefined;
                    parameter?: {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } | undefined;
                } & {
                    constant?: ({
                        floatValue?: number | undefined;
                        stringValue?: string | undefined;
                        intValue?: number | undefined;
                        boolValue?: boolean | undefined;
                        msgValue?: {
                            typeUrl?: string | undefined;
                            value?: Uint8Array | undefined;
                        } | undefined;
                    } & {
                        floatValue?: number | undefined;
                        stringValue?: string | undefined;
                        intValue?: number | undefined;
                        boolValue?: boolean | undefined;
                        msgValue?: ({
                            typeUrl?: string | undefined;
                            value?: Uint8Array | undefined;
                        } & {
                            typeUrl?: string | undefined;
                            value?: Uint8Array | undefined;
                        } & { [K_2 in Exclude<keyof I["children"][number]["parameterValues"][number]["value"]["constant"]["msgValue"], keyof Any>]: never; }) | undefined;
                    } & { [K_3 in Exclude<keyof I["children"][number]["parameterValues"][number]["value"]["constant"], keyof ConstantValue>]: never; }) | undefined;
                    runtimeVar?: ({
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } & {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } & { [K_4 in Exclude<keyof I["children"][number]["parameterValues"][number]["value"]["runtimeVar"], keyof VariableDeclaration>]: never; }) | undefined;
                    parameter?: ({
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } & {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } & { [K_5 in Exclude<keyof I["children"][number]["parameterValues"][number]["value"]["parameter"], keyof VariableDeclaration>]: never; }) | undefined;
                } & { [K_6 in Exclude<keyof I["children"][number]["parameterValues"][number]["value"], keyof import("./util").Value>]: never; }) | undefined;
            } & { [K_7 in Exclude<keyof I["children"][number]["parameterValues"][number], keyof KeyValue>]: never; })[] & { [K_8 in Exclude<keyof I["children"][number]["parameterValues"], keyof {
                key?: string | undefined;
                value?: {
                    constant?: {
                        floatValue?: number | undefined;
                        stringValue?: string | undefined;
                        intValue?: number | undefined;
                        boolValue?: boolean | undefined;
                        msgValue?: {
                            typeUrl?: string | undefined;
                            value?: Uint8Array | undefined;
                        } | undefined;
                    } | undefined;
                    runtimeVar?: {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } | undefined;
                    parameter?: {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } | undefined;
                } | undefined;
            }[]>]: never; }) | undefined;
            overrides?: ({
                key?: string | undefined;
                value?: {
                    constant?: {
                        floatValue?: number | undefined;
                        stringValue?: string | undefined;
                        intValue?: number | undefined;
                        boolValue?: boolean | undefined;
                        msgValue?: {
                            typeUrl?: string | undefined;
                            value?: Uint8Array | undefined;
                        } | undefined;
                    } | undefined;
                    runtimeVar?: {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } | undefined;
                    parameter?: {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } | undefined;
                } | undefined;
            }[] & ({
                key?: string | undefined;
                value?: {
                    constant?: {
                        floatValue?: number | undefined;
                        stringValue?: string | undefined;
                        intValue?: number | undefined;
                        boolValue?: boolean | undefined;
                        msgValue?: {
                            typeUrl?: string | undefined;
                            value?: Uint8Array | undefined;
                        } | undefined;
                    } | undefined;
                    runtimeVar?: {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } | undefined;
                    parameter?: {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } | undefined;
                } | undefined;
            } & {
                key?: string | undefined;
                value?: ({
                    constant?: {
                        floatValue?: number | undefined;
                        stringValue?: string | undefined;
                        intValue?: number | undefined;
                        boolValue?: boolean | undefined;
                        msgValue?: {
                            typeUrl?: string | undefined;
                            value?: Uint8Array | undefined;
                        } | undefined;
                    } | undefined;
                    runtimeVar?: {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } | undefined;
                    parameter?: {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } | undefined;
                } & {
                    constant?: ({
                        floatValue?: number | undefined;
                        stringValue?: string | undefined;
                        intValue?: number | undefined;
                        boolValue?: boolean | undefined;
                        msgValue?: {
                            typeUrl?: string | undefined;
                            value?: Uint8Array | undefined;
                        } | undefined;
                    } & {
                        floatValue?: number | undefined;
                        stringValue?: string | undefined;
                        intValue?: number | undefined;
                        boolValue?: boolean | undefined;
                        msgValue?: ({
                            typeUrl?: string | undefined;
                            value?: Uint8Array | undefined;
                        } & {
                            typeUrl?: string | undefined;
                            value?: Uint8Array | undefined;
                        } & { [K_9 in Exclude<keyof I["children"][number]["overrides"][number]["value"]["constant"]["msgValue"], keyof Any>]: never; }) | undefined;
                    } & { [K_10 in Exclude<keyof I["children"][number]["overrides"][number]["value"]["constant"], keyof ConstantValue>]: never; }) | undefined;
                    runtimeVar?: ({
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } & {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } & { [K_11 in Exclude<keyof I["children"][number]["overrides"][number]["value"]["runtimeVar"], keyof VariableDeclaration>]: never; }) | undefined;
                    parameter?: ({
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } & {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } & { [K_12 in Exclude<keyof I["children"][number]["overrides"][number]["value"]["parameter"], keyof VariableDeclaration>]: never; }) | undefined;
                } & { [K_13 in Exclude<keyof I["children"][number]["overrides"][number]["value"], keyof import("./util").Value>]: never; }) | undefined;
            } & { [K_14 in Exclude<keyof I["children"][number]["overrides"][number], keyof KeyValue>]: never; })[] & { [K_15 in Exclude<keyof I["children"][number]["overrides"], keyof {
                key?: string | undefined;
                value?: {
                    constant?: {
                        floatValue?: number | undefined;
                        stringValue?: string | undefined;
                        intValue?: number | undefined;
                        boolValue?: boolean | undefined;
                        msgValue?: {
                            typeUrl?: string | undefined;
                            value?: Uint8Array | undefined;
                        } | undefined;
                    } | undefined;
                    runtimeVar?: {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } | undefined;
                    parameter?: {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } | undefined;
                } | undefined;
            }[]>]: never; }) | undefined;
            parameters?: ({
                name?: string | undefined;
                type?: import("./util").VariableDeclaration_Type | undefined;
            }[] & ({
                name?: string | undefined;
                type?: import("./util").VariableDeclaration_Type | undefined;
            } & {
                name?: string | undefined;
                type?: import("./util").VariableDeclaration_Type | undefined;
            } & { [K_16 in Exclude<keyof I["children"][number]["parameters"][number], keyof VariableDeclaration>]: never; })[] & { [K_17 in Exclude<keyof I["children"][number]["parameters"], keyof {
                name?: string | undefined;
                type?: import("./util").VariableDeclaration_Type | undefined;
            }[]>]: never; }) | undefined;
        } & { [K_18 in Exclude<keyof I["children"][number], keyof Node>]: never; })[] & { [K_19 in Exclude<keyof I["children"], keyof {
            name?: string | undefined;
            userData?: {
                id?: string | undefined;
                bytestring?: Uint8Array | undefined;
            } | undefined;
            referenceId?: string | undefined;
            impl?: {
                typeUrl?: string | undefined;
                value?: Uint8Array | undefined;
            } | undefined;
            nodeReference?: string | undefined;
            parameterValues?: {
                key?: string | undefined;
                value?: {
                    constant?: {
                        floatValue?: number | undefined;
                        stringValue?: string | undefined;
                        intValue?: number | undefined;
                        boolValue?: boolean | undefined;
                        msgValue?: {
                            typeUrl?: string | undefined;
                            value?: Uint8Array | undefined;
                        } | undefined;
                    } | undefined;
                    runtimeVar?: {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } | undefined;
                    parameter?: {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } | undefined;
                } | undefined;
            }[] | undefined;
            overrides?: {
                key?: string | undefined;
                value?: {
                    constant?: {
                        floatValue?: number | undefined;
                        stringValue?: string | undefined;
                        intValue?: number | undefined;
                        boolValue?: boolean | undefined;
                        msgValue?: {
                            typeUrl?: string | undefined;
                            value?: Uint8Array | undefined;
                        } | undefined;
                    } | undefined;
                    runtimeVar?: {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } | undefined;
                    parameter?: {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } | undefined;
                } | undefined;
            }[] | undefined;
            parameters?: {
                name?: string | undefined;
                type?: import("./util").VariableDeclaration_Type | undefined;
            }[] | undefined;
        }[]>]: never; }) | undefined;
    } & { [K_20 in Exclude<keyof I, keyof Selector>]: never; }>(object: I): Selector;
};
export declare const Repeat: {
    encode(message: Repeat, writer?: _m0.Writer): _m0.Writer;
    decode(input: _m0.Reader | Uint8Array, length?: number): Repeat;
    fromJSON(object: any): Repeat;
    toJSON(message: Repeat): unknown;
    fromPartial<I extends {
        maxStarts?: number | undefined;
        child?: {
            name?: string | undefined;
            userData?: {
                id?: string | undefined;
                bytestring?: Uint8Array | undefined;
            } | undefined;
            referenceId?: string | undefined;
            impl?: {
                typeUrl?: string | undefined;
                value?: Uint8Array | undefined;
            } | undefined;
            nodeReference?: string | undefined;
            parameterValues?: {
                key?: string | undefined;
                value?: {
                    constant?: {
                        floatValue?: number | undefined;
                        stringValue?: string | undefined;
                        intValue?: number | undefined;
                        boolValue?: boolean | undefined;
                        msgValue?: {
                            typeUrl?: string | undefined;
                            value?: Uint8Array | undefined;
                        } | undefined;
                    } | undefined;
                    runtimeVar?: {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } | undefined;
                    parameter?: {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } | undefined;
                } | undefined;
            }[] | undefined;
            overrides?: {
                key?: string | undefined;
                value?: {
                    constant?: {
                        floatValue?: number | undefined;
                        stringValue?: string | undefined;
                        intValue?: number | undefined;
                        boolValue?: boolean | undefined;
                        msgValue?: {
                            typeUrl?: string | undefined;
                            value?: Uint8Array | undefined;
                        } | undefined;
                    } | undefined;
                    runtimeVar?: {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } | undefined;
                    parameter?: {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } | undefined;
                } | undefined;
            }[] | undefined;
            parameters?: {
                name?: string | undefined;
                type?: import("./util").VariableDeclaration_Type | undefined;
            }[] | undefined;
        } | undefined;
        startCounterStateName?: string | undefined;
    } & {
        maxStarts?: number | undefined;
        child?: ({
            name?: string | undefined;
            userData?: {
                id?: string | undefined;
                bytestring?: Uint8Array | undefined;
            } | undefined;
            referenceId?: string | undefined;
            impl?: {
                typeUrl?: string | undefined;
                value?: Uint8Array | undefined;
            } | undefined;
            nodeReference?: string | undefined;
            parameterValues?: {
                key?: string | undefined;
                value?: {
                    constant?: {
                        floatValue?: number | undefined;
                        stringValue?: string | undefined;
                        intValue?: number | undefined;
                        boolValue?: boolean | undefined;
                        msgValue?: {
                            typeUrl?: string | undefined;
                            value?: Uint8Array | undefined;
                        } | undefined;
                    } | undefined;
                    runtimeVar?: {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } | undefined;
                    parameter?: {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } | undefined;
                } | undefined;
            }[] | undefined;
            overrides?: {
                key?: string | undefined;
                value?: {
                    constant?: {
                        floatValue?: number | undefined;
                        stringValue?: string | undefined;
                        intValue?: number | undefined;
                        boolValue?: boolean | undefined;
                        msgValue?: {
                            typeUrl?: string | undefined;
                            value?: Uint8Array | undefined;
                        } | undefined;
                    } | undefined;
                    runtimeVar?: {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } | undefined;
                    parameter?: {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } | undefined;
                } | undefined;
            }[] | undefined;
            parameters?: {
                name?: string | undefined;
                type?: import("./util").VariableDeclaration_Type | undefined;
            }[] | undefined;
        } & {
            name?: string | undefined;
            userData?: ({
                id?: string | undefined;
                bytestring?: Uint8Array | undefined;
            } & {
                id?: string | undefined;
                bytestring?: Uint8Array | undefined;
            } & { [K in Exclude<keyof I["child"]["userData"], keyof UserData>]: never; }) | undefined;
            referenceId?: string | undefined;
            impl?: ({
                typeUrl?: string | undefined;
                value?: Uint8Array | undefined;
            } & {
                typeUrl?: string | undefined;
                value?: Uint8Array | undefined;
            } & { [K_1 in Exclude<keyof I["child"]["impl"], keyof Any>]: never; }) | undefined;
            nodeReference?: string | undefined;
            parameterValues?: ({
                key?: string | undefined;
                value?: {
                    constant?: {
                        floatValue?: number | undefined;
                        stringValue?: string | undefined;
                        intValue?: number | undefined;
                        boolValue?: boolean | undefined;
                        msgValue?: {
                            typeUrl?: string | undefined;
                            value?: Uint8Array | undefined;
                        } | undefined;
                    } | undefined;
                    runtimeVar?: {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } | undefined;
                    parameter?: {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } | undefined;
                } | undefined;
            }[] & ({
                key?: string | undefined;
                value?: {
                    constant?: {
                        floatValue?: number | undefined;
                        stringValue?: string | undefined;
                        intValue?: number | undefined;
                        boolValue?: boolean | undefined;
                        msgValue?: {
                            typeUrl?: string | undefined;
                            value?: Uint8Array | undefined;
                        } | undefined;
                    } | undefined;
                    runtimeVar?: {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } | undefined;
                    parameter?: {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } | undefined;
                } | undefined;
            } & {
                key?: string | undefined;
                value?: ({
                    constant?: {
                        floatValue?: number | undefined;
                        stringValue?: string | undefined;
                        intValue?: number | undefined;
                        boolValue?: boolean | undefined;
                        msgValue?: {
                            typeUrl?: string | undefined;
                            value?: Uint8Array | undefined;
                        } | undefined;
                    } | undefined;
                    runtimeVar?: {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } | undefined;
                    parameter?: {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } | undefined;
                } & {
                    constant?: ({
                        floatValue?: number | undefined;
                        stringValue?: string | undefined;
                        intValue?: number | undefined;
                        boolValue?: boolean | undefined;
                        msgValue?: {
                            typeUrl?: string | undefined;
                            value?: Uint8Array | undefined;
                        } | undefined;
                    } & {
                        floatValue?: number | undefined;
                        stringValue?: string | undefined;
                        intValue?: number | undefined;
                        boolValue?: boolean | undefined;
                        msgValue?: ({
                            typeUrl?: string | undefined;
                            value?: Uint8Array | undefined;
                        } & {
                            typeUrl?: string | undefined;
                            value?: Uint8Array | undefined;
                        } & { [K_2 in Exclude<keyof I["child"]["parameterValues"][number]["value"]["constant"]["msgValue"], keyof Any>]: never; }) | undefined;
                    } & { [K_3 in Exclude<keyof I["child"]["parameterValues"][number]["value"]["constant"], keyof ConstantValue>]: never; }) | undefined;
                    runtimeVar?: ({
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } & {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } & { [K_4 in Exclude<keyof I["child"]["parameterValues"][number]["value"]["runtimeVar"], keyof VariableDeclaration>]: never; }) | undefined;
                    parameter?: ({
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } & {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } & { [K_5 in Exclude<keyof I["child"]["parameterValues"][number]["value"]["parameter"], keyof VariableDeclaration>]: never; }) | undefined;
                } & { [K_6 in Exclude<keyof I["child"]["parameterValues"][number]["value"], keyof import("./util").Value>]: never; }) | undefined;
            } & { [K_7 in Exclude<keyof I["child"]["parameterValues"][number], keyof KeyValue>]: never; })[] & { [K_8 in Exclude<keyof I["child"]["parameterValues"], keyof {
                key?: string | undefined;
                value?: {
                    constant?: {
                        floatValue?: number | undefined;
                        stringValue?: string | undefined;
                        intValue?: number | undefined;
                        boolValue?: boolean | undefined;
                        msgValue?: {
                            typeUrl?: string | undefined;
                            value?: Uint8Array | undefined;
                        } | undefined;
                    } | undefined;
                    runtimeVar?: {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } | undefined;
                    parameter?: {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } | undefined;
                } | undefined;
            }[]>]: never; }) | undefined;
            overrides?: ({
                key?: string | undefined;
                value?: {
                    constant?: {
                        floatValue?: number | undefined;
                        stringValue?: string | undefined;
                        intValue?: number | undefined;
                        boolValue?: boolean | undefined;
                        msgValue?: {
                            typeUrl?: string | undefined;
                            value?: Uint8Array | undefined;
                        } | undefined;
                    } | undefined;
                    runtimeVar?: {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } | undefined;
                    parameter?: {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } | undefined;
                } | undefined;
            }[] & ({
                key?: string | undefined;
                value?: {
                    constant?: {
                        floatValue?: number | undefined;
                        stringValue?: string | undefined;
                        intValue?: number | undefined;
                        boolValue?: boolean | undefined;
                        msgValue?: {
                            typeUrl?: string | undefined;
                            value?: Uint8Array | undefined;
                        } | undefined;
                    } | undefined;
                    runtimeVar?: {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } | undefined;
                    parameter?: {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } | undefined;
                } | undefined;
            } & {
                key?: string | undefined;
                value?: ({
                    constant?: {
                        floatValue?: number | undefined;
                        stringValue?: string | undefined;
                        intValue?: number | undefined;
                        boolValue?: boolean | undefined;
                        msgValue?: {
                            typeUrl?: string | undefined;
                            value?: Uint8Array | undefined;
                        } | undefined;
                    } | undefined;
                    runtimeVar?: {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } | undefined;
                    parameter?: {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } | undefined;
                } & {
                    constant?: ({
                        floatValue?: number | undefined;
                        stringValue?: string | undefined;
                        intValue?: number | undefined;
                        boolValue?: boolean | undefined;
                        msgValue?: {
                            typeUrl?: string | undefined;
                            value?: Uint8Array | undefined;
                        } | undefined;
                    } & {
                        floatValue?: number | undefined;
                        stringValue?: string | undefined;
                        intValue?: number | undefined;
                        boolValue?: boolean | undefined;
                        msgValue?: ({
                            typeUrl?: string | undefined;
                            value?: Uint8Array | undefined;
                        } & {
                            typeUrl?: string | undefined;
                            value?: Uint8Array | undefined;
                        } & { [K_9 in Exclude<keyof I["child"]["overrides"][number]["value"]["constant"]["msgValue"], keyof Any>]: never; }) | undefined;
                    } & { [K_10 in Exclude<keyof I["child"]["overrides"][number]["value"]["constant"], keyof ConstantValue>]: never; }) | undefined;
                    runtimeVar?: ({
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } & {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } & { [K_11 in Exclude<keyof I["child"]["overrides"][number]["value"]["runtimeVar"], keyof VariableDeclaration>]: never; }) | undefined;
                    parameter?: ({
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } & {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } & { [K_12 in Exclude<keyof I["child"]["overrides"][number]["value"]["parameter"], keyof VariableDeclaration>]: never; }) | undefined;
                } & { [K_13 in Exclude<keyof I["child"]["overrides"][number]["value"], keyof import("./util").Value>]: never; }) | undefined;
            } & { [K_14 in Exclude<keyof I["child"]["overrides"][number], keyof KeyValue>]: never; })[] & { [K_15 in Exclude<keyof I["child"]["overrides"], keyof {
                key?: string | undefined;
                value?: {
                    constant?: {
                        floatValue?: number | undefined;
                        stringValue?: string | undefined;
                        intValue?: number | undefined;
                        boolValue?: boolean | undefined;
                        msgValue?: {
                            typeUrl?: string | undefined;
                            value?: Uint8Array | undefined;
                        } | undefined;
                    } | undefined;
                    runtimeVar?: {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } | undefined;
                    parameter?: {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } | undefined;
                } | undefined;
            }[]>]: never; }) | undefined;
            parameters?: ({
                name?: string | undefined;
                type?: import("./util").VariableDeclaration_Type | undefined;
            }[] & ({
                name?: string | undefined;
                type?: import("./util").VariableDeclaration_Type | undefined;
            } & {
                name?: string | undefined;
                type?: import("./util").VariableDeclaration_Type | undefined;
            } & { [K_16 in Exclude<keyof I["child"]["parameters"][number], keyof VariableDeclaration>]: never; })[] & { [K_17 in Exclude<keyof I["child"]["parameters"], keyof {
                name?: string | undefined;
                type?: import("./util").VariableDeclaration_Type | undefined;
            }[]>]: never; }) | undefined;
        } & { [K_18 in Exclude<keyof I["child"], keyof Node>]: never; }) | undefined;
        startCounterStateName?: string | undefined;
    } & { [K_19 in Exclude<keyof I, keyof Repeat>]: never; }>(object: I): Repeat;
};
export declare const Retry: {
    encode(message: Retry, writer?: _m0.Writer): _m0.Writer;
    decode(input: _m0.Reader | Uint8Array, length?: number): Retry;
    fromJSON(object: any): Retry;
    toJSON(message: Retry): unknown;
    fromPartial<I extends {
        maxAttempts?: number | undefined;
        child?: {
            name?: string | undefined;
            userData?: {
                id?: string | undefined;
                bytestring?: Uint8Array | undefined;
            } | undefined;
            referenceId?: string | undefined;
            impl?: {
                typeUrl?: string | undefined;
                value?: Uint8Array | undefined;
            } | undefined;
            nodeReference?: string | undefined;
            parameterValues?: {
                key?: string | undefined;
                value?: {
                    constant?: {
                        floatValue?: number | undefined;
                        stringValue?: string | undefined;
                        intValue?: number | undefined;
                        boolValue?: boolean | undefined;
                        msgValue?: {
                            typeUrl?: string | undefined;
                            value?: Uint8Array | undefined;
                        } | undefined;
                    } | undefined;
                    runtimeVar?: {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } | undefined;
                    parameter?: {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } | undefined;
                } | undefined;
            }[] | undefined;
            overrides?: {
                key?: string | undefined;
                value?: {
                    constant?: {
                        floatValue?: number | undefined;
                        stringValue?: string | undefined;
                        intValue?: number | undefined;
                        boolValue?: boolean | undefined;
                        msgValue?: {
                            typeUrl?: string | undefined;
                            value?: Uint8Array | undefined;
                        } | undefined;
                    } | undefined;
                    runtimeVar?: {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } | undefined;
                    parameter?: {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } | undefined;
                } | undefined;
            }[] | undefined;
            parameters?: {
                name?: string | undefined;
                type?: import("./util").VariableDeclaration_Type | undefined;
            }[] | undefined;
        } | undefined;
        attemptCounterStateName?: string | undefined;
    } & {
        maxAttempts?: number | undefined;
        child?: ({
            name?: string | undefined;
            userData?: {
                id?: string | undefined;
                bytestring?: Uint8Array | undefined;
            } | undefined;
            referenceId?: string | undefined;
            impl?: {
                typeUrl?: string | undefined;
                value?: Uint8Array | undefined;
            } | undefined;
            nodeReference?: string | undefined;
            parameterValues?: {
                key?: string | undefined;
                value?: {
                    constant?: {
                        floatValue?: number | undefined;
                        stringValue?: string | undefined;
                        intValue?: number | undefined;
                        boolValue?: boolean | undefined;
                        msgValue?: {
                            typeUrl?: string | undefined;
                            value?: Uint8Array | undefined;
                        } | undefined;
                    } | undefined;
                    runtimeVar?: {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } | undefined;
                    parameter?: {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } | undefined;
                } | undefined;
            }[] | undefined;
            overrides?: {
                key?: string | undefined;
                value?: {
                    constant?: {
                        floatValue?: number | undefined;
                        stringValue?: string | undefined;
                        intValue?: number | undefined;
                        boolValue?: boolean | undefined;
                        msgValue?: {
                            typeUrl?: string | undefined;
                            value?: Uint8Array | undefined;
                        } | undefined;
                    } | undefined;
                    runtimeVar?: {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } | undefined;
                    parameter?: {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } | undefined;
                } | undefined;
            }[] | undefined;
            parameters?: {
                name?: string | undefined;
                type?: import("./util").VariableDeclaration_Type | undefined;
            }[] | undefined;
        } & {
            name?: string | undefined;
            userData?: ({
                id?: string | undefined;
                bytestring?: Uint8Array | undefined;
            } & {
                id?: string | undefined;
                bytestring?: Uint8Array | undefined;
            } & { [K in Exclude<keyof I["child"]["userData"], keyof UserData>]: never; }) | undefined;
            referenceId?: string | undefined;
            impl?: ({
                typeUrl?: string | undefined;
                value?: Uint8Array | undefined;
            } & {
                typeUrl?: string | undefined;
                value?: Uint8Array | undefined;
            } & { [K_1 in Exclude<keyof I["child"]["impl"], keyof Any>]: never; }) | undefined;
            nodeReference?: string | undefined;
            parameterValues?: ({
                key?: string | undefined;
                value?: {
                    constant?: {
                        floatValue?: number | undefined;
                        stringValue?: string | undefined;
                        intValue?: number | undefined;
                        boolValue?: boolean | undefined;
                        msgValue?: {
                            typeUrl?: string | undefined;
                            value?: Uint8Array | undefined;
                        } | undefined;
                    } | undefined;
                    runtimeVar?: {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } | undefined;
                    parameter?: {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } | undefined;
                } | undefined;
            }[] & ({
                key?: string | undefined;
                value?: {
                    constant?: {
                        floatValue?: number | undefined;
                        stringValue?: string | undefined;
                        intValue?: number | undefined;
                        boolValue?: boolean | undefined;
                        msgValue?: {
                            typeUrl?: string | undefined;
                            value?: Uint8Array | undefined;
                        } | undefined;
                    } | undefined;
                    runtimeVar?: {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } | undefined;
                    parameter?: {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } | undefined;
                } | undefined;
            } & {
                key?: string | undefined;
                value?: ({
                    constant?: {
                        floatValue?: number | undefined;
                        stringValue?: string | undefined;
                        intValue?: number | undefined;
                        boolValue?: boolean | undefined;
                        msgValue?: {
                            typeUrl?: string | undefined;
                            value?: Uint8Array | undefined;
                        } | undefined;
                    } | undefined;
                    runtimeVar?: {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } | undefined;
                    parameter?: {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } | undefined;
                } & {
                    constant?: ({
                        floatValue?: number | undefined;
                        stringValue?: string | undefined;
                        intValue?: number | undefined;
                        boolValue?: boolean | undefined;
                        msgValue?: {
                            typeUrl?: string | undefined;
                            value?: Uint8Array | undefined;
                        } | undefined;
                    } & {
                        floatValue?: number | undefined;
                        stringValue?: string | undefined;
                        intValue?: number | undefined;
                        boolValue?: boolean | undefined;
                        msgValue?: ({
                            typeUrl?: string | undefined;
                            value?: Uint8Array | undefined;
                        } & {
                            typeUrl?: string | undefined;
                            value?: Uint8Array | undefined;
                        } & { [K_2 in Exclude<keyof I["child"]["parameterValues"][number]["value"]["constant"]["msgValue"], keyof Any>]: never; }) | undefined;
                    } & { [K_3 in Exclude<keyof I["child"]["parameterValues"][number]["value"]["constant"], keyof ConstantValue>]: never; }) | undefined;
                    runtimeVar?: ({
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } & {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } & { [K_4 in Exclude<keyof I["child"]["parameterValues"][number]["value"]["runtimeVar"], keyof VariableDeclaration>]: never; }) | undefined;
                    parameter?: ({
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } & {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } & { [K_5 in Exclude<keyof I["child"]["parameterValues"][number]["value"]["parameter"], keyof VariableDeclaration>]: never; }) | undefined;
                } & { [K_6 in Exclude<keyof I["child"]["parameterValues"][number]["value"], keyof import("./util").Value>]: never; }) | undefined;
            } & { [K_7 in Exclude<keyof I["child"]["parameterValues"][number], keyof KeyValue>]: never; })[] & { [K_8 in Exclude<keyof I["child"]["parameterValues"], keyof {
                key?: string | undefined;
                value?: {
                    constant?: {
                        floatValue?: number | undefined;
                        stringValue?: string | undefined;
                        intValue?: number | undefined;
                        boolValue?: boolean | undefined;
                        msgValue?: {
                            typeUrl?: string | undefined;
                            value?: Uint8Array | undefined;
                        } | undefined;
                    } | undefined;
                    runtimeVar?: {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } | undefined;
                    parameter?: {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } | undefined;
                } | undefined;
            }[]>]: never; }) | undefined;
            overrides?: ({
                key?: string | undefined;
                value?: {
                    constant?: {
                        floatValue?: number | undefined;
                        stringValue?: string | undefined;
                        intValue?: number | undefined;
                        boolValue?: boolean | undefined;
                        msgValue?: {
                            typeUrl?: string | undefined;
                            value?: Uint8Array | undefined;
                        } | undefined;
                    } | undefined;
                    runtimeVar?: {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } | undefined;
                    parameter?: {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } | undefined;
                } | undefined;
            }[] & ({
                key?: string | undefined;
                value?: {
                    constant?: {
                        floatValue?: number | undefined;
                        stringValue?: string | undefined;
                        intValue?: number | undefined;
                        boolValue?: boolean | undefined;
                        msgValue?: {
                            typeUrl?: string | undefined;
                            value?: Uint8Array | undefined;
                        } | undefined;
                    } | undefined;
                    runtimeVar?: {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } | undefined;
                    parameter?: {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } | undefined;
                } | undefined;
            } & {
                key?: string | undefined;
                value?: ({
                    constant?: {
                        floatValue?: number | undefined;
                        stringValue?: string | undefined;
                        intValue?: number | undefined;
                        boolValue?: boolean | undefined;
                        msgValue?: {
                            typeUrl?: string | undefined;
                            value?: Uint8Array | undefined;
                        } | undefined;
                    } | undefined;
                    runtimeVar?: {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } | undefined;
                    parameter?: {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } | undefined;
                } & {
                    constant?: ({
                        floatValue?: number | undefined;
                        stringValue?: string | undefined;
                        intValue?: number | undefined;
                        boolValue?: boolean | undefined;
                        msgValue?: {
                            typeUrl?: string | undefined;
                            value?: Uint8Array | undefined;
                        } | undefined;
                    } & {
                        floatValue?: number | undefined;
                        stringValue?: string | undefined;
                        intValue?: number | undefined;
                        boolValue?: boolean | undefined;
                        msgValue?: ({
                            typeUrl?: string | undefined;
                            value?: Uint8Array | undefined;
                        } & {
                            typeUrl?: string | undefined;
                            value?: Uint8Array | undefined;
                        } & { [K_9 in Exclude<keyof I["child"]["overrides"][number]["value"]["constant"]["msgValue"], keyof Any>]: never; }) | undefined;
                    } & { [K_10 in Exclude<keyof I["child"]["overrides"][number]["value"]["constant"], keyof ConstantValue>]: never; }) | undefined;
                    runtimeVar?: ({
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } & {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } & { [K_11 in Exclude<keyof I["child"]["overrides"][number]["value"]["runtimeVar"], keyof VariableDeclaration>]: never; }) | undefined;
                    parameter?: ({
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } & {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } & { [K_12 in Exclude<keyof I["child"]["overrides"][number]["value"]["parameter"], keyof VariableDeclaration>]: never; }) | undefined;
                } & { [K_13 in Exclude<keyof I["child"]["overrides"][number]["value"], keyof import("./util").Value>]: never; }) | undefined;
            } & { [K_14 in Exclude<keyof I["child"]["overrides"][number], keyof KeyValue>]: never; })[] & { [K_15 in Exclude<keyof I["child"]["overrides"], keyof {
                key?: string | undefined;
                value?: {
                    constant?: {
                        floatValue?: number | undefined;
                        stringValue?: string | undefined;
                        intValue?: number | undefined;
                        boolValue?: boolean | undefined;
                        msgValue?: {
                            typeUrl?: string | undefined;
                            value?: Uint8Array | undefined;
                        } | undefined;
                    } | undefined;
                    runtimeVar?: {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } | undefined;
                    parameter?: {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } | undefined;
                } | undefined;
            }[]>]: never; }) | undefined;
            parameters?: ({
                name?: string | undefined;
                type?: import("./util").VariableDeclaration_Type | undefined;
            }[] & ({
                name?: string | undefined;
                type?: import("./util").VariableDeclaration_Type | undefined;
            } & {
                name?: string | undefined;
                type?: import("./util").VariableDeclaration_Type | undefined;
            } & { [K_16 in Exclude<keyof I["child"]["parameters"][number], keyof VariableDeclaration>]: never; })[] & { [K_17 in Exclude<keyof I["child"]["parameters"], keyof {
                name?: string | undefined;
                type?: import("./util").VariableDeclaration_Type | undefined;
            }[]>]: never; }) | undefined;
        } & { [K_18 in Exclude<keyof I["child"], keyof Node>]: never; }) | undefined;
        attemptCounterStateName?: string | undefined;
    } & { [K_19 in Exclude<keyof I, keyof Retry>]: never; }>(object: I): Retry;
};
export declare const ForDuration: {
    encode(message: ForDuration, writer?: _m0.Writer): _m0.Writer;
    decode(input: _m0.Reader | Uint8Array, length?: number): ForDuration;
    fromJSON(object: any): ForDuration;
    toJSON(message: ForDuration): unknown;
    fromPartial<I extends {
        duration?: {
            seconds?: number | undefined;
            nanos?: number | undefined;
        } | undefined;
        child?: {
            name?: string | undefined;
            userData?: {
                id?: string | undefined;
                bytestring?: Uint8Array | undefined;
            } | undefined;
            referenceId?: string | undefined;
            impl?: {
                typeUrl?: string | undefined;
                value?: Uint8Array | undefined;
            } | undefined;
            nodeReference?: string | undefined;
            parameterValues?: {
                key?: string | undefined;
                value?: {
                    constant?: {
                        floatValue?: number | undefined;
                        stringValue?: string | undefined;
                        intValue?: number | undefined;
                        boolValue?: boolean | undefined;
                        msgValue?: {
                            typeUrl?: string | undefined;
                            value?: Uint8Array | undefined;
                        } | undefined;
                    } | undefined;
                    runtimeVar?: {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } | undefined;
                    parameter?: {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } | undefined;
                } | undefined;
            }[] | undefined;
            overrides?: {
                key?: string | undefined;
                value?: {
                    constant?: {
                        floatValue?: number | undefined;
                        stringValue?: string | undefined;
                        intValue?: number | undefined;
                        boolValue?: boolean | undefined;
                        msgValue?: {
                            typeUrl?: string | undefined;
                            value?: Uint8Array | undefined;
                        } | undefined;
                    } | undefined;
                    runtimeVar?: {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } | undefined;
                    parameter?: {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } | undefined;
                } | undefined;
            }[] | undefined;
            parameters?: {
                name?: string | undefined;
                type?: import("./util").VariableDeclaration_Type | undefined;
            }[] | undefined;
        } | undefined;
        timeRemainingName?: string | undefined;
        timeoutChild?: {
            name?: string | undefined;
            userData?: {
                id?: string | undefined;
                bytestring?: Uint8Array | undefined;
            } | undefined;
            referenceId?: string | undefined;
            impl?: {
                typeUrl?: string | undefined;
                value?: Uint8Array | undefined;
            } | undefined;
            nodeReference?: string | undefined;
            parameterValues?: {
                key?: string | undefined;
                value?: {
                    constant?: {
                        floatValue?: number | undefined;
                        stringValue?: string | undefined;
                        intValue?: number | undefined;
                        boolValue?: boolean | undefined;
                        msgValue?: {
                            typeUrl?: string | undefined;
                            value?: Uint8Array | undefined;
                        } | undefined;
                    } | undefined;
                    runtimeVar?: {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } | undefined;
                    parameter?: {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } | undefined;
                } | undefined;
            }[] | undefined;
            overrides?: {
                key?: string | undefined;
                value?: {
                    constant?: {
                        floatValue?: number | undefined;
                        stringValue?: string | undefined;
                        intValue?: number | undefined;
                        boolValue?: boolean | undefined;
                        msgValue?: {
                            typeUrl?: string | undefined;
                            value?: Uint8Array | undefined;
                        } | undefined;
                    } | undefined;
                    runtimeVar?: {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } | undefined;
                    parameter?: {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } | undefined;
                } | undefined;
            }[] | undefined;
            parameters?: {
                name?: string | undefined;
                type?: import("./util").VariableDeclaration_Type | undefined;
            }[] | undefined;
        } | undefined;
    } & {
        duration?: ({
            seconds?: number | undefined;
            nanos?: number | undefined;
        } & {
            seconds?: number | undefined;
            nanos?: number | undefined;
        } & { [K in Exclude<keyof I["duration"], keyof Duration>]: never; }) | undefined;
        child?: ({
            name?: string | undefined;
            userData?: {
                id?: string | undefined;
                bytestring?: Uint8Array | undefined;
            } | undefined;
            referenceId?: string | undefined;
            impl?: {
                typeUrl?: string | undefined;
                value?: Uint8Array | undefined;
            } | undefined;
            nodeReference?: string | undefined;
            parameterValues?: {
                key?: string | undefined;
                value?: {
                    constant?: {
                        floatValue?: number | undefined;
                        stringValue?: string | undefined;
                        intValue?: number | undefined;
                        boolValue?: boolean | undefined;
                        msgValue?: {
                            typeUrl?: string | undefined;
                            value?: Uint8Array | undefined;
                        } | undefined;
                    } | undefined;
                    runtimeVar?: {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } | undefined;
                    parameter?: {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } | undefined;
                } | undefined;
            }[] | undefined;
            overrides?: {
                key?: string | undefined;
                value?: {
                    constant?: {
                        floatValue?: number | undefined;
                        stringValue?: string | undefined;
                        intValue?: number | undefined;
                        boolValue?: boolean | undefined;
                        msgValue?: {
                            typeUrl?: string | undefined;
                            value?: Uint8Array | undefined;
                        } | undefined;
                    } | undefined;
                    runtimeVar?: {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } | undefined;
                    parameter?: {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } | undefined;
                } | undefined;
            }[] | undefined;
            parameters?: {
                name?: string | undefined;
                type?: import("./util").VariableDeclaration_Type | undefined;
            }[] | undefined;
        } & {
            name?: string | undefined;
            userData?: ({
                id?: string | undefined;
                bytestring?: Uint8Array | undefined;
            } & {
                id?: string | undefined;
                bytestring?: Uint8Array | undefined;
            } & { [K_1 in Exclude<keyof I["child"]["userData"], keyof UserData>]: never; }) | undefined;
            referenceId?: string | undefined;
            impl?: ({
                typeUrl?: string | undefined;
                value?: Uint8Array | undefined;
            } & {
                typeUrl?: string | undefined;
                value?: Uint8Array | undefined;
            } & { [K_2 in Exclude<keyof I["child"]["impl"], keyof Any>]: never; }) | undefined;
            nodeReference?: string | undefined;
            parameterValues?: ({
                key?: string | undefined;
                value?: {
                    constant?: {
                        floatValue?: number | undefined;
                        stringValue?: string | undefined;
                        intValue?: number | undefined;
                        boolValue?: boolean | undefined;
                        msgValue?: {
                            typeUrl?: string | undefined;
                            value?: Uint8Array | undefined;
                        } | undefined;
                    } | undefined;
                    runtimeVar?: {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } | undefined;
                    parameter?: {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } | undefined;
                } | undefined;
            }[] & ({
                key?: string | undefined;
                value?: {
                    constant?: {
                        floatValue?: number | undefined;
                        stringValue?: string | undefined;
                        intValue?: number | undefined;
                        boolValue?: boolean | undefined;
                        msgValue?: {
                            typeUrl?: string | undefined;
                            value?: Uint8Array | undefined;
                        } | undefined;
                    } | undefined;
                    runtimeVar?: {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } | undefined;
                    parameter?: {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } | undefined;
                } | undefined;
            } & {
                key?: string | undefined;
                value?: ({
                    constant?: {
                        floatValue?: number | undefined;
                        stringValue?: string | undefined;
                        intValue?: number | undefined;
                        boolValue?: boolean | undefined;
                        msgValue?: {
                            typeUrl?: string | undefined;
                            value?: Uint8Array | undefined;
                        } | undefined;
                    } | undefined;
                    runtimeVar?: {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } | undefined;
                    parameter?: {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } | undefined;
                } & {
                    constant?: ({
                        floatValue?: number | undefined;
                        stringValue?: string | undefined;
                        intValue?: number | undefined;
                        boolValue?: boolean | undefined;
                        msgValue?: {
                            typeUrl?: string | undefined;
                            value?: Uint8Array | undefined;
                        } | undefined;
                    } & {
                        floatValue?: number | undefined;
                        stringValue?: string | undefined;
                        intValue?: number | undefined;
                        boolValue?: boolean | undefined;
                        msgValue?: ({
                            typeUrl?: string | undefined;
                            value?: Uint8Array | undefined;
                        } & {
                            typeUrl?: string | undefined;
                            value?: Uint8Array | undefined;
                        } & { [K_3 in Exclude<keyof I["child"]["parameterValues"][number]["value"]["constant"]["msgValue"], keyof Any>]: never; }) | undefined;
                    } & { [K_4 in Exclude<keyof I["child"]["parameterValues"][number]["value"]["constant"], keyof ConstantValue>]: never; }) | undefined;
                    runtimeVar?: ({
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } & {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } & { [K_5 in Exclude<keyof I["child"]["parameterValues"][number]["value"]["runtimeVar"], keyof VariableDeclaration>]: never; }) | undefined;
                    parameter?: ({
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } & {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } & { [K_6 in Exclude<keyof I["child"]["parameterValues"][number]["value"]["parameter"], keyof VariableDeclaration>]: never; }) | undefined;
                } & { [K_7 in Exclude<keyof I["child"]["parameterValues"][number]["value"], keyof import("./util").Value>]: never; }) | undefined;
            } & { [K_8 in Exclude<keyof I["child"]["parameterValues"][number], keyof KeyValue>]: never; })[] & { [K_9 in Exclude<keyof I["child"]["parameterValues"], keyof {
                key?: string | undefined;
                value?: {
                    constant?: {
                        floatValue?: number | undefined;
                        stringValue?: string | undefined;
                        intValue?: number | undefined;
                        boolValue?: boolean | undefined;
                        msgValue?: {
                            typeUrl?: string | undefined;
                            value?: Uint8Array | undefined;
                        } | undefined;
                    } | undefined;
                    runtimeVar?: {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } | undefined;
                    parameter?: {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } | undefined;
                } | undefined;
            }[]>]: never; }) | undefined;
            overrides?: ({
                key?: string | undefined;
                value?: {
                    constant?: {
                        floatValue?: number | undefined;
                        stringValue?: string | undefined;
                        intValue?: number | undefined;
                        boolValue?: boolean | undefined;
                        msgValue?: {
                            typeUrl?: string | undefined;
                            value?: Uint8Array | undefined;
                        } | undefined;
                    } | undefined;
                    runtimeVar?: {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } | undefined;
                    parameter?: {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } | undefined;
                } | undefined;
            }[] & ({
                key?: string | undefined;
                value?: {
                    constant?: {
                        floatValue?: number | undefined;
                        stringValue?: string | undefined;
                        intValue?: number | undefined;
                        boolValue?: boolean | undefined;
                        msgValue?: {
                            typeUrl?: string | undefined;
                            value?: Uint8Array | undefined;
                        } | undefined;
                    } | undefined;
                    runtimeVar?: {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } | undefined;
                    parameter?: {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } | undefined;
                } | undefined;
            } & {
                key?: string | undefined;
                value?: ({
                    constant?: {
                        floatValue?: number | undefined;
                        stringValue?: string | undefined;
                        intValue?: number | undefined;
                        boolValue?: boolean | undefined;
                        msgValue?: {
                            typeUrl?: string | undefined;
                            value?: Uint8Array | undefined;
                        } | undefined;
                    } | undefined;
                    runtimeVar?: {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } | undefined;
                    parameter?: {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } | undefined;
                } & {
                    constant?: ({
                        floatValue?: number | undefined;
                        stringValue?: string | undefined;
                        intValue?: number | undefined;
                        boolValue?: boolean | undefined;
                        msgValue?: {
                            typeUrl?: string | undefined;
                            value?: Uint8Array | undefined;
                        } | undefined;
                    } & {
                        floatValue?: number | undefined;
                        stringValue?: string | undefined;
                        intValue?: number | undefined;
                        boolValue?: boolean | undefined;
                        msgValue?: ({
                            typeUrl?: string | undefined;
                            value?: Uint8Array | undefined;
                        } & {
                            typeUrl?: string | undefined;
                            value?: Uint8Array | undefined;
                        } & { [K_10 in Exclude<keyof I["child"]["overrides"][number]["value"]["constant"]["msgValue"], keyof Any>]: never; }) | undefined;
                    } & { [K_11 in Exclude<keyof I["child"]["overrides"][number]["value"]["constant"], keyof ConstantValue>]: never; }) | undefined;
                    runtimeVar?: ({
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } & {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } & { [K_12 in Exclude<keyof I["child"]["overrides"][number]["value"]["runtimeVar"], keyof VariableDeclaration>]: never; }) | undefined;
                    parameter?: ({
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } & {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } & { [K_13 in Exclude<keyof I["child"]["overrides"][number]["value"]["parameter"], keyof VariableDeclaration>]: never; }) | undefined;
                } & { [K_14 in Exclude<keyof I["child"]["overrides"][number]["value"], keyof import("./util").Value>]: never; }) | undefined;
            } & { [K_15 in Exclude<keyof I["child"]["overrides"][number], keyof KeyValue>]: never; })[] & { [K_16 in Exclude<keyof I["child"]["overrides"], keyof {
                key?: string | undefined;
                value?: {
                    constant?: {
                        floatValue?: number | undefined;
                        stringValue?: string | undefined;
                        intValue?: number | undefined;
                        boolValue?: boolean | undefined;
                        msgValue?: {
                            typeUrl?: string | undefined;
                            value?: Uint8Array | undefined;
                        } | undefined;
                    } | undefined;
                    runtimeVar?: {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } | undefined;
                    parameter?: {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } | undefined;
                } | undefined;
            }[]>]: never; }) | undefined;
            parameters?: ({
                name?: string | undefined;
                type?: import("./util").VariableDeclaration_Type | undefined;
            }[] & ({
                name?: string | undefined;
                type?: import("./util").VariableDeclaration_Type | undefined;
            } & {
                name?: string | undefined;
                type?: import("./util").VariableDeclaration_Type | undefined;
            } & { [K_17 in Exclude<keyof I["child"]["parameters"][number], keyof VariableDeclaration>]: never; })[] & { [K_18 in Exclude<keyof I["child"]["parameters"], keyof {
                name?: string | undefined;
                type?: import("./util").VariableDeclaration_Type | undefined;
            }[]>]: never; }) | undefined;
        } & { [K_19 in Exclude<keyof I["child"], keyof Node>]: never; }) | undefined;
        timeRemainingName?: string | undefined;
        timeoutChild?: ({
            name?: string | undefined;
            userData?: {
                id?: string | undefined;
                bytestring?: Uint8Array | undefined;
            } | undefined;
            referenceId?: string | undefined;
            impl?: {
                typeUrl?: string | undefined;
                value?: Uint8Array | undefined;
            } | undefined;
            nodeReference?: string | undefined;
            parameterValues?: {
                key?: string | undefined;
                value?: {
                    constant?: {
                        floatValue?: number | undefined;
                        stringValue?: string | undefined;
                        intValue?: number | undefined;
                        boolValue?: boolean | undefined;
                        msgValue?: {
                            typeUrl?: string | undefined;
                            value?: Uint8Array | undefined;
                        } | undefined;
                    } | undefined;
                    runtimeVar?: {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } | undefined;
                    parameter?: {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } | undefined;
                } | undefined;
            }[] | undefined;
            overrides?: {
                key?: string | undefined;
                value?: {
                    constant?: {
                        floatValue?: number | undefined;
                        stringValue?: string | undefined;
                        intValue?: number | undefined;
                        boolValue?: boolean | undefined;
                        msgValue?: {
                            typeUrl?: string | undefined;
                            value?: Uint8Array | undefined;
                        } | undefined;
                    } | undefined;
                    runtimeVar?: {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } | undefined;
                    parameter?: {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } | undefined;
                } | undefined;
            }[] | undefined;
            parameters?: {
                name?: string | undefined;
                type?: import("./util").VariableDeclaration_Type | undefined;
            }[] | undefined;
        } & {
            name?: string | undefined;
            userData?: ({
                id?: string | undefined;
                bytestring?: Uint8Array | undefined;
            } & {
                id?: string | undefined;
                bytestring?: Uint8Array | undefined;
            } & { [K_20 in Exclude<keyof I["timeoutChild"]["userData"], keyof UserData>]: never; }) | undefined;
            referenceId?: string | undefined;
            impl?: ({
                typeUrl?: string | undefined;
                value?: Uint8Array | undefined;
            } & {
                typeUrl?: string | undefined;
                value?: Uint8Array | undefined;
            } & { [K_21 in Exclude<keyof I["timeoutChild"]["impl"], keyof Any>]: never; }) | undefined;
            nodeReference?: string | undefined;
            parameterValues?: ({
                key?: string | undefined;
                value?: {
                    constant?: {
                        floatValue?: number | undefined;
                        stringValue?: string | undefined;
                        intValue?: number | undefined;
                        boolValue?: boolean | undefined;
                        msgValue?: {
                            typeUrl?: string | undefined;
                            value?: Uint8Array | undefined;
                        } | undefined;
                    } | undefined;
                    runtimeVar?: {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } | undefined;
                    parameter?: {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } | undefined;
                } | undefined;
            }[] & ({
                key?: string | undefined;
                value?: {
                    constant?: {
                        floatValue?: number | undefined;
                        stringValue?: string | undefined;
                        intValue?: number | undefined;
                        boolValue?: boolean | undefined;
                        msgValue?: {
                            typeUrl?: string | undefined;
                            value?: Uint8Array | undefined;
                        } | undefined;
                    } | undefined;
                    runtimeVar?: {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } | undefined;
                    parameter?: {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } | undefined;
                } | undefined;
            } & {
                key?: string | undefined;
                value?: ({
                    constant?: {
                        floatValue?: number | undefined;
                        stringValue?: string | undefined;
                        intValue?: number | undefined;
                        boolValue?: boolean | undefined;
                        msgValue?: {
                            typeUrl?: string | undefined;
                            value?: Uint8Array | undefined;
                        } | undefined;
                    } | undefined;
                    runtimeVar?: {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } | undefined;
                    parameter?: {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } | undefined;
                } & {
                    constant?: ({
                        floatValue?: number | undefined;
                        stringValue?: string | undefined;
                        intValue?: number | undefined;
                        boolValue?: boolean | undefined;
                        msgValue?: {
                            typeUrl?: string | undefined;
                            value?: Uint8Array | undefined;
                        } | undefined;
                    } & {
                        floatValue?: number | undefined;
                        stringValue?: string | undefined;
                        intValue?: number | undefined;
                        boolValue?: boolean | undefined;
                        msgValue?: ({
                            typeUrl?: string | undefined;
                            value?: Uint8Array | undefined;
                        } & {
                            typeUrl?: string | undefined;
                            value?: Uint8Array | undefined;
                        } & { [K_22 in Exclude<keyof I["timeoutChild"]["parameterValues"][number]["value"]["constant"]["msgValue"], keyof Any>]: never; }) | undefined;
                    } & { [K_23 in Exclude<keyof I["timeoutChild"]["parameterValues"][number]["value"]["constant"], keyof ConstantValue>]: never; }) | undefined;
                    runtimeVar?: ({
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } & {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } & { [K_24 in Exclude<keyof I["timeoutChild"]["parameterValues"][number]["value"]["runtimeVar"], keyof VariableDeclaration>]: never; }) | undefined;
                    parameter?: ({
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } & {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } & { [K_25 in Exclude<keyof I["timeoutChild"]["parameterValues"][number]["value"]["parameter"], keyof VariableDeclaration>]: never; }) | undefined;
                } & { [K_26 in Exclude<keyof I["timeoutChild"]["parameterValues"][number]["value"], keyof import("./util").Value>]: never; }) | undefined;
            } & { [K_27 in Exclude<keyof I["timeoutChild"]["parameterValues"][number], keyof KeyValue>]: never; })[] & { [K_28 in Exclude<keyof I["timeoutChild"]["parameterValues"], keyof {
                key?: string | undefined;
                value?: {
                    constant?: {
                        floatValue?: number | undefined;
                        stringValue?: string | undefined;
                        intValue?: number | undefined;
                        boolValue?: boolean | undefined;
                        msgValue?: {
                            typeUrl?: string | undefined;
                            value?: Uint8Array | undefined;
                        } | undefined;
                    } | undefined;
                    runtimeVar?: {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } | undefined;
                    parameter?: {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } | undefined;
                } | undefined;
            }[]>]: never; }) | undefined;
            overrides?: ({
                key?: string | undefined;
                value?: {
                    constant?: {
                        floatValue?: number | undefined;
                        stringValue?: string | undefined;
                        intValue?: number | undefined;
                        boolValue?: boolean | undefined;
                        msgValue?: {
                            typeUrl?: string | undefined;
                            value?: Uint8Array | undefined;
                        } | undefined;
                    } | undefined;
                    runtimeVar?: {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } | undefined;
                    parameter?: {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } | undefined;
                } | undefined;
            }[] & ({
                key?: string | undefined;
                value?: {
                    constant?: {
                        floatValue?: number | undefined;
                        stringValue?: string | undefined;
                        intValue?: number | undefined;
                        boolValue?: boolean | undefined;
                        msgValue?: {
                            typeUrl?: string | undefined;
                            value?: Uint8Array | undefined;
                        } | undefined;
                    } | undefined;
                    runtimeVar?: {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } | undefined;
                    parameter?: {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } | undefined;
                } | undefined;
            } & {
                key?: string | undefined;
                value?: ({
                    constant?: {
                        floatValue?: number | undefined;
                        stringValue?: string | undefined;
                        intValue?: number | undefined;
                        boolValue?: boolean | undefined;
                        msgValue?: {
                            typeUrl?: string | undefined;
                            value?: Uint8Array | undefined;
                        } | undefined;
                    } | undefined;
                    runtimeVar?: {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } | undefined;
                    parameter?: {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } | undefined;
                } & {
                    constant?: ({
                        floatValue?: number | undefined;
                        stringValue?: string | undefined;
                        intValue?: number | undefined;
                        boolValue?: boolean | undefined;
                        msgValue?: {
                            typeUrl?: string | undefined;
                            value?: Uint8Array | undefined;
                        } | undefined;
                    } & {
                        floatValue?: number | undefined;
                        stringValue?: string | undefined;
                        intValue?: number | undefined;
                        boolValue?: boolean | undefined;
                        msgValue?: ({
                            typeUrl?: string | undefined;
                            value?: Uint8Array | undefined;
                        } & {
                            typeUrl?: string | undefined;
                            value?: Uint8Array | undefined;
                        } & { [K_29 in Exclude<keyof I["timeoutChild"]["overrides"][number]["value"]["constant"]["msgValue"], keyof Any>]: never; }) | undefined;
                    } & { [K_30 in Exclude<keyof I["timeoutChild"]["overrides"][number]["value"]["constant"], keyof ConstantValue>]: never; }) | undefined;
                    runtimeVar?: ({
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } & {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } & { [K_31 in Exclude<keyof I["timeoutChild"]["overrides"][number]["value"]["runtimeVar"], keyof VariableDeclaration>]: never; }) | undefined;
                    parameter?: ({
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } & {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } & { [K_32 in Exclude<keyof I["timeoutChild"]["overrides"][number]["value"]["parameter"], keyof VariableDeclaration>]: never; }) | undefined;
                } & { [K_33 in Exclude<keyof I["timeoutChild"]["overrides"][number]["value"], keyof import("./util").Value>]: never; }) | undefined;
            } & { [K_34 in Exclude<keyof I["timeoutChild"]["overrides"][number], keyof KeyValue>]: never; })[] & { [K_35 in Exclude<keyof I["timeoutChild"]["overrides"], keyof {
                key?: string | undefined;
                value?: {
                    constant?: {
                        floatValue?: number | undefined;
                        stringValue?: string | undefined;
                        intValue?: number | undefined;
                        boolValue?: boolean | undefined;
                        msgValue?: {
                            typeUrl?: string | undefined;
                            value?: Uint8Array | undefined;
                        } | undefined;
                    } | undefined;
                    runtimeVar?: {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } | undefined;
                    parameter?: {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } | undefined;
                } | undefined;
            }[]>]: never; }) | undefined;
            parameters?: ({
                name?: string | undefined;
                type?: import("./util").VariableDeclaration_Type | undefined;
            }[] & ({
                name?: string | undefined;
                type?: import("./util").VariableDeclaration_Type | undefined;
            } & {
                name?: string | undefined;
                type?: import("./util").VariableDeclaration_Type | undefined;
            } & { [K_36 in Exclude<keyof I["timeoutChild"]["parameters"][number], keyof VariableDeclaration>]: never; })[] & { [K_37 in Exclude<keyof I["timeoutChild"]["parameters"], keyof {
                name?: string | undefined;
                type?: import("./util").VariableDeclaration_Type | undefined;
            }[]>]: never; }) | undefined;
        } & { [K_38 in Exclude<keyof I["timeoutChild"], keyof Node>]: never; }) | undefined;
    } & { [K_39 in Exclude<keyof I, keyof ForDuration>]: never; }>(object: I): ForDuration;
};
export declare const SimpleParallel: {
    encode(message: SimpleParallel, writer?: _m0.Writer): _m0.Writer;
    decode(input: _m0.Reader | Uint8Array, length?: number): SimpleParallel;
    fromJSON(object: any): SimpleParallel;
    toJSON(message: SimpleParallel): unknown;
    fromPartial<I extends {
        primary?: {
            name?: string | undefined;
            userData?: {
                id?: string | undefined;
                bytestring?: Uint8Array | undefined;
            } | undefined;
            referenceId?: string | undefined;
            impl?: {
                typeUrl?: string | undefined;
                value?: Uint8Array | undefined;
            } | undefined;
            nodeReference?: string | undefined;
            parameterValues?: {
                key?: string | undefined;
                value?: {
                    constant?: {
                        floatValue?: number | undefined;
                        stringValue?: string | undefined;
                        intValue?: number | undefined;
                        boolValue?: boolean | undefined;
                        msgValue?: {
                            typeUrl?: string | undefined;
                            value?: Uint8Array | undefined;
                        } | undefined;
                    } | undefined;
                    runtimeVar?: {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } | undefined;
                    parameter?: {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } | undefined;
                } | undefined;
            }[] | undefined;
            overrides?: {
                key?: string | undefined;
                value?: {
                    constant?: {
                        floatValue?: number | undefined;
                        stringValue?: string | undefined;
                        intValue?: number | undefined;
                        boolValue?: boolean | undefined;
                        msgValue?: {
                            typeUrl?: string | undefined;
                            value?: Uint8Array | undefined;
                        } | undefined;
                    } | undefined;
                    runtimeVar?: {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } | undefined;
                    parameter?: {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } | undefined;
                } | undefined;
            }[] | undefined;
            parameters?: {
                name?: string | undefined;
                type?: import("./util").VariableDeclaration_Type | undefined;
            }[] | undefined;
        } | undefined;
        secondary?: {
            name?: string | undefined;
            userData?: {
                id?: string | undefined;
                bytestring?: Uint8Array | undefined;
            } | undefined;
            referenceId?: string | undefined;
            impl?: {
                typeUrl?: string | undefined;
                value?: Uint8Array | undefined;
            } | undefined;
            nodeReference?: string | undefined;
            parameterValues?: {
                key?: string | undefined;
                value?: {
                    constant?: {
                        floatValue?: number | undefined;
                        stringValue?: string | undefined;
                        intValue?: number | undefined;
                        boolValue?: boolean | undefined;
                        msgValue?: {
                            typeUrl?: string | undefined;
                            value?: Uint8Array | undefined;
                        } | undefined;
                    } | undefined;
                    runtimeVar?: {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } | undefined;
                    parameter?: {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } | undefined;
                } | undefined;
            }[] | undefined;
            overrides?: {
                key?: string | undefined;
                value?: {
                    constant?: {
                        floatValue?: number | undefined;
                        stringValue?: string | undefined;
                        intValue?: number | undefined;
                        boolValue?: boolean | undefined;
                        msgValue?: {
                            typeUrl?: string | undefined;
                            value?: Uint8Array | undefined;
                        } | undefined;
                    } | undefined;
                    runtimeVar?: {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } | undefined;
                    parameter?: {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } | undefined;
                } | undefined;
            }[] | undefined;
            parameters?: {
                name?: string | undefined;
                type?: import("./util").VariableDeclaration_Type | undefined;
            }[] | undefined;
        } | undefined;
    } & {
        primary?: ({
            name?: string | undefined;
            userData?: {
                id?: string | undefined;
                bytestring?: Uint8Array | undefined;
            } | undefined;
            referenceId?: string | undefined;
            impl?: {
                typeUrl?: string | undefined;
                value?: Uint8Array | undefined;
            } | undefined;
            nodeReference?: string | undefined;
            parameterValues?: {
                key?: string | undefined;
                value?: {
                    constant?: {
                        floatValue?: number | undefined;
                        stringValue?: string | undefined;
                        intValue?: number | undefined;
                        boolValue?: boolean | undefined;
                        msgValue?: {
                            typeUrl?: string | undefined;
                            value?: Uint8Array | undefined;
                        } | undefined;
                    } | undefined;
                    runtimeVar?: {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } | undefined;
                    parameter?: {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } | undefined;
                } | undefined;
            }[] | undefined;
            overrides?: {
                key?: string | undefined;
                value?: {
                    constant?: {
                        floatValue?: number | undefined;
                        stringValue?: string | undefined;
                        intValue?: number | undefined;
                        boolValue?: boolean | undefined;
                        msgValue?: {
                            typeUrl?: string | undefined;
                            value?: Uint8Array | undefined;
                        } | undefined;
                    } | undefined;
                    runtimeVar?: {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } | undefined;
                    parameter?: {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } | undefined;
                } | undefined;
            }[] | undefined;
            parameters?: {
                name?: string | undefined;
                type?: import("./util").VariableDeclaration_Type | undefined;
            }[] | undefined;
        } & {
            name?: string | undefined;
            userData?: ({
                id?: string | undefined;
                bytestring?: Uint8Array | undefined;
            } & {
                id?: string | undefined;
                bytestring?: Uint8Array | undefined;
            } & { [K in Exclude<keyof I["primary"]["userData"], keyof UserData>]: never; }) | undefined;
            referenceId?: string | undefined;
            impl?: ({
                typeUrl?: string | undefined;
                value?: Uint8Array | undefined;
            } & {
                typeUrl?: string | undefined;
                value?: Uint8Array | undefined;
            } & { [K_1 in Exclude<keyof I["primary"]["impl"], keyof Any>]: never; }) | undefined;
            nodeReference?: string | undefined;
            parameterValues?: ({
                key?: string | undefined;
                value?: {
                    constant?: {
                        floatValue?: number | undefined;
                        stringValue?: string | undefined;
                        intValue?: number | undefined;
                        boolValue?: boolean | undefined;
                        msgValue?: {
                            typeUrl?: string | undefined;
                            value?: Uint8Array | undefined;
                        } | undefined;
                    } | undefined;
                    runtimeVar?: {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } | undefined;
                    parameter?: {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } | undefined;
                } | undefined;
            }[] & ({
                key?: string | undefined;
                value?: {
                    constant?: {
                        floatValue?: number | undefined;
                        stringValue?: string | undefined;
                        intValue?: number | undefined;
                        boolValue?: boolean | undefined;
                        msgValue?: {
                            typeUrl?: string | undefined;
                            value?: Uint8Array | undefined;
                        } | undefined;
                    } | undefined;
                    runtimeVar?: {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } | undefined;
                    parameter?: {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } | undefined;
                } | undefined;
            } & {
                key?: string | undefined;
                value?: ({
                    constant?: {
                        floatValue?: number | undefined;
                        stringValue?: string | undefined;
                        intValue?: number | undefined;
                        boolValue?: boolean | undefined;
                        msgValue?: {
                            typeUrl?: string | undefined;
                            value?: Uint8Array | undefined;
                        } | undefined;
                    } | undefined;
                    runtimeVar?: {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } | undefined;
                    parameter?: {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } | undefined;
                } & {
                    constant?: ({
                        floatValue?: number | undefined;
                        stringValue?: string | undefined;
                        intValue?: number | undefined;
                        boolValue?: boolean | undefined;
                        msgValue?: {
                            typeUrl?: string | undefined;
                            value?: Uint8Array | undefined;
                        } | undefined;
                    } & {
                        floatValue?: number | undefined;
                        stringValue?: string | undefined;
                        intValue?: number | undefined;
                        boolValue?: boolean | undefined;
                        msgValue?: ({
                            typeUrl?: string | undefined;
                            value?: Uint8Array | undefined;
                        } & {
                            typeUrl?: string | undefined;
                            value?: Uint8Array | undefined;
                        } & { [K_2 in Exclude<keyof I["primary"]["parameterValues"][number]["value"]["constant"]["msgValue"], keyof Any>]: never; }) | undefined;
                    } & { [K_3 in Exclude<keyof I["primary"]["parameterValues"][number]["value"]["constant"], keyof ConstantValue>]: never; }) | undefined;
                    runtimeVar?: ({
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } & {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } & { [K_4 in Exclude<keyof I["primary"]["parameterValues"][number]["value"]["runtimeVar"], keyof VariableDeclaration>]: never; }) | undefined;
                    parameter?: ({
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } & {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } & { [K_5 in Exclude<keyof I["primary"]["parameterValues"][number]["value"]["parameter"], keyof VariableDeclaration>]: never; }) | undefined;
                } & { [K_6 in Exclude<keyof I["primary"]["parameterValues"][number]["value"], keyof import("./util").Value>]: never; }) | undefined;
            } & { [K_7 in Exclude<keyof I["primary"]["parameterValues"][number], keyof KeyValue>]: never; })[] & { [K_8 in Exclude<keyof I["primary"]["parameterValues"], keyof {
                key?: string | undefined;
                value?: {
                    constant?: {
                        floatValue?: number | undefined;
                        stringValue?: string | undefined;
                        intValue?: number | undefined;
                        boolValue?: boolean | undefined;
                        msgValue?: {
                            typeUrl?: string | undefined;
                            value?: Uint8Array | undefined;
                        } | undefined;
                    } | undefined;
                    runtimeVar?: {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } | undefined;
                    parameter?: {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } | undefined;
                } | undefined;
            }[]>]: never; }) | undefined;
            overrides?: ({
                key?: string | undefined;
                value?: {
                    constant?: {
                        floatValue?: number | undefined;
                        stringValue?: string | undefined;
                        intValue?: number | undefined;
                        boolValue?: boolean | undefined;
                        msgValue?: {
                            typeUrl?: string | undefined;
                            value?: Uint8Array | undefined;
                        } | undefined;
                    } | undefined;
                    runtimeVar?: {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } | undefined;
                    parameter?: {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } | undefined;
                } | undefined;
            }[] & ({
                key?: string | undefined;
                value?: {
                    constant?: {
                        floatValue?: number | undefined;
                        stringValue?: string | undefined;
                        intValue?: number | undefined;
                        boolValue?: boolean | undefined;
                        msgValue?: {
                            typeUrl?: string | undefined;
                            value?: Uint8Array | undefined;
                        } | undefined;
                    } | undefined;
                    runtimeVar?: {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } | undefined;
                    parameter?: {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } | undefined;
                } | undefined;
            } & {
                key?: string | undefined;
                value?: ({
                    constant?: {
                        floatValue?: number | undefined;
                        stringValue?: string | undefined;
                        intValue?: number | undefined;
                        boolValue?: boolean | undefined;
                        msgValue?: {
                            typeUrl?: string | undefined;
                            value?: Uint8Array | undefined;
                        } | undefined;
                    } | undefined;
                    runtimeVar?: {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } | undefined;
                    parameter?: {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } | undefined;
                } & {
                    constant?: ({
                        floatValue?: number | undefined;
                        stringValue?: string | undefined;
                        intValue?: number | undefined;
                        boolValue?: boolean | undefined;
                        msgValue?: {
                            typeUrl?: string | undefined;
                            value?: Uint8Array | undefined;
                        } | undefined;
                    } & {
                        floatValue?: number | undefined;
                        stringValue?: string | undefined;
                        intValue?: number | undefined;
                        boolValue?: boolean | undefined;
                        msgValue?: ({
                            typeUrl?: string | undefined;
                            value?: Uint8Array | undefined;
                        } & {
                            typeUrl?: string | undefined;
                            value?: Uint8Array | undefined;
                        } & { [K_9 in Exclude<keyof I["primary"]["overrides"][number]["value"]["constant"]["msgValue"], keyof Any>]: never; }) | undefined;
                    } & { [K_10 in Exclude<keyof I["primary"]["overrides"][number]["value"]["constant"], keyof ConstantValue>]: never; }) | undefined;
                    runtimeVar?: ({
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } & {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } & { [K_11 in Exclude<keyof I["primary"]["overrides"][number]["value"]["runtimeVar"], keyof VariableDeclaration>]: never; }) | undefined;
                    parameter?: ({
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } & {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } & { [K_12 in Exclude<keyof I["primary"]["overrides"][number]["value"]["parameter"], keyof VariableDeclaration>]: never; }) | undefined;
                } & { [K_13 in Exclude<keyof I["primary"]["overrides"][number]["value"], keyof import("./util").Value>]: never; }) | undefined;
            } & { [K_14 in Exclude<keyof I["primary"]["overrides"][number], keyof KeyValue>]: never; })[] & { [K_15 in Exclude<keyof I["primary"]["overrides"], keyof {
                key?: string | undefined;
                value?: {
                    constant?: {
                        floatValue?: number | undefined;
                        stringValue?: string | undefined;
                        intValue?: number | undefined;
                        boolValue?: boolean | undefined;
                        msgValue?: {
                            typeUrl?: string | undefined;
                            value?: Uint8Array | undefined;
                        } | undefined;
                    } | undefined;
                    runtimeVar?: {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } | undefined;
                    parameter?: {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } | undefined;
                } | undefined;
            }[]>]: never; }) | undefined;
            parameters?: ({
                name?: string | undefined;
                type?: import("./util").VariableDeclaration_Type | undefined;
            }[] & ({
                name?: string | undefined;
                type?: import("./util").VariableDeclaration_Type | undefined;
            } & {
                name?: string | undefined;
                type?: import("./util").VariableDeclaration_Type | undefined;
            } & { [K_16 in Exclude<keyof I["primary"]["parameters"][number], keyof VariableDeclaration>]: never; })[] & { [K_17 in Exclude<keyof I["primary"]["parameters"], keyof {
                name?: string | undefined;
                type?: import("./util").VariableDeclaration_Type | undefined;
            }[]>]: never; }) | undefined;
        } & { [K_18 in Exclude<keyof I["primary"], keyof Node>]: never; }) | undefined;
        secondary?: ({
            name?: string | undefined;
            userData?: {
                id?: string | undefined;
                bytestring?: Uint8Array | undefined;
            } | undefined;
            referenceId?: string | undefined;
            impl?: {
                typeUrl?: string | undefined;
                value?: Uint8Array | undefined;
            } | undefined;
            nodeReference?: string | undefined;
            parameterValues?: {
                key?: string | undefined;
                value?: {
                    constant?: {
                        floatValue?: number | undefined;
                        stringValue?: string | undefined;
                        intValue?: number | undefined;
                        boolValue?: boolean | undefined;
                        msgValue?: {
                            typeUrl?: string | undefined;
                            value?: Uint8Array | undefined;
                        } | undefined;
                    } | undefined;
                    runtimeVar?: {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } | undefined;
                    parameter?: {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } | undefined;
                } | undefined;
            }[] | undefined;
            overrides?: {
                key?: string | undefined;
                value?: {
                    constant?: {
                        floatValue?: number | undefined;
                        stringValue?: string | undefined;
                        intValue?: number | undefined;
                        boolValue?: boolean | undefined;
                        msgValue?: {
                            typeUrl?: string | undefined;
                            value?: Uint8Array | undefined;
                        } | undefined;
                    } | undefined;
                    runtimeVar?: {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } | undefined;
                    parameter?: {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } | undefined;
                } | undefined;
            }[] | undefined;
            parameters?: {
                name?: string | undefined;
                type?: import("./util").VariableDeclaration_Type | undefined;
            }[] | undefined;
        } & {
            name?: string | undefined;
            userData?: ({
                id?: string | undefined;
                bytestring?: Uint8Array | undefined;
            } & {
                id?: string | undefined;
                bytestring?: Uint8Array | undefined;
            } & { [K_19 in Exclude<keyof I["secondary"]["userData"], keyof UserData>]: never; }) | undefined;
            referenceId?: string | undefined;
            impl?: ({
                typeUrl?: string | undefined;
                value?: Uint8Array | undefined;
            } & {
                typeUrl?: string | undefined;
                value?: Uint8Array | undefined;
            } & { [K_20 in Exclude<keyof I["secondary"]["impl"], keyof Any>]: never; }) | undefined;
            nodeReference?: string | undefined;
            parameterValues?: ({
                key?: string | undefined;
                value?: {
                    constant?: {
                        floatValue?: number | undefined;
                        stringValue?: string | undefined;
                        intValue?: number | undefined;
                        boolValue?: boolean | undefined;
                        msgValue?: {
                            typeUrl?: string | undefined;
                            value?: Uint8Array | undefined;
                        } | undefined;
                    } | undefined;
                    runtimeVar?: {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } | undefined;
                    parameter?: {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } | undefined;
                } | undefined;
            }[] & ({
                key?: string | undefined;
                value?: {
                    constant?: {
                        floatValue?: number | undefined;
                        stringValue?: string | undefined;
                        intValue?: number | undefined;
                        boolValue?: boolean | undefined;
                        msgValue?: {
                            typeUrl?: string | undefined;
                            value?: Uint8Array | undefined;
                        } | undefined;
                    } | undefined;
                    runtimeVar?: {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } | undefined;
                    parameter?: {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } | undefined;
                } | undefined;
            } & {
                key?: string | undefined;
                value?: ({
                    constant?: {
                        floatValue?: number | undefined;
                        stringValue?: string | undefined;
                        intValue?: number | undefined;
                        boolValue?: boolean | undefined;
                        msgValue?: {
                            typeUrl?: string | undefined;
                            value?: Uint8Array | undefined;
                        } | undefined;
                    } | undefined;
                    runtimeVar?: {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } | undefined;
                    parameter?: {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } | undefined;
                } & {
                    constant?: ({
                        floatValue?: number | undefined;
                        stringValue?: string | undefined;
                        intValue?: number | undefined;
                        boolValue?: boolean | undefined;
                        msgValue?: {
                            typeUrl?: string | undefined;
                            value?: Uint8Array | undefined;
                        } | undefined;
                    } & {
                        floatValue?: number | undefined;
                        stringValue?: string | undefined;
                        intValue?: number | undefined;
                        boolValue?: boolean | undefined;
                        msgValue?: ({
                            typeUrl?: string | undefined;
                            value?: Uint8Array | undefined;
                        } & {
                            typeUrl?: string | undefined;
                            value?: Uint8Array | undefined;
                        } & { [K_21 in Exclude<keyof I["secondary"]["parameterValues"][number]["value"]["constant"]["msgValue"], keyof Any>]: never; }) | undefined;
                    } & { [K_22 in Exclude<keyof I["secondary"]["parameterValues"][number]["value"]["constant"], keyof ConstantValue>]: never; }) | undefined;
                    runtimeVar?: ({
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } & {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } & { [K_23 in Exclude<keyof I["secondary"]["parameterValues"][number]["value"]["runtimeVar"], keyof VariableDeclaration>]: never; }) | undefined;
                    parameter?: ({
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } & {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } & { [K_24 in Exclude<keyof I["secondary"]["parameterValues"][number]["value"]["parameter"], keyof VariableDeclaration>]: never; }) | undefined;
                } & { [K_25 in Exclude<keyof I["secondary"]["parameterValues"][number]["value"], keyof import("./util").Value>]: never; }) | undefined;
            } & { [K_26 in Exclude<keyof I["secondary"]["parameterValues"][number], keyof KeyValue>]: never; })[] & { [K_27 in Exclude<keyof I["secondary"]["parameterValues"], keyof {
                key?: string | undefined;
                value?: {
                    constant?: {
                        floatValue?: number | undefined;
                        stringValue?: string | undefined;
                        intValue?: number | undefined;
                        boolValue?: boolean | undefined;
                        msgValue?: {
                            typeUrl?: string | undefined;
                            value?: Uint8Array | undefined;
                        } | undefined;
                    } | undefined;
                    runtimeVar?: {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } | undefined;
                    parameter?: {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } | undefined;
                } | undefined;
            }[]>]: never; }) | undefined;
            overrides?: ({
                key?: string | undefined;
                value?: {
                    constant?: {
                        floatValue?: number | undefined;
                        stringValue?: string | undefined;
                        intValue?: number | undefined;
                        boolValue?: boolean | undefined;
                        msgValue?: {
                            typeUrl?: string | undefined;
                            value?: Uint8Array | undefined;
                        } | undefined;
                    } | undefined;
                    runtimeVar?: {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } | undefined;
                    parameter?: {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } | undefined;
                } | undefined;
            }[] & ({
                key?: string | undefined;
                value?: {
                    constant?: {
                        floatValue?: number | undefined;
                        stringValue?: string | undefined;
                        intValue?: number | undefined;
                        boolValue?: boolean | undefined;
                        msgValue?: {
                            typeUrl?: string | undefined;
                            value?: Uint8Array | undefined;
                        } | undefined;
                    } | undefined;
                    runtimeVar?: {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } | undefined;
                    parameter?: {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } | undefined;
                } | undefined;
            } & {
                key?: string | undefined;
                value?: ({
                    constant?: {
                        floatValue?: number | undefined;
                        stringValue?: string | undefined;
                        intValue?: number | undefined;
                        boolValue?: boolean | undefined;
                        msgValue?: {
                            typeUrl?: string | undefined;
                            value?: Uint8Array | undefined;
                        } | undefined;
                    } | undefined;
                    runtimeVar?: {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } | undefined;
                    parameter?: {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } | undefined;
                } & {
                    constant?: ({
                        floatValue?: number | undefined;
                        stringValue?: string | undefined;
                        intValue?: number | undefined;
                        boolValue?: boolean | undefined;
                        msgValue?: {
                            typeUrl?: string | undefined;
                            value?: Uint8Array | undefined;
                        } | undefined;
                    } & {
                        floatValue?: number | undefined;
                        stringValue?: string | undefined;
                        intValue?: number | undefined;
                        boolValue?: boolean | undefined;
                        msgValue?: ({
                            typeUrl?: string | undefined;
                            value?: Uint8Array | undefined;
                        } & {
                            typeUrl?: string | undefined;
                            value?: Uint8Array | undefined;
                        } & { [K_28 in Exclude<keyof I["secondary"]["overrides"][number]["value"]["constant"]["msgValue"], keyof Any>]: never; }) | undefined;
                    } & { [K_29 in Exclude<keyof I["secondary"]["overrides"][number]["value"]["constant"], keyof ConstantValue>]: never; }) | undefined;
                    runtimeVar?: ({
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } & {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } & { [K_30 in Exclude<keyof I["secondary"]["overrides"][number]["value"]["runtimeVar"], keyof VariableDeclaration>]: never; }) | undefined;
                    parameter?: ({
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } & {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } & { [K_31 in Exclude<keyof I["secondary"]["overrides"][number]["value"]["parameter"], keyof VariableDeclaration>]: never; }) | undefined;
                } & { [K_32 in Exclude<keyof I["secondary"]["overrides"][number]["value"], keyof import("./util").Value>]: never; }) | undefined;
            } & { [K_33 in Exclude<keyof I["secondary"]["overrides"][number], keyof KeyValue>]: never; })[] & { [K_34 in Exclude<keyof I["secondary"]["overrides"], keyof {
                key?: string | undefined;
                value?: {
                    constant?: {
                        floatValue?: number | undefined;
                        stringValue?: string | undefined;
                        intValue?: number | undefined;
                        boolValue?: boolean | undefined;
                        msgValue?: {
                            typeUrl?: string | undefined;
                            value?: Uint8Array | undefined;
                        } | undefined;
                    } | undefined;
                    runtimeVar?: {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } | undefined;
                    parameter?: {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } | undefined;
                } | undefined;
            }[]>]: never; }) | undefined;
            parameters?: ({
                name?: string | undefined;
                type?: import("./util").VariableDeclaration_Type | undefined;
            }[] & ({
                name?: string | undefined;
                type?: import("./util").VariableDeclaration_Type | undefined;
            } & {
                name?: string | undefined;
                type?: import("./util").VariableDeclaration_Type | undefined;
            } & { [K_35 in Exclude<keyof I["secondary"]["parameters"][number], keyof VariableDeclaration>]: never; })[] & { [K_36 in Exclude<keyof I["secondary"]["parameters"], keyof {
                name?: string | undefined;
                type?: import("./util").VariableDeclaration_Type | undefined;
            }[]>]: never; }) | undefined;
        } & { [K_37 in Exclude<keyof I["secondary"], keyof Node>]: never; }) | undefined;
    } & { [K_38 in Exclude<keyof I, keyof SimpleParallel>]: never; }>(object: I): SimpleParallel;
};
export declare const Condition: {
    encode(message: Condition, writer?: _m0.Writer): _m0.Writer;
    decode(input: _m0.Reader | Uint8Array, length?: number): Condition;
    fromJSON(object: any): Condition;
    toJSON(message: Condition): unknown;
    fromPartial<I extends {
        lhs?: {
            var?: {
                name?: string | undefined;
                type?: import("./util").VariableDeclaration_Type | undefined;
            } | undefined;
            const?: {
                floatValue?: number | undefined;
                stringValue?: string | undefined;
                intValue?: number | undefined;
                boolValue?: boolean | undefined;
                msgValue?: {
                    typeUrl?: string | undefined;
                    value?: Uint8Array | undefined;
                } | undefined;
            } | undefined;
        } | undefined;
        rhs?: {
            var?: {
                name?: string | undefined;
                type?: import("./util").VariableDeclaration_Type | undefined;
            } | undefined;
            const?: {
                floatValue?: number | undefined;
                stringValue?: string | undefined;
                intValue?: number | undefined;
                boolValue?: boolean | undefined;
                msgValue?: {
                    typeUrl?: string | undefined;
                    value?: Uint8Array | undefined;
                } | undefined;
            } | undefined;
        } | undefined;
        operation?: Condition_Compare | undefined;
        handleStaleness?: Condition_HandleStaleness | undefined;
    } & {
        lhs?: ({
            var?: {
                name?: string | undefined;
                type?: import("./util").VariableDeclaration_Type | undefined;
            } | undefined;
            const?: {
                floatValue?: number | undefined;
                stringValue?: string | undefined;
                intValue?: number | undefined;
                boolValue?: boolean | undefined;
                msgValue?: {
                    typeUrl?: string | undefined;
                    value?: Uint8Array | undefined;
                } | undefined;
            } | undefined;
        } & {
            var?: ({
                name?: string | undefined;
                type?: import("./util").VariableDeclaration_Type | undefined;
            } & {
                name?: string | undefined;
                type?: import("./util").VariableDeclaration_Type | undefined;
            } & { [K in Exclude<keyof I["lhs"]["var"], keyof VariableDeclaration>]: never; }) | undefined;
            const?: ({
                floatValue?: number | undefined;
                stringValue?: string | undefined;
                intValue?: number | undefined;
                boolValue?: boolean | undefined;
                msgValue?: {
                    typeUrl?: string | undefined;
                    value?: Uint8Array | undefined;
                } | undefined;
            } & {
                floatValue?: number | undefined;
                stringValue?: string | undefined;
                intValue?: number | undefined;
                boolValue?: boolean | undefined;
                msgValue?: ({
                    typeUrl?: string | undefined;
                    value?: Uint8Array | undefined;
                } & {
                    typeUrl?: string | undefined;
                    value?: Uint8Array | undefined;
                } & { [K_1 in Exclude<keyof I["lhs"]["const"]["msgValue"], keyof Any>]: never; }) | undefined;
            } & { [K_2 in Exclude<keyof I["lhs"]["const"], keyof ConstantValue>]: never; }) | undefined;
        } & { [K_3 in Exclude<keyof I["lhs"], keyof Condition_Operand>]: never; }) | undefined;
        rhs?: ({
            var?: {
                name?: string | undefined;
                type?: import("./util").VariableDeclaration_Type | undefined;
            } | undefined;
            const?: {
                floatValue?: number | undefined;
                stringValue?: string | undefined;
                intValue?: number | undefined;
                boolValue?: boolean | undefined;
                msgValue?: {
                    typeUrl?: string | undefined;
                    value?: Uint8Array | undefined;
                } | undefined;
            } | undefined;
        } & {
            var?: ({
                name?: string | undefined;
                type?: import("./util").VariableDeclaration_Type | undefined;
            } & {
                name?: string | undefined;
                type?: import("./util").VariableDeclaration_Type | undefined;
            } & { [K_4 in Exclude<keyof I["rhs"]["var"], keyof VariableDeclaration>]: never; }) | undefined;
            const?: ({
                floatValue?: number | undefined;
                stringValue?: string | undefined;
                intValue?: number | undefined;
                boolValue?: boolean | undefined;
                msgValue?: {
                    typeUrl?: string | undefined;
                    value?: Uint8Array | undefined;
                } | undefined;
            } & {
                floatValue?: number | undefined;
                stringValue?: string | undefined;
                intValue?: number | undefined;
                boolValue?: boolean | undefined;
                msgValue?: ({
                    typeUrl?: string | undefined;
                    value?: Uint8Array | undefined;
                } & {
                    typeUrl?: string | undefined;
                    value?: Uint8Array | undefined;
                } & { [K_5 in Exclude<keyof I["rhs"]["const"]["msgValue"], keyof Any>]: never; }) | undefined;
            } & { [K_6 in Exclude<keyof I["rhs"]["const"], keyof ConstantValue>]: never; }) | undefined;
        } & { [K_7 in Exclude<keyof I["rhs"], keyof Condition_Operand>]: never; }) | undefined;
        operation?: Condition_Compare | undefined;
        handleStaleness?: Condition_HandleStaleness | undefined;
    } & { [K_8 in Exclude<keyof I, keyof Condition>]: never; }>(object: I): Condition;
};
export declare const Condition_Operand: {
    encode(message: Condition_Operand, writer?: _m0.Writer): _m0.Writer;
    decode(input: _m0.Reader | Uint8Array, length?: number): Condition_Operand;
    fromJSON(object: any): Condition_Operand;
    toJSON(message: Condition_Operand): unknown;
    fromPartial<I extends {
        var?: {
            name?: string | undefined;
            type?: import("./util").VariableDeclaration_Type | undefined;
        } | undefined;
        const?: {
            floatValue?: number | undefined;
            stringValue?: string | undefined;
            intValue?: number | undefined;
            boolValue?: boolean | undefined;
            msgValue?: {
                typeUrl?: string | undefined;
                value?: Uint8Array | undefined;
            } | undefined;
        } | undefined;
    } & {
        var?: ({
            name?: string | undefined;
            type?: import("./util").VariableDeclaration_Type | undefined;
        } & {
            name?: string | undefined;
            type?: import("./util").VariableDeclaration_Type | undefined;
        } & { [K in Exclude<keyof I["var"], keyof VariableDeclaration>]: never; }) | undefined;
        const?: ({
            floatValue?: number | undefined;
            stringValue?: string | undefined;
            intValue?: number | undefined;
            boolValue?: boolean | undefined;
            msgValue?: {
                typeUrl?: string | undefined;
                value?: Uint8Array | undefined;
            } | undefined;
        } & {
            floatValue?: number | undefined;
            stringValue?: string | undefined;
            intValue?: number | undefined;
            boolValue?: boolean | undefined;
            msgValue?: ({
                typeUrl?: string | undefined;
                value?: Uint8Array | undefined;
            } & {
                typeUrl?: string | undefined;
                value?: Uint8Array | undefined;
            } & { [K_1 in Exclude<keyof I["const"]["msgValue"], keyof Any>]: never; }) | undefined;
        } & { [K_2 in Exclude<keyof I["const"], keyof ConstantValue>]: never; }) | undefined;
    } & { [K_3 in Exclude<keyof I, keyof Condition_Operand>]: never; }>(object: I): Condition_Operand;
};
export declare const BosdynRobotState: {
    encode(message: BosdynRobotState, writer?: _m0.Writer): _m0.Writer;
    decode(input: _m0.Reader | Uint8Array, length?: number): BosdynRobotState;
    fromJSON(object: any): BosdynRobotState;
    toJSON(message: BosdynRobotState): unknown;
    fromPartial<I extends {
        serviceName?: string | undefined;
        host?: string | undefined;
        child?: {
            name?: string | undefined;
            userData?: {
                id?: string | undefined;
                bytestring?: Uint8Array | undefined;
            } | undefined;
            referenceId?: string | undefined;
            impl?: {
                typeUrl?: string | undefined;
                value?: Uint8Array | undefined;
            } | undefined;
            nodeReference?: string | undefined;
            parameterValues?: {
                key?: string | undefined;
                value?: {
                    constant?: {
                        floatValue?: number | undefined;
                        stringValue?: string | undefined;
                        intValue?: number | undefined;
                        boolValue?: boolean | undefined;
                        msgValue?: {
                            typeUrl?: string | undefined;
                            value?: Uint8Array | undefined;
                        } | undefined;
                    } | undefined;
                    runtimeVar?: {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } | undefined;
                    parameter?: {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } | undefined;
                } | undefined;
            }[] | undefined;
            overrides?: {
                key?: string | undefined;
                value?: {
                    constant?: {
                        floatValue?: number | undefined;
                        stringValue?: string | undefined;
                        intValue?: number | undefined;
                        boolValue?: boolean | undefined;
                        msgValue?: {
                            typeUrl?: string | undefined;
                            value?: Uint8Array | undefined;
                        } | undefined;
                    } | undefined;
                    runtimeVar?: {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } | undefined;
                    parameter?: {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } | undefined;
                } | undefined;
            }[] | undefined;
            parameters?: {
                name?: string | undefined;
                type?: import("./util").VariableDeclaration_Type | undefined;
            }[] | undefined;
        } | undefined;
        stateName?: string | undefined;
    } & {
        serviceName?: string | undefined;
        host?: string | undefined;
        child?: ({
            name?: string | undefined;
            userData?: {
                id?: string | undefined;
                bytestring?: Uint8Array | undefined;
            } | undefined;
            referenceId?: string | undefined;
            impl?: {
                typeUrl?: string | undefined;
                value?: Uint8Array | undefined;
            } | undefined;
            nodeReference?: string | undefined;
            parameterValues?: {
                key?: string | undefined;
                value?: {
                    constant?: {
                        floatValue?: number | undefined;
                        stringValue?: string | undefined;
                        intValue?: number | undefined;
                        boolValue?: boolean | undefined;
                        msgValue?: {
                            typeUrl?: string | undefined;
                            value?: Uint8Array | undefined;
                        } | undefined;
                    } | undefined;
                    runtimeVar?: {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } | undefined;
                    parameter?: {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } | undefined;
                } | undefined;
            }[] | undefined;
            overrides?: {
                key?: string | undefined;
                value?: {
                    constant?: {
                        floatValue?: number | undefined;
                        stringValue?: string | undefined;
                        intValue?: number | undefined;
                        boolValue?: boolean | undefined;
                        msgValue?: {
                            typeUrl?: string | undefined;
                            value?: Uint8Array | undefined;
                        } | undefined;
                    } | undefined;
                    runtimeVar?: {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } | undefined;
                    parameter?: {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } | undefined;
                } | undefined;
            }[] | undefined;
            parameters?: {
                name?: string | undefined;
                type?: import("./util").VariableDeclaration_Type | undefined;
            }[] | undefined;
        } & {
            name?: string | undefined;
            userData?: ({
                id?: string | undefined;
                bytestring?: Uint8Array | undefined;
            } & {
                id?: string | undefined;
                bytestring?: Uint8Array | undefined;
            } & { [K in Exclude<keyof I["child"]["userData"], keyof UserData>]: never; }) | undefined;
            referenceId?: string | undefined;
            impl?: ({
                typeUrl?: string | undefined;
                value?: Uint8Array | undefined;
            } & {
                typeUrl?: string | undefined;
                value?: Uint8Array | undefined;
            } & { [K_1 in Exclude<keyof I["child"]["impl"], keyof Any>]: never; }) | undefined;
            nodeReference?: string | undefined;
            parameterValues?: ({
                key?: string | undefined;
                value?: {
                    constant?: {
                        floatValue?: number | undefined;
                        stringValue?: string | undefined;
                        intValue?: number | undefined;
                        boolValue?: boolean | undefined;
                        msgValue?: {
                            typeUrl?: string | undefined;
                            value?: Uint8Array | undefined;
                        } | undefined;
                    } | undefined;
                    runtimeVar?: {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } | undefined;
                    parameter?: {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } | undefined;
                } | undefined;
            }[] & ({
                key?: string | undefined;
                value?: {
                    constant?: {
                        floatValue?: number | undefined;
                        stringValue?: string | undefined;
                        intValue?: number | undefined;
                        boolValue?: boolean | undefined;
                        msgValue?: {
                            typeUrl?: string | undefined;
                            value?: Uint8Array | undefined;
                        } | undefined;
                    } | undefined;
                    runtimeVar?: {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } | undefined;
                    parameter?: {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } | undefined;
                } | undefined;
            } & {
                key?: string | undefined;
                value?: ({
                    constant?: {
                        floatValue?: number | undefined;
                        stringValue?: string | undefined;
                        intValue?: number | undefined;
                        boolValue?: boolean | undefined;
                        msgValue?: {
                            typeUrl?: string | undefined;
                            value?: Uint8Array | undefined;
                        } | undefined;
                    } | undefined;
                    runtimeVar?: {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } | undefined;
                    parameter?: {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } | undefined;
                } & {
                    constant?: ({
                        floatValue?: number | undefined;
                        stringValue?: string | undefined;
                        intValue?: number | undefined;
                        boolValue?: boolean | undefined;
                        msgValue?: {
                            typeUrl?: string | undefined;
                            value?: Uint8Array | undefined;
                        } | undefined;
                    } & {
                        floatValue?: number | undefined;
                        stringValue?: string | undefined;
                        intValue?: number | undefined;
                        boolValue?: boolean | undefined;
                        msgValue?: ({
                            typeUrl?: string | undefined;
                            value?: Uint8Array | undefined;
                        } & {
                            typeUrl?: string | undefined;
                            value?: Uint8Array | undefined;
                        } & { [K_2 in Exclude<keyof I["child"]["parameterValues"][number]["value"]["constant"]["msgValue"], keyof Any>]: never; }) | undefined;
                    } & { [K_3 in Exclude<keyof I["child"]["parameterValues"][number]["value"]["constant"], keyof ConstantValue>]: never; }) | undefined;
                    runtimeVar?: ({
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } & {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } & { [K_4 in Exclude<keyof I["child"]["parameterValues"][number]["value"]["runtimeVar"], keyof VariableDeclaration>]: never; }) | undefined;
                    parameter?: ({
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } & {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } & { [K_5 in Exclude<keyof I["child"]["parameterValues"][number]["value"]["parameter"], keyof VariableDeclaration>]: never; }) | undefined;
                } & { [K_6 in Exclude<keyof I["child"]["parameterValues"][number]["value"], keyof import("./util").Value>]: never; }) | undefined;
            } & { [K_7 in Exclude<keyof I["child"]["parameterValues"][number], keyof KeyValue>]: never; })[] & { [K_8 in Exclude<keyof I["child"]["parameterValues"], keyof {
                key?: string | undefined;
                value?: {
                    constant?: {
                        floatValue?: number | undefined;
                        stringValue?: string | undefined;
                        intValue?: number | undefined;
                        boolValue?: boolean | undefined;
                        msgValue?: {
                            typeUrl?: string | undefined;
                            value?: Uint8Array | undefined;
                        } | undefined;
                    } | undefined;
                    runtimeVar?: {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } | undefined;
                    parameter?: {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } | undefined;
                } | undefined;
            }[]>]: never; }) | undefined;
            overrides?: ({
                key?: string | undefined;
                value?: {
                    constant?: {
                        floatValue?: number | undefined;
                        stringValue?: string | undefined;
                        intValue?: number | undefined;
                        boolValue?: boolean | undefined;
                        msgValue?: {
                            typeUrl?: string | undefined;
                            value?: Uint8Array | undefined;
                        } | undefined;
                    } | undefined;
                    runtimeVar?: {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } | undefined;
                    parameter?: {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } | undefined;
                } | undefined;
            }[] & ({
                key?: string | undefined;
                value?: {
                    constant?: {
                        floatValue?: number | undefined;
                        stringValue?: string | undefined;
                        intValue?: number | undefined;
                        boolValue?: boolean | undefined;
                        msgValue?: {
                            typeUrl?: string | undefined;
                            value?: Uint8Array | undefined;
                        } | undefined;
                    } | undefined;
                    runtimeVar?: {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } | undefined;
                    parameter?: {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } | undefined;
                } | undefined;
            } & {
                key?: string | undefined;
                value?: ({
                    constant?: {
                        floatValue?: number | undefined;
                        stringValue?: string | undefined;
                        intValue?: number | undefined;
                        boolValue?: boolean | undefined;
                        msgValue?: {
                            typeUrl?: string | undefined;
                            value?: Uint8Array | undefined;
                        } | undefined;
                    } | undefined;
                    runtimeVar?: {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } | undefined;
                    parameter?: {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } | undefined;
                } & {
                    constant?: ({
                        floatValue?: number | undefined;
                        stringValue?: string | undefined;
                        intValue?: number | undefined;
                        boolValue?: boolean | undefined;
                        msgValue?: {
                            typeUrl?: string | undefined;
                            value?: Uint8Array | undefined;
                        } | undefined;
                    } & {
                        floatValue?: number | undefined;
                        stringValue?: string | undefined;
                        intValue?: number | undefined;
                        boolValue?: boolean | undefined;
                        msgValue?: ({
                            typeUrl?: string | undefined;
                            value?: Uint8Array | undefined;
                        } & {
                            typeUrl?: string | undefined;
                            value?: Uint8Array | undefined;
                        } & { [K_9 in Exclude<keyof I["child"]["overrides"][number]["value"]["constant"]["msgValue"], keyof Any>]: never; }) | undefined;
                    } & { [K_10 in Exclude<keyof I["child"]["overrides"][number]["value"]["constant"], keyof ConstantValue>]: never; }) | undefined;
                    runtimeVar?: ({
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } & {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } & { [K_11 in Exclude<keyof I["child"]["overrides"][number]["value"]["runtimeVar"], keyof VariableDeclaration>]: never; }) | undefined;
                    parameter?: ({
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } & {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } & { [K_12 in Exclude<keyof I["child"]["overrides"][number]["value"]["parameter"], keyof VariableDeclaration>]: never; }) | undefined;
                } & { [K_13 in Exclude<keyof I["child"]["overrides"][number]["value"], keyof import("./util").Value>]: never; }) | undefined;
            } & { [K_14 in Exclude<keyof I["child"]["overrides"][number], keyof KeyValue>]: never; })[] & { [K_15 in Exclude<keyof I["child"]["overrides"], keyof {
                key?: string | undefined;
                value?: {
                    constant?: {
                        floatValue?: number | undefined;
                        stringValue?: string | undefined;
                        intValue?: number | undefined;
                        boolValue?: boolean | undefined;
                        msgValue?: {
                            typeUrl?: string | undefined;
                            value?: Uint8Array | undefined;
                        } | undefined;
                    } | undefined;
                    runtimeVar?: {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } | undefined;
                    parameter?: {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } | undefined;
                } | undefined;
            }[]>]: never; }) | undefined;
            parameters?: ({
                name?: string | undefined;
                type?: import("./util").VariableDeclaration_Type | undefined;
            }[] & ({
                name?: string | undefined;
                type?: import("./util").VariableDeclaration_Type | undefined;
            } & {
                name?: string | undefined;
                type?: import("./util").VariableDeclaration_Type | undefined;
            } & { [K_16 in Exclude<keyof I["child"]["parameters"][number], keyof VariableDeclaration>]: never; })[] & { [K_17 in Exclude<keyof I["child"]["parameters"], keyof {
                name?: string | undefined;
                type?: import("./util").VariableDeclaration_Type | undefined;
            }[]>]: never; }) | undefined;
        } & { [K_18 in Exclude<keyof I["child"], keyof Node>]: never; }) | undefined;
        stateName?: string | undefined;
    } & { [K_19 in Exclude<keyof I, keyof BosdynRobotState>]: never; }>(object: I): BosdynRobotState;
};
export declare const BosdynDockState: {
    encode(message: BosdynDockState, writer?: _m0.Writer): _m0.Writer;
    decode(input: _m0.Reader | Uint8Array, length?: number): BosdynDockState;
    fromJSON(object: any): BosdynDockState;
    toJSON(message: BosdynDockState): unknown;
    fromPartial<I extends {
        serviceName?: string | undefined;
        host?: string | undefined;
        child?: {
            name?: string | undefined;
            userData?: {
                id?: string | undefined;
                bytestring?: Uint8Array | undefined;
            } | undefined;
            referenceId?: string | undefined;
            impl?: {
                typeUrl?: string | undefined;
                value?: Uint8Array | undefined;
            } | undefined;
            nodeReference?: string | undefined;
            parameterValues?: {
                key?: string | undefined;
                value?: {
                    constant?: {
                        floatValue?: number | undefined;
                        stringValue?: string | undefined;
                        intValue?: number | undefined;
                        boolValue?: boolean | undefined;
                        msgValue?: {
                            typeUrl?: string | undefined;
                            value?: Uint8Array | undefined;
                        } | undefined;
                    } | undefined;
                    runtimeVar?: {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } | undefined;
                    parameter?: {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } | undefined;
                } | undefined;
            }[] | undefined;
            overrides?: {
                key?: string | undefined;
                value?: {
                    constant?: {
                        floatValue?: number | undefined;
                        stringValue?: string | undefined;
                        intValue?: number | undefined;
                        boolValue?: boolean | undefined;
                        msgValue?: {
                            typeUrl?: string | undefined;
                            value?: Uint8Array | undefined;
                        } | undefined;
                    } | undefined;
                    runtimeVar?: {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } | undefined;
                    parameter?: {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } | undefined;
                } | undefined;
            }[] | undefined;
            parameters?: {
                name?: string | undefined;
                type?: import("./util").VariableDeclaration_Type | undefined;
            }[] | undefined;
        } | undefined;
        stateName?: string | undefined;
    } & {
        serviceName?: string | undefined;
        host?: string | undefined;
        child?: ({
            name?: string | undefined;
            userData?: {
                id?: string | undefined;
                bytestring?: Uint8Array | undefined;
            } | undefined;
            referenceId?: string | undefined;
            impl?: {
                typeUrl?: string | undefined;
                value?: Uint8Array | undefined;
            } | undefined;
            nodeReference?: string | undefined;
            parameterValues?: {
                key?: string | undefined;
                value?: {
                    constant?: {
                        floatValue?: number | undefined;
                        stringValue?: string | undefined;
                        intValue?: number | undefined;
                        boolValue?: boolean | undefined;
                        msgValue?: {
                            typeUrl?: string | undefined;
                            value?: Uint8Array | undefined;
                        } | undefined;
                    } | undefined;
                    runtimeVar?: {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } | undefined;
                    parameter?: {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } | undefined;
                } | undefined;
            }[] | undefined;
            overrides?: {
                key?: string | undefined;
                value?: {
                    constant?: {
                        floatValue?: number | undefined;
                        stringValue?: string | undefined;
                        intValue?: number | undefined;
                        boolValue?: boolean | undefined;
                        msgValue?: {
                            typeUrl?: string | undefined;
                            value?: Uint8Array | undefined;
                        } | undefined;
                    } | undefined;
                    runtimeVar?: {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } | undefined;
                    parameter?: {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } | undefined;
                } | undefined;
            }[] | undefined;
            parameters?: {
                name?: string | undefined;
                type?: import("./util").VariableDeclaration_Type | undefined;
            }[] | undefined;
        } & {
            name?: string | undefined;
            userData?: ({
                id?: string | undefined;
                bytestring?: Uint8Array | undefined;
            } & {
                id?: string | undefined;
                bytestring?: Uint8Array | undefined;
            } & { [K in Exclude<keyof I["child"]["userData"], keyof UserData>]: never; }) | undefined;
            referenceId?: string | undefined;
            impl?: ({
                typeUrl?: string | undefined;
                value?: Uint8Array | undefined;
            } & {
                typeUrl?: string | undefined;
                value?: Uint8Array | undefined;
            } & { [K_1 in Exclude<keyof I["child"]["impl"], keyof Any>]: never; }) | undefined;
            nodeReference?: string | undefined;
            parameterValues?: ({
                key?: string | undefined;
                value?: {
                    constant?: {
                        floatValue?: number | undefined;
                        stringValue?: string | undefined;
                        intValue?: number | undefined;
                        boolValue?: boolean | undefined;
                        msgValue?: {
                            typeUrl?: string | undefined;
                            value?: Uint8Array | undefined;
                        } | undefined;
                    } | undefined;
                    runtimeVar?: {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } | undefined;
                    parameter?: {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } | undefined;
                } | undefined;
            }[] & ({
                key?: string | undefined;
                value?: {
                    constant?: {
                        floatValue?: number | undefined;
                        stringValue?: string | undefined;
                        intValue?: number | undefined;
                        boolValue?: boolean | undefined;
                        msgValue?: {
                            typeUrl?: string | undefined;
                            value?: Uint8Array | undefined;
                        } | undefined;
                    } | undefined;
                    runtimeVar?: {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } | undefined;
                    parameter?: {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } | undefined;
                } | undefined;
            } & {
                key?: string | undefined;
                value?: ({
                    constant?: {
                        floatValue?: number | undefined;
                        stringValue?: string | undefined;
                        intValue?: number | undefined;
                        boolValue?: boolean | undefined;
                        msgValue?: {
                            typeUrl?: string | undefined;
                            value?: Uint8Array | undefined;
                        } | undefined;
                    } | undefined;
                    runtimeVar?: {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } | undefined;
                    parameter?: {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } | undefined;
                } & {
                    constant?: ({
                        floatValue?: number | undefined;
                        stringValue?: string | undefined;
                        intValue?: number | undefined;
                        boolValue?: boolean | undefined;
                        msgValue?: {
                            typeUrl?: string | undefined;
                            value?: Uint8Array | undefined;
                        } | undefined;
                    } & {
                        floatValue?: number | undefined;
                        stringValue?: string | undefined;
                        intValue?: number | undefined;
                        boolValue?: boolean | undefined;
                        msgValue?: ({
                            typeUrl?: string | undefined;
                            value?: Uint8Array | undefined;
                        } & {
                            typeUrl?: string | undefined;
                            value?: Uint8Array | undefined;
                        } & { [K_2 in Exclude<keyof I["child"]["parameterValues"][number]["value"]["constant"]["msgValue"], keyof Any>]: never; }) | undefined;
                    } & { [K_3 in Exclude<keyof I["child"]["parameterValues"][number]["value"]["constant"], keyof ConstantValue>]: never; }) | undefined;
                    runtimeVar?: ({
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } & {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } & { [K_4 in Exclude<keyof I["child"]["parameterValues"][number]["value"]["runtimeVar"], keyof VariableDeclaration>]: never; }) | undefined;
                    parameter?: ({
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } & {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } & { [K_5 in Exclude<keyof I["child"]["parameterValues"][number]["value"]["parameter"], keyof VariableDeclaration>]: never; }) | undefined;
                } & { [K_6 in Exclude<keyof I["child"]["parameterValues"][number]["value"], keyof import("./util").Value>]: never; }) | undefined;
            } & { [K_7 in Exclude<keyof I["child"]["parameterValues"][number], keyof KeyValue>]: never; })[] & { [K_8 in Exclude<keyof I["child"]["parameterValues"], keyof {
                key?: string | undefined;
                value?: {
                    constant?: {
                        floatValue?: number | undefined;
                        stringValue?: string | undefined;
                        intValue?: number | undefined;
                        boolValue?: boolean | undefined;
                        msgValue?: {
                            typeUrl?: string | undefined;
                            value?: Uint8Array | undefined;
                        } | undefined;
                    } | undefined;
                    runtimeVar?: {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } | undefined;
                    parameter?: {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } | undefined;
                } | undefined;
            }[]>]: never; }) | undefined;
            overrides?: ({
                key?: string | undefined;
                value?: {
                    constant?: {
                        floatValue?: number | undefined;
                        stringValue?: string | undefined;
                        intValue?: number | undefined;
                        boolValue?: boolean | undefined;
                        msgValue?: {
                            typeUrl?: string | undefined;
                            value?: Uint8Array | undefined;
                        } | undefined;
                    } | undefined;
                    runtimeVar?: {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } | undefined;
                    parameter?: {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } | undefined;
                } | undefined;
            }[] & ({
                key?: string | undefined;
                value?: {
                    constant?: {
                        floatValue?: number | undefined;
                        stringValue?: string | undefined;
                        intValue?: number | undefined;
                        boolValue?: boolean | undefined;
                        msgValue?: {
                            typeUrl?: string | undefined;
                            value?: Uint8Array | undefined;
                        } | undefined;
                    } | undefined;
                    runtimeVar?: {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } | undefined;
                    parameter?: {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } | undefined;
                } | undefined;
            } & {
                key?: string | undefined;
                value?: ({
                    constant?: {
                        floatValue?: number | undefined;
                        stringValue?: string | undefined;
                        intValue?: number | undefined;
                        boolValue?: boolean | undefined;
                        msgValue?: {
                            typeUrl?: string | undefined;
                            value?: Uint8Array | undefined;
                        } | undefined;
                    } | undefined;
                    runtimeVar?: {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } | undefined;
                    parameter?: {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } | undefined;
                } & {
                    constant?: ({
                        floatValue?: number | undefined;
                        stringValue?: string | undefined;
                        intValue?: number | undefined;
                        boolValue?: boolean | undefined;
                        msgValue?: {
                            typeUrl?: string | undefined;
                            value?: Uint8Array | undefined;
                        } | undefined;
                    } & {
                        floatValue?: number | undefined;
                        stringValue?: string | undefined;
                        intValue?: number | undefined;
                        boolValue?: boolean | undefined;
                        msgValue?: ({
                            typeUrl?: string | undefined;
                            value?: Uint8Array | undefined;
                        } & {
                            typeUrl?: string | undefined;
                            value?: Uint8Array | undefined;
                        } & { [K_9 in Exclude<keyof I["child"]["overrides"][number]["value"]["constant"]["msgValue"], keyof Any>]: never; }) | undefined;
                    } & { [K_10 in Exclude<keyof I["child"]["overrides"][number]["value"]["constant"], keyof ConstantValue>]: never; }) | undefined;
                    runtimeVar?: ({
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } & {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } & { [K_11 in Exclude<keyof I["child"]["overrides"][number]["value"]["runtimeVar"], keyof VariableDeclaration>]: never; }) | undefined;
                    parameter?: ({
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } & {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } & { [K_12 in Exclude<keyof I["child"]["overrides"][number]["value"]["parameter"], keyof VariableDeclaration>]: never; }) | undefined;
                } & { [K_13 in Exclude<keyof I["child"]["overrides"][number]["value"], keyof import("./util").Value>]: never; }) | undefined;
            } & { [K_14 in Exclude<keyof I["child"]["overrides"][number], keyof KeyValue>]: never; })[] & { [K_15 in Exclude<keyof I["child"]["overrides"], keyof {
                key?: string | undefined;
                value?: {
                    constant?: {
                        floatValue?: number | undefined;
                        stringValue?: string | undefined;
                        intValue?: number | undefined;
                        boolValue?: boolean | undefined;
                        msgValue?: {
                            typeUrl?: string | undefined;
                            value?: Uint8Array | undefined;
                        } | undefined;
                    } | undefined;
                    runtimeVar?: {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } | undefined;
                    parameter?: {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } | undefined;
                } | undefined;
            }[]>]: never; }) | undefined;
            parameters?: ({
                name?: string | undefined;
                type?: import("./util").VariableDeclaration_Type | undefined;
            }[] & ({
                name?: string | undefined;
                type?: import("./util").VariableDeclaration_Type | undefined;
            } & {
                name?: string | undefined;
                type?: import("./util").VariableDeclaration_Type | undefined;
            } & { [K_16 in Exclude<keyof I["child"]["parameters"][number], keyof VariableDeclaration>]: never; })[] & { [K_17 in Exclude<keyof I["child"]["parameters"], keyof {
                name?: string | undefined;
                type?: import("./util").VariableDeclaration_Type | undefined;
            }[]>]: never; }) | undefined;
        } & { [K_18 in Exclude<keyof I["child"], keyof Node>]: never; }) | undefined;
        stateName?: string | undefined;
    } & { [K_19 in Exclude<keyof I, keyof BosdynDockState>]: never; }>(object: I): BosdynDockState;
};
export declare const BosdynRobotCommand: {
    encode(message: BosdynRobotCommand, writer?: _m0.Writer): _m0.Writer;
    decode(input: _m0.Reader | Uint8Array, length?: number): BosdynRobotCommand;
    fromJSON(object: any): BosdynRobotCommand;
    toJSON(message: BosdynRobotCommand): unknown;
    fromPartial<I extends {
        serviceName?: string | undefined;
        host?: string | undefined;
        command?: {
            fullBodyCommand?: {
                stopRequest?: {} | undefined;
                freezeRequest?: {} | undefined;
                selfrightRequest?: {} | undefined;
                safePowerOffRequest?: {
                    unsafeAction?: import("../basic_command").SafePowerOffCommand_Request_UnsafeAction | undefined;
                } | undefined;
                batteryChangePoseRequest?: {
                    directionHint?: import("../basic_command").BatteryChangePoseCommand_Request_DirectionHint | undefined;
                } | undefined;
                payloadEstimationRequest?: {} | undefined;
                constrainedManipulationRequest?: {
                    frameName?: string | undefined;
                    initWrenchDirectionInFrameName?: {
                        force?: {
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                        } | undefined;
                        torque?: {
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                        } | undefined;
                    } | undefined;
                    tangentialSpeed?: number | undefined;
                    rotationalSpeed?: number | undefined;
                    forceLimit?: number | undefined;
                    torqueLimit?: number | undefined;
                    taskType?: import("../basic_command").ConstrainedManipulationCommand_Request_TaskType | undefined;
                    endTime?: Date | undefined;
                    enableRobotLocomotion?: boolean | undefined;
                } | undefined;
                params?: {
                    typeUrl?: string | undefined;
                    value?: Uint8Array | undefined;
                } | undefined;
            } | undefined;
            synchronizedCommand?: {
                armCommand?: {
                    armCartesianCommand?: {
                        rootFrameName?: string | undefined;
                        wristTformTool?: {
                            position?: {
                                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;
                        rootTformTask?: {
                            position?: {
                                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;
                        poseTrajectoryInTask?: {
                            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;
                        maximumAcceleration?: number | undefined;
                        maxLinearVelocity?: number | undefined;
                        maxAngularVelocity?: number | undefined;
                        maxPosTrackingError?: number | undefined;
                        maxRotTrackingError?: number | undefined;
                        forceRemainNearCurrentJointConfiguration?: boolean | undefined;
                        preferredJointConfiguration?: {
                            sh0?: number | undefined;
                            sh1?: number | undefined;
                            el0?: number | undefined;
                            el1?: number | undefined;
                            wr0?: number | undefined;
                            wr1?: number | undefined;
                        } | undefined;
                        xAxis?: import("../arm_command").ArmCartesianCommand_Request_AxisMode | undefined;
                        yAxis?: import("../arm_command").ArmCartesianCommand_Request_AxisMode | undefined;
                        zAxis?: import("../arm_command").ArmCartesianCommand_Request_AxisMode | undefined;
                        rxAxis?: import("../arm_command").ArmCartesianCommand_Request_AxisMode | undefined;
                        ryAxis?: import("../arm_command").ArmCartesianCommand_Request_AxisMode | undefined;
                        rzAxis?: import("../arm_command").ArmCartesianCommand_Request_AxisMode | undefined;
                        wrenchTrajectoryInTask?: {
                            points?: {
                                wrench?: {
                                    force?: {
                                        x?: number | undefined;
                                        y?: number | undefined;
                                        z?: number | undefined;
                                    } | undefined;
                                    torque?: {
                                        x?: number | undefined;
                                        y?: number | undefined;
                                        z?: number | undefined;
                                    } | undefined;
                                } | undefined;
                                timeSinceReference?: {
                                    seconds?: number | undefined;
                                    nanos?: number | undefined;
                                } | undefined;
                            }[] | undefined;
                            referenceTime?: Date | undefined;
                        } | undefined;
                    } | undefined;
                    armJointMoveCommand?: {
                        trajectory?: {
                            points?: {
                                position?: {
                                    sh0?: number | undefined;
                                    sh1?: number | undefined;
                                    el0?: number | undefined;
                                    el1?: number | undefined;
                                    wr0?: number | undefined;
                                    wr1?: number | undefined;
                                } | undefined;
                                velocity?: {
                                    sh0?: number | undefined;
                                    sh1?: number | undefined;
                                    el0?: number | undefined;
                                    el1?: number | undefined;
                                    wr0?: number | undefined;
                                    wr1?: number | undefined;
                                } | undefined;
                                timeSinceReference?: {
                                    seconds?: number | undefined;
                                    nanos?: number | undefined;
                                } | undefined;
                            }[] | undefined;
                            referenceTime?: Date | undefined;
                            maximumVelocity?: number | undefined;
                            maximumAcceleration?: number | undefined;
                        } | undefined;
                    } | undefined;
                    namedArmPositionCommand?: {
                        position?: import("../arm_command").NamedArmPositionsCommand_Positions | undefined;
                    } | undefined;
                    armVelocityCommand?: {
                        cylindricalVelocity?: {
                            linearVelocity?: {
                                r?: number | undefined;
                                theta?: number | undefined;
                                z?: number | undefined;
                            } | undefined;
                            maxLinearVelocity?: number | undefined;
                        } | undefined;
                        cartesianVelocity?: {
                            frameName?: string | undefined;
                            velocityInFrameName?: {
                                x?: number | undefined;
                                y?: number | undefined;
                                z?: number | undefined;
                            } | undefined;
                        } | undefined;
                        angularVelocityOfHandRtOdomInHand?: {
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                        } | undefined;
                        maximumAcceleration?: number | undefined;
                        endTime?: Date | undefined;
                    } | undefined;
                    armGazeCommand?: {
                        targetTrajectoryInFrame1?: {
                            points?: {
                                point?: {
                                    x?: number | undefined;
                                    y?: number | undefined;
                                    z?: number | undefined;
                                } | undefined;
                                linearSpeed?: number | undefined;
                                timeSinceReference?: {
                                    seconds?: number | undefined;
                                    nanos?: number | undefined;
                                } | undefined;
                            }[] | undefined;
                            referenceTime?: Date | undefined;
                            posInterpolation?: import("../trajectory").PositionalInterpolation | undefined;
                            startingVelocity?: {
                                x?: number | undefined;
                                y?: number | undefined;
                                z?: number | undefined;
                            } | undefined;
                            endingVelocity?: {
                                x?: number | undefined;
                                y?: number | undefined;
                                z?: number | undefined;
                            } | undefined;
                        } | undefined;
                        frame1Name?: string | undefined;
                        toolTrajectoryInFrame2?: {
                            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;
                        frame2Name?: string | undefined;
                        wristTformTool?: {
                            position?: {
                                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;
                        targetTrajectoryInitialVelocity?: number | undefined;
                        maximumAcceleration?: number | undefined;
                        maxLinearVelocity?: number | undefined;
                        maxAngularVelocity?: number | undefined;
                    } | undefined;
                    armStopCommand?: {} | undefined;
                    armDragCommand?: {} | undefined;
                    params?: {
                        disableBodyForceLimiter?: boolean | undefined;
                    } | undefined;
                } | undefined;
                mobilityCommand?: {
                    se2TrajectoryRequest?: {
                        endTime?: Date | undefined;
                        se2FrameName?: string | undefined;
                        trajectory?: {
                            points?: {
                                pose?: {
                                    position?: {
                                        x?: number | undefined;
                                        y?: number | undefined;
                                    } | undefined;
                                    angle?: number | undefined;
                                } | undefined;
                                timeSinceReference?: {
                                    seconds?: number | undefined;
                                    nanos?: number | undefined;
                                } | undefined;
                            }[] | undefined;
                            referenceTime?: Date | undefined;
                            interpolation?: import("../trajectory").PositionalInterpolation | undefined;
                        } | undefined;
                    } | undefined;
                    se2VelocityRequest?: {
                        endTime?: Date | undefined;
                        se2FrameName?: string | undefined;
                        velocity?: {
                            linear?: {
                                x?: number | undefined;
                                y?: number | undefined;
                            } | undefined;
                            angular?: number | undefined;
                        } | undefined;
                        slewRateLimit?: {
                            linear?: {
                                x?: number | undefined;
                                y?: number | undefined;
                            } | undefined;
                            angular?: number | undefined;
                        } | undefined;
                    } | undefined;
                    sitRequest?: {} | undefined;
                    standRequest?: {} | undefined;
                    stanceRequest?: {
                        endTime?: Date | undefined;
                        stance?: {
                            se2FrameName?: string | undefined;
                            footPositions?: {
                                [x: string]: {
                                    x?: number | undefined;
                                    y?: number | undefined;
                                } | undefined;
                            } | undefined;
                            accuracy?: number | undefined;
                        } | undefined;
                    } | undefined;
                    stopRequest?: {} | undefined;
                    followArmRequest?: {
                        bodyOffsetFromHand?: {
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                        } | undefined;
                        disableWalking?: boolean | undefined;
                    } | undefined;
                    params?: {
                        typeUrl?: string | undefined;
                        value?: Uint8Array | undefined;
                    } | undefined;
                } | undefined;
                gripperCommand?: {
                    clawGripperCommand?: {
                        trajectory?: {
                            points?: {
                                point?: number | undefined;
                                velocity?: number | undefined;
                                timeSinceReference?: {
                                    seconds?: number | undefined;
                                    nanos?: number | undefined;
                                } | undefined;
                            }[] | undefined;
                            referenceTime?: Date | undefined;
                            interpolation?: import("../trajectory").PositionalInterpolation | undefined;
                        } | undefined;
                        maximumOpenCloseVelocity?: number | undefined;
                        maximumOpenCloseAcceleration?: number | undefined;
                        maximumTorque?: number | undefined;
                        disableForceOnContact?: boolean | undefined;
                    } | undefined;
                } | undefined;
            } | undefined;
            mobilityCommand?: {
                se2TrajectoryRequest?: {
                    endTime?: Date | undefined;
                    se2FrameName?: string | undefined;
                    trajectory?: {
                        points?: {
                            pose?: {
                                position?: {
                                    x?: number | undefined;
                                    y?: number | undefined;
                                } | undefined;
                                angle?: number | undefined;
                            } | undefined;
                            timeSinceReference?: {
                                seconds?: number | undefined;
                                nanos?: number | undefined;
                            } | undefined;
                        }[] | undefined;
                        referenceTime?: Date | undefined;
                        interpolation?: import("../trajectory").PositionalInterpolation | undefined;
                    } | undefined;
                } | undefined;
                se2VelocityRequest?: {
                    endTime?: Date | undefined;
                    se2FrameName?: string | undefined;
                    velocity?: {
                        linear?: {
                            x?: number | undefined;
                            y?: number | undefined;
                        } | undefined;
                        angular?: number | undefined;
                    } | undefined;
                    slewRateLimit?: {
                        linear?: {
                            x?: number | undefined;
                            y?: number | undefined;
                        } | undefined;
                        angular?: number | undefined;
                    } | undefined;
                } | undefined;
                sitRequest?: {} | undefined;
                standRequest?: {} | undefined;
                stanceRequest?: {
                    endTime?: Date | undefined;
                    stance?: {
                        se2FrameName?: string | undefined;
                        footPositions?: {
                            [x: string]: {
                                x?: number | undefined;
                                y?: number | undefined;
                            } | undefined;
                        } | undefined;
                        accuracy?: number | undefined;
                    } | undefined;
                } | undefined;
                stopRequest?: {} | undefined;
                followArmRequest?: {
                    bodyOffsetFromHand?: {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } | undefined;
                    disableWalking?: boolean | undefined;
                } | undefined;
                params?: {
                    typeUrl?: string | undefined;
                    value?: Uint8Array | undefined;
                } | undefined;
            } | undefined;
        } | undefined;
    } & {
        serviceName?: string | undefined;
        host?: string | undefined;
        command?: ({
            fullBodyCommand?: {
                stopRequest?: {} | undefined;
                freezeRequest?: {} | undefined;
                selfrightRequest?: {} | undefined;
                safePowerOffRequest?: {
                    unsafeAction?: import("../basic_command").SafePowerOffCommand_Request_UnsafeAction | undefined;
                } | undefined;
                batteryChangePoseRequest?: {
                    directionHint?: import("../basic_command").BatteryChangePoseCommand_Request_DirectionHint | undefined;
                } | undefined;
                payloadEstimationRequest?: {} | undefined;
                constrainedManipulationRequest?: {
                    frameName?: string | undefined;
                    initWrenchDirectionInFrameName?: {
                        force?: {
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                        } | undefined;
                        torque?: {
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                        } | undefined;
                    } | undefined;
                    tangentialSpeed?: number | undefined;
                    rotationalSpeed?: number | undefined;
                    forceLimit?: number | undefined;
                    torqueLimit?: number | undefined;
                    taskType?: import("../basic_command").ConstrainedManipulationCommand_Request_TaskType | undefined;
                    endTime?: Date | undefined;
                    enableRobotLocomotion?: boolean | undefined;
                } | undefined;
                params?: {
                    typeUrl?: string | undefined;
                    value?: Uint8Array | undefined;
                } | undefined;
            } | undefined;
            synchronizedCommand?: {
                armCommand?: {
                    armCartesianCommand?: {
                        rootFrameName?: string | undefined;
                        wristTformTool?: {
                            position?: {
                                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;
                        rootTformTask?: {
                            position?: {
                                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;
                        poseTrajectoryInTask?: {
                            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;
                        maximumAcceleration?: number | undefined;
                        maxLinearVelocity?: number | undefined;
                        maxAngularVelocity?: number | undefined;
                        maxPosTrackingError?: number | undefined;
                        maxRotTrackingError?: number | undefined;
                        forceRemainNearCurrentJointConfiguration?: boolean | undefined;
                        preferredJointConfiguration?: {
                            sh0?: number | undefined;
                            sh1?: number | undefined;
                            el0?: number | undefined;
                            el1?: number | undefined;
                            wr0?: number | undefined;
                            wr1?: number | undefined;
                        } | undefined;
                        xAxis?: import("../arm_command").ArmCartesianCommand_Request_AxisMode | undefined;
                        yAxis?: import("../arm_command").ArmCartesianCommand_Request_AxisMode | undefined;
                        zAxis?: import("../arm_command").ArmCartesianCommand_Request_AxisMode | undefined;
                        rxAxis?: import("../arm_command").ArmCartesianCommand_Request_AxisMode | undefined;
                        ryAxis?: import("../arm_command").ArmCartesianCommand_Request_AxisMode | undefined;
                        rzAxis?: import("../arm_command").ArmCartesianCommand_Request_AxisMode | undefined;
                        wrenchTrajectoryInTask?: {
                            points?: {
                                wrench?: {
                                    force?: {
                                        x?: number | undefined;
                                        y?: number | undefined;
                                        z?: number | undefined;
                                    } | undefined;
                                    torque?: {
                                        x?: number | undefined;
                                        y?: number | undefined;
                                        z?: number | undefined;
                                    } | undefined;
                                } | undefined;
                                timeSinceReference?: {
                                    seconds?: number | undefined;
                                    nanos?: number | undefined;
                                } | undefined;
                            }[] | undefined;
                            referenceTime?: Date | undefined;
                        } | undefined;
                    } | undefined;
                    armJointMoveCommand?: {
                        trajectory?: {
                            points?: {
                                position?: {
                                    sh0?: number | undefined;
                                    sh1?: number | undefined;
                                    el0?: number | undefined;
                                    el1?: number | undefined;
                                    wr0?: number | undefined;
                                    wr1?: number | undefined;
                                } | undefined;
                                velocity?: {
                                    sh0?: number | undefined;
                                    sh1?: number | undefined;
                                    el0?: number | undefined;
                                    el1?: number | undefined;
                                    wr0?: number | undefined;
                                    wr1?: number | undefined;
                                } | undefined;
                                timeSinceReference?: {
                                    seconds?: number | undefined;
                                    nanos?: number | undefined;
                                } | undefined;
                            }[] | undefined;
                            referenceTime?: Date | undefined;
                            maximumVelocity?: number | undefined;
                            maximumAcceleration?: number | undefined;
                        } | undefined;
                    } | undefined;
                    namedArmPositionCommand?: {
                        position?: import("../arm_command").NamedArmPositionsCommand_Positions | undefined;
                    } | undefined;
                    armVelocityCommand?: {
                        cylindricalVelocity?: {
                            linearVelocity?: {
                                r?: number | undefined;
                                theta?: number | undefined;
                                z?: number | undefined;
                            } | undefined;
                            maxLinearVelocity?: number | undefined;
                        } | undefined;
                        cartesianVelocity?: {
                            frameName?: string | undefined;
                            velocityInFrameName?: {
                                x?: number | undefined;
                                y?: number | undefined;
                                z?: number | undefined;
                            } | undefined;
                        } | undefined;
                        angularVelocityOfHandRtOdomInHand?: {
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                        } | undefined;
                        maximumAcceleration?: number | undefined;
                        endTime?: Date | undefined;
                    } | undefined;
                    armGazeCommand?: {
                        targetTrajectoryInFrame1?: {
                            points?: {
                                point?: {
                                    x?: number | undefined;
                                    y?: number | undefined;
                                    z?: number | undefined;
                                } | undefined;
                                linearSpeed?: number | undefined;
                                timeSinceReference?: {
                                    seconds?: number | undefined;
                                    nanos?: number | undefined;
                                } | undefined;
                            }[] | undefined;
                            referenceTime?: Date | undefined;
                            posInterpolation?: import("../trajectory").PositionalInterpolation | undefined;
                            startingVelocity?: {
                                x?: number | undefined;
                                y?: number | undefined;
                                z?: number | undefined;
                            } | undefined;
                            endingVelocity?: {
                                x?: number | undefined;
                                y?: number | undefined;
                                z?: number | undefined;
                            } | undefined;
                        } | undefined;
                        frame1Name?: string | undefined;
                        toolTrajectoryInFrame2?: {
                            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;
                        frame2Name?: string | undefined;
                        wristTformTool?: {
                            position?: {
                                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;
                        targetTrajectoryInitialVelocity?: number | undefined;
                        maximumAcceleration?: number | undefined;
                        maxLinearVelocity?: number | undefined;
                        maxAngularVelocity?: number | undefined;
                    } | undefined;
                    armStopCommand?: {} | undefined;
                    armDragCommand?: {} | undefined;
                    params?: {
                        disableBodyForceLimiter?: boolean | undefined;
                    } | undefined;
                } | undefined;
                mobilityCommand?: {
                    se2TrajectoryRequest?: {
                        endTime?: Date | undefined;
                        se2FrameName?: string | undefined;
                        trajectory?: {
                            points?: {
                                pose?: {
                                    position?: {
                                        x?: number | undefined;
                                        y?: number | undefined;
                                    } | undefined;
                                    angle?: number | undefined;
                                } | undefined;
                                timeSinceReference?: {
                                    seconds?: number | undefined;
                                    nanos?: number | undefined;
                                } | undefined;
                            }[] | undefined;
                            referenceTime?: Date | undefined;
                            interpolation?: import("../trajectory").PositionalInterpolation | undefined;
                        } | undefined;
                    } | undefined;
                    se2VelocityRequest?: {
                        endTime?: Date | undefined;
                        se2FrameName?: string | undefined;
                        velocity?: {
                            linear?: {
                                x?: number | undefined;
                                y?: number | undefined;
                            } | undefined;
                            angular?: number | undefined;
                        } | undefined;
                        slewRateLimit?: {
                            linear?: {
                                x?: number | undefined;
                                y?: number | undefined;
                            } | undefined;
                            angular?: number | undefined;
                        } | undefined;
                    } | undefined;
                    sitRequest?: {} | undefined;
                    standRequest?: {} | undefined;
                    stanceRequest?: {
                        endTime?: Date | undefined;
                        stance?: {
                            se2FrameName?: string | undefined;
                            footPositions?: {
                                [x: string]: {
                                    x?: number | undefined;
                                    y?: number | undefined;
                                } | undefined;
                            } | undefined;
                            accuracy?: number | undefined;
                        } | undefined;
                    } | undefined;
                    stopRequest?: {} | undefined;
                    followArmRequest?: {
                        bodyOffsetFromHand?: {
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                        } | undefined;
                        disableWalking?: boolean | undefined;
                    } | undefined;
                    params?: {
                        typeUrl?: string | undefined;
                        value?: Uint8Array | undefined;
                    } | undefined;
                } | undefined;
                gripperCommand?: {
                    clawGripperCommand?: {
                        trajectory?: {
                            points?: {
                                point?: number | undefined;
                                velocity?: number | undefined;
                                timeSinceReference?: {
                                    seconds?: number | undefined;
                                    nanos?: number | undefined;
                                } | undefined;
                            }[] | undefined;
                            referenceTime?: Date | undefined;
                            interpolation?: import("../trajectory").PositionalInterpolation | undefined;
                        } | undefined;
                        maximumOpenCloseVelocity?: number | undefined;
                        maximumOpenCloseAcceleration?: number | undefined;
                        maximumTorque?: number | undefined;
                        disableForceOnContact?: boolean | undefined;
                    } | undefined;
                } | undefined;
            } | undefined;
            mobilityCommand?: {
                se2TrajectoryRequest?: {
                    endTime?: Date | undefined;
                    se2FrameName?: string | undefined;
                    trajectory?: {
                        points?: {
                            pose?: {
                                position?: {
                                    x?: number | undefined;
                                    y?: number | undefined;
                                } | undefined;
                                angle?: number | undefined;
                            } | undefined;
                            timeSinceReference?: {
                                seconds?: number | undefined;
                                nanos?: number | undefined;
                            } | undefined;
                        }[] | undefined;
                        referenceTime?: Date | undefined;
                        interpolation?: import("../trajectory").PositionalInterpolation | undefined;
                    } | undefined;
                } | undefined;
                se2VelocityRequest?: {
                    endTime?: Date | undefined;
                    se2FrameName?: string | undefined;
                    velocity?: {
                        linear?: {
                            x?: number | undefined;
                            y?: number | undefined;
                        } | undefined;
                        angular?: number | undefined;
                    } | undefined;
                    slewRateLimit?: {
                        linear?: {
                            x?: number | undefined;
                            y?: number | undefined;
                        } | undefined;
                        angular?: number | undefined;
                    } | undefined;
                } | undefined;
                sitRequest?: {} | undefined;
                standRequest?: {} | undefined;
                stanceRequest?: {
                    endTime?: Date | undefined;
                    stance?: {
                        se2FrameName?: string | undefined;
                        footPositions?: {
                            [x: string]: {
                                x?: number | undefined;
                                y?: number | undefined;
                            } | undefined;
                        } | undefined;
                        accuracy?: number | undefined;
                    } | undefined;
                } | undefined;
                stopRequest?: {} | undefined;
                followArmRequest?: {
                    bodyOffsetFromHand?: {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } | undefined;
                    disableWalking?: boolean | undefined;
                } | undefined;
                params?: {
                    typeUrl?: string | undefined;
                    value?: Uint8Array | undefined;
                } | undefined;
            } | undefined;
        } & {
            fullBodyCommand?: ({
                stopRequest?: {} | undefined;
                freezeRequest?: {} | undefined;
                selfrightRequest?: {} | undefined;
                safePowerOffRequest?: {
                    unsafeAction?: import("../basic_command").SafePowerOffCommand_Request_UnsafeAction | undefined;
                } | undefined;
                batteryChangePoseRequest?: {
                    directionHint?: import("../basic_command").BatteryChangePoseCommand_Request_DirectionHint | undefined;
                } | undefined;
                payloadEstimationRequest?: {} | undefined;
                constrainedManipulationRequest?: {
                    frameName?: string | undefined;
                    initWrenchDirectionInFrameName?: {
                        force?: {
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                        } | undefined;
                        torque?: {
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                        } | undefined;
                    } | undefined;
                    tangentialSpeed?: number | undefined;
                    rotationalSpeed?: number | undefined;
                    forceLimit?: number | undefined;
                    torqueLimit?: number | undefined;
                    taskType?: import("../basic_command").ConstrainedManipulationCommand_Request_TaskType | undefined;
                    endTime?: Date | undefined;
                    enableRobotLocomotion?: boolean | undefined;
                } | undefined;
                params?: {
                    typeUrl?: string | undefined;
                    value?: Uint8Array | undefined;
                } | undefined;
            } & {
                stopRequest?: ({} & {} & { [K in Exclude<keyof I["command"]["fullBodyCommand"]["stopRequest"], never>]: never; }) | undefined;
                freezeRequest?: ({} & {} & { [K_1 in Exclude<keyof I["command"]["fullBodyCommand"]["freezeRequest"], never>]: never; }) | undefined;
                selfrightRequest?: ({} & {} & { [K_2 in Exclude<keyof I["command"]["fullBodyCommand"]["selfrightRequest"], never>]: never; }) | undefined;
                safePowerOffRequest?: ({
                    unsafeAction?: import("../basic_command").SafePowerOffCommand_Request_UnsafeAction | undefined;
                } & {
                    unsafeAction?: import("../basic_command").SafePowerOffCommand_Request_UnsafeAction | undefined;
                } & { [K_3 in Exclude<keyof I["command"]["fullBodyCommand"]["safePowerOffRequest"], "unsafeAction">]: never; }) | undefined;
                batteryChangePoseRequest?: ({
                    directionHint?: import("../basic_command").BatteryChangePoseCommand_Request_DirectionHint | undefined;
                } & {
                    directionHint?: import("../basic_command").BatteryChangePoseCommand_Request_DirectionHint | undefined;
                } & { [K_4 in Exclude<keyof I["command"]["fullBodyCommand"]["batteryChangePoseRequest"], "directionHint">]: never; }) | undefined;
                payloadEstimationRequest?: ({} & {} & { [K_5 in Exclude<keyof I["command"]["fullBodyCommand"]["payloadEstimationRequest"], never>]: never; }) | undefined;
                constrainedManipulationRequest?: ({
                    frameName?: string | undefined;
                    initWrenchDirectionInFrameName?: {
                        force?: {
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                        } | undefined;
                        torque?: {
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                        } | undefined;
                    } | undefined;
                    tangentialSpeed?: number | undefined;
                    rotationalSpeed?: number | undefined;
                    forceLimit?: number | undefined;
                    torqueLimit?: number | undefined;
                    taskType?: import("../basic_command").ConstrainedManipulationCommand_Request_TaskType | undefined;
                    endTime?: Date | undefined;
                    enableRobotLocomotion?: boolean | undefined;
                } & {
                    frameName?: string | undefined;
                    initWrenchDirectionInFrameName?: ({
                        force?: {
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                        } | undefined;
                        torque?: {
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                        } | undefined;
                    } & {
                        force?: ({
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                        } & {
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                        } & { [K_6 in Exclude<keyof I["command"]["fullBodyCommand"]["constrainedManipulationRequest"]["initWrenchDirectionInFrameName"]["force"], keyof import("../geometry").Vec3>]: never; }) | undefined;
                        torque?: ({
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                        } & {
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                        } & { [K_7 in Exclude<keyof I["command"]["fullBodyCommand"]["constrainedManipulationRequest"]["initWrenchDirectionInFrameName"]["torque"], keyof import("../geometry").Vec3>]: never; }) | undefined;
                    } & { [K_8 in Exclude<keyof I["command"]["fullBodyCommand"]["constrainedManipulationRequest"]["initWrenchDirectionInFrameName"], keyof import("../geometry").Wrench>]: never; }) | undefined;
                    tangentialSpeed?: number | undefined;
                    rotationalSpeed?: number | undefined;
                    forceLimit?: number | undefined;
                    torqueLimit?: number | undefined;
                    taskType?: import("../basic_command").ConstrainedManipulationCommand_Request_TaskType | undefined;
                    endTime?: Date | undefined;
                    enableRobotLocomotion?: boolean | undefined;
                } & { [K_9 in Exclude<keyof I["command"]["fullBodyCommand"]["constrainedManipulationRequest"], keyof import("../basic_command").ConstrainedManipulationCommand_Request>]: never; }) | undefined;
                params?: ({
                    typeUrl?: string | undefined;
                    value?: Uint8Array | undefined;
                } & {
                    typeUrl?: string | undefined;
                    value?: Uint8Array | undefined;
                } & { [K_10 in Exclude<keyof I["command"]["fullBodyCommand"]["params"], keyof Any>]: never; }) | undefined;
            } & { [K_11 in Exclude<keyof I["command"]["fullBodyCommand"], keyof import("../full_body_command").FullBodyCommand_Request>]: never; }) | undefined;
            synchronizedCommand?: ({
                armCommand?: {
                    armCartesianCommand?: {
                        rootFrameName?: string | undefined;
                        wristTformTool?: {
                            position?: {
                                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;
                        rootTformTask?: {
                            position?: {
                                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;
                        poseTrajectoryInTask?: {
                            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;
                        maximumAcceleration?: number | undefined;
                        maxLinearVelocity?: number | undefined;
                        maxAngularVelocity?: number | undefined;
                        maxPosTrackingError?: number | undefined;
                        maxRotTrackingError?: number | undefined;
                        forceRemainNearCurrentJointConfiguration?: boolean | undefined;
                        preferredJointConfiguration?: {
                            sh0?: number | undefined;
                            sh1?: number | undefined;
                            el0?: number | undefined;
                            el1?: number | undefined;
                            wr0?: number | undefined;
                            wr1?: number | undefined;
                        } | undefined;
                        xAxis?: import("../arm_command").ArmCartesianCommand_Request_AxisMode | undefined;
                        yAxis?: import("../arm_command").ArmCartesianCommand_Request_AxisMode | undefined;
                        zAxis?: import("../arm_command").ArmCartesianCommand_Request_AxisMode | undefined;
                        rxAxis?: import("../arm_command").ArmCartesianCommand_Request_AxisMode | undefined;
                        ryAxis?: import("../arm_command").ArmCartesianCommand_Request_AxisMode | undefined;
                        rzAxis?: import("../arm_command").ArmCartesianCommand_Request_AxisMode | undefined;
                        wrenchTrajectoryInTask?: {
                            points?: {
                                wrench?: {
                                    force?: {
                                        x?: number | undefined;
                                        y?: number | undefined;
                                        z?: number | undefined;
                                    } | undefined;
                                    torque?: {
                                        x?: number | undefined;
                                        y?: number | undefined;
                                        z?: number | undefined;
                                    } | undefined;
                                } | undefined;
                                timeSinceReference?: {
                                    seconds?: number | undefined;
                                    nanos?: number | undefined;
                                } | undefined;
                            }[] | undefined;
                            referenceTime?: Date | undefined;
                        } | undefined;
                    } | undefined;
                    armJointMoveCommand?: {
                        trajectory?: {
                            points?: {
                                position?: {
                                    sh0?: number | undefined;
                                    sh1?: number | undefined;
                                    el0?: number | undefined;
                                    el1?: number | undefined;
                                    wr0?: number | undefined;
                                    wr1?: number | undefined;
                                } | undefined;
                                velocity?: {
                                    sh0?: number | undefined;
                                    sh1?: number | undefined;
                                    el0?: number | undefined;
                                    el1?: number | undefined;
                                    wr0?: number | undefined;
                                    wr1?: number | undefined;
                                } | undefined;
                                timeSinceReference?: {
                                    seconds?: number | undefined;
                                    nanos?: number | undefined;
                                } | undefined;
                            }[] | undefined;
                            referenceTime?: Date | undefined;
                            maximumVelocity?: number | undefined;
                            maximumAcceleration?: number | undefined;
                        } | undefined;
                    } | undefined;
                    namedArmPositionCommand?: {
                        position?: import("../arm_command").NamedArmPositionsCommand_Positions | undefined;
                    } | undefined;
                    armVelocityCommand?: {
                        cylindricalVelocity?: {
                            linearVelocity?: {
                                r?: number | undefined;
                                theta?: number | undefined;
                                z?: number | undefined;
                            } | undefined;
                            maxLinearVelocity?: number | undefined;
                        } | undefined;
                        cartesianVelocity?: {
                            frameName?: string | undefined;
                            velocityInFrameName?: {
                                x?: number | undefined;
                                y?: number | undefined;
                                z?: number | undefined;
                            } | undefined;
                        } | undefined;
                        angularVelocityOfHandRtOdomInHand?: {
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                        } | undefined;
                        maximumAcceleration?: number | undefined;
                        endTime?: Date | undefined;
                    } | undefined;
                    armGazeCommand?: {
                        targetTrajectoryInFrame1?: {
                            points?: {
                                point?: {
                                    x?: number | undefined;
                                    y?: number | undefined;
                                    z?: number | undefined;
                                } | undefined;
                                linearSpeed?: number | undefined;
                                timeSinceReference?: {
                                    seconds?: number | undefined;
                                    nanos?: number | undefined;
                                } | undefined;
                            }[] | undefined;
                            referenceTime?: Date | undefined;
                            posInterpolation?: import("../trajectory").PositionalInterpolation | undefined;
                            startingVelocity?: {
                                x?: number | undefined;
                                y?: number | undefined;
                                z?: number | undefined;
                            } | undefined;
                            endingVelocity?: {
                                x?: number | undefined;
                                y?: number | undefined;
                                z?: number | undefined;
                            } | undefined;
                        } | undefined;
                        frame1Name?: string | undefined;
                        toolTrajectoryInFrame2?: {
                            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;
                        frame2Name?: string | undefined;
                        wristTformTool?: {
                            position?: {
                                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;
                        targetTrajectoryInitialVelocity?: number | undefined;
                        maximumAcceleration?: number | undefined;
                        maxLinearVelocity?: number | undefined;
                        maxAngularVelocity?: number | undefined;
                    } | undefined;
                    armStopCommand?: {} | undefined;
                    armDragCommand?: {} | undefined;
                    params?: {
                        disableBodyForceLimiter?: boolean | undefined;
                    } | undefined;
                } | undefined;
                mobilityCommand?: {
                    se2TrajectoryRequest?: {
                        endTime?: Date | undefined;
                        se2FrameName?: string | undefined;
                        trajectory?: {
                            points?: {
                                pose?: {
                                    position?: {
                                        x?: number | undefined;
                                        y?: number | undefined;
                                    } | undefined;
                                    angle?: number | undefined;
                                } | undefined;
                                timeSinceReference?: {
                                    seconds?: number | undefined;
                                    nanos?: number | undefined;
                                } | undefined;
                            }[] | undefined;
                            referenceTime?: Date | undefined;
                            interpolation?: import("../trajectory").PositionalInterpolation | undefined;
                        } | undefined;
                    } | undefined;
                    se2VelocityRequest?: {
                        endTime?: Date | undefined;
                        se2FrameName?: string | undefined;
                        velocity?: {
                            linear?: {
                                x?: number | undefined;
                                y?: number | undefined;
                            } | undefined;
                            angular?: number | undefined;
                        } | undefined;
                        slewRateLimit?: {
                            linear?: {
                                x?: number | undefined;
                                y?: number | undefined;
                            } | undefined;
                            angular?: number | undefined;
                        } | undefined;
                    } | undefined;
                    sitRequest?: {} | undefined;
                    standRequest?: {} | undefined;
                    stanceRequest?: {
                        endTime?: Date | undefined;
                        stance?: {
                            se2FrameName?: string | undefined;
                            footPositions?: {
                                [x: string]: {
                                    x?: number | undefined;
                                    y?: number | undefined;
                                } | undefined;
                            } | undefined;
                            accuracy?: number | undefined;
                        } | undefined;
                    } | undefined;
                    stopRequest?: {} | undefined;
                    followArmRequest?: {
                        bodyOffsetFromHand?: {
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                        } | undefined;
                        disableWalking?: boolean | undefined;
                    } | undefined;
                    params?: {
                        typeUrl?: string | undefined;
                        value?: Uint8Array | undefined;
                    } | undefined;
                } | undefined;
                gripperCommand?: {
                    clawGripperCommand?: {
                        trajectory?: {
                            points?: {
                                point?: number | undefined;
                                velocity?: number | undefined;
                                timeSinceReference?: {
                                    seconds?: number | undefined;
                                    nanos?: number | undefined;
                                } | undefined;
                            }[] | undefined;
                            referenceTime?: Date | undefined;
                            interpolation?: import("../trajectory").PositionalInterpolation | undefined;
                        } | undefined;
                        maximumOpenCloseVelocity?: number | undefined;
                        maximumOpenCloseAcceleration?: number | undefined;
                        maximumTorque?: number | undefined;
                        disableForceOnContact?: boolean | undefined;
                    } | undefined;
                } | undefined;
            } & {
                armCommand?: ({
                    armCartesianCommand?: {
                        rootFrameName?: string | undefined;
                        wristTformTool?: {
                            position?: {
                                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;
                        rootTformTask?: {
                            position?: {
                                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;
                        poseTrajectoryInTask?: {
                            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;
                        maximumAcceleration?: number | undefined;
                        maxLinearVelocity?: number | undefined;
                        maxAngularVelocity?: number | undefined;
                        maxPosTrackingError?: number | undefined;
                        maxRotTrackingError?: number | undefined;
                        forceRemainNearCurrentJointConfiguration?: boolean | undefined;
                        preferredJointConfiguration?: {
                            sh0?: number | undefined;
                            sh1?: number | undefined;
                            el0?: number | undefined;
                            el1?: number | undefined;
                            wr0?: number | undefined;
                            wr1?: number | undefined;
                        } | undefined;
                        xAxis?: import("../arm_command").ArmCartesianCommand_Request_AxisMode | undefined;
                        yAxis?: import("../arm_command").ArmCartesianCommand_Request_AxisMode | undefined;
                        zAxis?: import("../arm_command").ArmCartesianCommand_Request_AxisMode | undefined;
                        rxAxis?: import("../arm_command").ArmCartesianCommand_Request_AxisMode | undefined;
                        ryAxis?: import("../arm_command").ArmCartesianCommand_Request_AxisMode | undefined;
                        rzAxis?: import("../arm_command").ArmCartesianCommand_Request_AxisMode | undefined;
                        wrenchTrajectoryInTask?: {
                            points?: {
                                wrench?: {
                                    force?: {
                                        x?: number | undefined;
                                        y?: number | undefined;
                                        z?: number | undefined;
                                    } | undefined;
                                    torque?: {
                                        x?: number | undefined;
                                        y?: number | undefined;
                                        z?: number | undefined;
                                    } | undefined;
                                } | undefined;
                                timeSinceReference?: {
                                    seconds?: number | undefined;
                                    nanos?: number | undefined;
                                } | undefined;
                            }[] | undefined;
                            referenceTime?: Date | undefined;
                        } | undefined;
                    } | undefined;
                    armJointMoveCommand?: {
                        trajectory?: {
                            points?: {
                                position?: {
                                    sh0?: number | undefined;
                                    sh1?: number | undefined;
                                    el0?: number | undefined;
                                    el1?: number | undefined;
                                    wr0?: number | undefined;
                                    wr1?: number | undefined;
                                } | undefined;
                                velocity?: {
                                    sh0?: number | undefined;
                                    sh1?: number | undefined;
                                    el0?: number | undefined;
                                    el1?: number | undefined;
                                    wr0?: number | undefined;
                                    wr1?: number | undefined;
                                } | undefined;
                                timeSinceReference?: {
                                    seconds?: number | undefined;
                                    nanos?: number | undefined;
                                } | undefined;
                            }[] | undefined;
                            referenceTime?: Date | undefined;
                            maximumVelocity?: number | undefined;
                            maximumAcceleration?: number | undefined;
                        } | undefined;
                    } | undefined;
                    namedArmPositionCommand?: {
                        position?: import("../arm_command").NamedArmPositionsCommand_Positions | undefined;
                    } | undefined;
                    armVelocityCommand?: {
                        cylindricalVelocity?: {
                            linearVelocity?: {
                                r?: number | undefined;
                                theta?: number | undefined;
                                z?: number | undefined;
                            } | undefined;
                            maxLinearVelocity?: number | undefined;
                        } | undefined;
                        cartesianVelocity?: {
                            frameName?: string | undefined;
                            velocityInFrameName?: {
                                x?: number | undefined;
                                y?: number | undefined;
                                z?: number | undefined;
                            } | undefined;
                        } | undefined;
                        angularVelocityOfHandRtOdomInHand?: {
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                        } | undefined;
                        maximumAcceleration?: number | undefined;
                        endTime?: Date | undefined;
                    } | undefined;
                    armGazeCommand?: {
                        targetTrajectoryInFrame1?: {
                            points?: {
                                point?: {
                                    x?: number | undefined;
                                    y?: number | undefined;
                                    z?: number | undefined;
                                } | undefined;
                                linearSpeed?: number | undefined;
                                timeSinceReference?: {
                                    seconds?: number | undefined;
                                    nanos?: number | undefined;
                                } | undefined;
                            }[] | undefined;
                            referenceTime?: Date | undefined;
                            posInterpolation?: import("../trajectory").PositionalInterpolation | undefined;
                            startingVelocity?: {
                                x?: number | undefined;
                                y?: number | undefined;
                                z?: number | undefined;
                            } | undefined;
                            endingVelocity?: {
                                x?: number | undefined;
                                y?: number | undefined;
                                z?: number | undefined;
                            } | undefined;
                        } | undefined;
                        frame1Name?: string | undefined;
                        toolTrajectoryInFrame2?: {
                            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;
                        frame2Name?: string | undefined;
                        wristTformTool?: {
                            position?: {
                                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;
                        targetTrajectoryInitialVelocity?: number | undefined;
                        maximumAcceleration?: number | undefined;
                        maxLinearVelocity?: number | undefined;
                        maxAngularVelocity?: number | undefined;
                    } | undefined;
                    armStopCommand?: {} | undefined;
                    armDragCommand?: {} | undefined;
                    params?: {
                        disableBodyForceLimiter?: boolean | undefined;
                    } | undefined;
                } & {
                    armCartesianCommand?: ({
                        rootFrameName?: string | undefined;
                        wristTformTool?: {
                            position?: {
                                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;
                        rootTformTask?: {
                            position?: {
                                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;
                        poseTrajectoryInTask?: {
                            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;
                        maximumAcceleration?: number | undefined;
                        maxLinearVelocity?: number | undefined;
                        maxAngularVelocity?: number | undefined;
                        maxPosTrackingError?: number | undefined;
                        maxRotTrackingError?: number | undefined;
                        forceRemainNearCurrentJointConfiguration?: boolean | undefined;
                        preferredJointConfiguration?: {
                            sh0?: number | undefined;
                            sh1?: number | undefined;
                            el0?: number | undefined;
                            el1?: number | undefined;
                            wr0?: number | undefined;
                            wr1?: number | undefined;
                        } | undefined;
                        xAxis?: import("../arm_command").ArmCartesianCommand_Request_AxisMode | undefined;
                        yAxis?: import("../arm_command").ArmCartesianCommand_Request_AxisMode | undefined;
                        zAxis?: import("../arm_command").ArmCartesianCommand_Request_AxisMode | undefined;
                        rxAxis?: import("../arm_command").ArmCartesianCommand_Request_AxisMode | undefined;
                        ryAxis?: import("../arm_command").ArmCartesianCommand_Request_AxisMode | undefined;
                        rzAxis?: import("../arm_command").ArmCartesianCommand_Request_AxisMode | undefined;
                        wrenchTrajectoryInTask?: {
                            points?: {
                                wrench?: {
                                    force?: {
                                        x?: number | undefined;
                                        y?: number | undefined;
                                        z?: number | undefined;
                                    } | undefined;
                                    torque?: {
                                        x?: number | undefined;
                                        y?: number | undefined;
                                        z?: number | undefined;
                                    } | undefined;
                                } | undefined;
                                timeSinceReference?: {
                                    seconds?: number | undefined;
                                    nanos?: number | undefined;
                                } | undefined;
                            }[] | undefined;
                            referenceTime?: Date | undefined;
                        } | undefined;
                    } & {
                        rootFrameName?: string | undefined;
                        wristTformTool?: ({
                            position?: {
                                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_12 in Exclude<keyof I["command"]["synchronizedCommand"]["armCommand"]["armCartesianCommand"]["wristTformTool"]["position"], keyof import("../geometry").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_13 in Exclude<keyof I["command"]["synchronizedCommand"]["armCommand"]["armCartesianCommand"]["wristTformTool"]["rotation"], keyof import("../geometry").Quaternion>]: never; }) | undefined;
                        } & { [K_14 in Exclude<keyof I["command"]["synchronizedCommand"]["armCommand"]["armCartesianCommand"]["wristTformTool"], keyof SE3Pose>]: never; }) | undefined;
                        rootTformTask?: ({
                            position?: {
                                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["command"]["synchronizedCommand"]["armCommand"]["armCartesianCommand"]["rootTformTask"]["position"], keyof import("../geometry").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["command"]["synchronizedCommand"]["armCommand"]["armCartesianCommand"]["rootTformTask"]["rotation"], keyof import("../geometry").Quaternion>]: never; }) | undefined;
                        } & { [K_17 in Exclude<keyof I["command"]["synchronizedCommand"]["armCommand"]["armCartesianCommand"]["rootTformTask"], keyof SE3Pose>]: never; }) | undefined;
                        poseTrajectoryInTask?: ({
                            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_18 in Exclude<keyof I["command"]["synchronizedCommand"]["armCommand"]["armCartesianCommand"]["poseTrajectoryInTask"]["points"][number]["pose"]["position"], keyof import("../geometry").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_19 in Exclude<keyof I["command"]["synchronizedCommand"]["armCommand"]["armCartesianCommand"]["poseTrajectoryInTask"]["points"][number]["pose"]["rotation"], keyof import("../geometry").Quaternion>]: never; }) | undefined;
                                } & { [K_20 in Exclude<keyof I["command"]["synchronizedCommand"]["armCommand"]["armCartesianCommand"]["poseTrajectoryInTask"]["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_21 in Exclude<keyof I["command"]["synchronizedCommand"]["armCommand"]["armCartesianCommand"]["poseTrajectoryInTask"]["points"][number]["velocity"]["linear"], keyof import("../geometry").Vec3>]: never; }) | undefined;
                                    angular?: ({
                                        x?: number | undefined;
                                        y?: number | undefined;
                                        z?: number | undefined;
                                    } & {
                                        x?: number | undefined;
                                        y?: number | undefined;
                                        z?: number | undefined;
                                    } & { [K_22 in Exclude<keyof I["command"]["synchronizedCommand"]["armCommand"]["armCartesianCommand"]["poseTrajectoryInTask"]["points"][number]["velocity"]["angular"], keyof import("../geometry").Vec3>]: never; }) | undefined;
                                } & { [K_23 in Exclude<keyof I["command"]["synchronizedCommand"]["armCommand"]["armCartesianCommand"]["poseTrajectoryInTask"]["points"][number]["velocity"], keyof import("../geometry").SE3Velocity>]: never; }) | undefined;
                                timeSinceReference?: ({
                                    seconds?: number | undefined;
                                    nanos?: number | undefined;
                                } & {
                                    seconds?: number | undefined;
                                    nanos?: number | undefined;
                                } & { [K_24 in Exclude<keyof I["command"]["synchronizedCommand"]["armCommand"]["armCartesianCommand"]["poseTrajectoryInTask"]["points"][number]["timeSinceReference"], keyof Duration>]: never; }) | undefined;
                            } & { [K_25 in Exclude<keyof I["command"]["synchronizedCommand"]["armCommand"]["armCartesianCommand"]["poseTrajectoryInTask"]["points"][number], keyof import("../trajectory").SE3TrajectoryPoint>]: never; })[] & { [K_26 in Exclude<keyof I["command"]["synchronizedCommand"]["armCommand"]["armCartesianCommand"]["poseTrajectoryInTask"]["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_27 in Exclude<keyof I["command"]["synchronizedCommand"]["armCommand"]["armCartesianCommand"]["poseTrajectoryInTask"], keyof import("../trajectory").SE3Trajectory>]: never; }) | undefined;
                        maximumAcceleration?: number | undefined;
                        maxLinearVelocity?: number | undefined;
                        maxAngularVelocity?: number | undefined;
                        maxPosTrackingError?: number | undefined;
                        maxRotTrackingError?: number | undefined;
                        forceRemainNearCurrentJointConfiguration?: boolean | undefined;
                        preferredJointConfiguration?: ({
                            sh0?: number | undefined;
                            sh1?: number | undefined;
                            el0?: number | undefined;
                            el1?: number | undefined;
                            wr0?: number | undefined;
                            wr1?: number | undefined;
                        } & {
                            sh0?: number | undefined;
                            sh1?: number | undefined;
                            el0?: number | undefined;
                            el1?: number | undefined;
                            wr0?: number | undefined;
                            wr1?: number | undefined;
                        } & { [K_28 in Exclude<keyof I["command"]["synchronizedCommand"]["armCommand"]["armCartesianCommand"]["preferredJointConfiguration"], keyof import("../arm_command").ArmJointPosition>]: never; }) | undefined;
                        xAxis?: import("../arm_command").ArmCartesianCommand_Request_AxisMode | undefined;
                        yAxis?: import("../arm_command").ArmCartesianCommand_Request_AxisMode | undefined;
                        zAxis?: import("../arm_command").ArmCartesianCommand_Request_AxisMode | undefined;
                        rxAxis?: import("../arm_command").ArmCartesianCommand_Request_AxisMode | undefined;
                        ryAxis?: import("../arm_command").ArmCartesianCommand_Request_AxisMode | undefined;
                        rzAxis?: import("../arm_command").ArmCartesianCommand_Request_AxisMode | undefined;
                        wrenchTrajectoryInTask?: ({
                            points?: {
                                wrench?: {
                                    force?: {
                                        x?: number | undefined;
                                        y?: number | undefined;
                                        z?: number | undefined;
                                    } | undefined;
                                    torque?: {
                                        x?: number | undefined;
                                        y?: number | undefined;
                                        z?: number | undefined;
                                    } | undefined;
                                } | undefined;
                                timeSinceReference?: {
                                    seconds?: number | undefined;
                                    nanos?: number | undefined;
                                } | undefined;
                            }[] | undefined;
                            referenceTime?: Date | undefined;
                        } & {
                            points?: ({
                                wrench?: {
                                    force?: {
                                        x?: number | undefined;
                                        y?: number | undefined;
                                        z?: number | undefined;
                                    } | undefined;
                                    torque?: {
                                        x?: number | undefined;
                                        y?: number | undefined;
                                        z?: number | undefined;
                                    } | undefined;
                                } | undefined;
                                timeSinceReference?: {
                                    seconds?: number | undefined;
                                    nanos?: number | undefined;
                                } | undefined;
                            }[] & ({
                                wrench?: {
                                    force?: {
                                        x?: number | undefined;
                                        y?: number | undefined;
                                        z?: number | undefined;
                                    } | undefined;
                                    torque?: {
                                        x?: number | undefined;
                                        y?: number | undefined;
                                        z?: number | undefined;
                                    } | undefined;
                                } | undefined;
                                timeSinceReference?: {
                                    seconds?: number | undefined;
                                    nanos?: number | undefined;
                                } | undefined;
                            } & {
                                wrench?: ({
                                    force?: {
                                        x?: number | undefined;
                                        y?: number | undefined;
                                        z?: number | undefined;
                                    } | undefined;
                                    torque?: {
                                        x?: number | undefined;
                                        y?: number | undefined;
                                        z?: number | undefined;
                                    } | undefined;
                                } & {
                                    force?: ({
                                        x?: number | undefined;
                                        y?: number | undefined;
                                        z?: number | undefined;
                                    } & {
                                        x?: number | undefined;
                                        y?: number | undefined;
                                        z?: number | undefined;
                                    } & { [K_29 in Exclude<keyof I["command"]["synchronizedCommand"]["armCommand"]["armCartesianCommand"]["wrenchTrajectoryInTask"]["points"][number]["wrench"]["force"], keyof import("../geometry").Vec3>]: never; }) | undefined;
                                    torque?: ({
                                        x?: number | undefined;
                                        y?: number | undefined;
                                        z?: number | undefined;
                                    } & {
                                        x?: number | undefined;
                                        y?: number | undefined;
                                        z?: number | undefined;
                                    } & { [K_30 in Exclude<keyof I["command"]["synchronizedCommand"]["armCommand"]["armCartesianCommand"]["wrenchTrajectoryInTask"]["points"][number]["wrench"]["torque"], keyof import("../geometry").Vec3>]: never; }) | undefined;
                                } & { [K_31 in Exclude<keyof I["command"]["synchronizedCommand"]["armCommand"]["armCartesianCommand"]["wrenchTrajectoryInTask"]["points"][number]["wrench"], keyof import("../geometry").Wrench>]: never; }) | undefined;
                                timeSinceReference?: ({
                                    seconds?: number | undefined;
                                    nanos?: number | undefined;
                                } & {
                                    seconds?: number | undefined;
                                    nanos?: number | undefined;
                                } & { [K_32 in Exclude<keyof I["command"]["synchronizedCommand"]["armCommand"]["armCartesianCommand"]["wrenchTrajectoryInTask"]["points"][number]["timeSinceReference"], keyof Duration>]: never; }) | undefined;
                            } & { [K_33 in Exclude<keyof I["command"]["synchronizedCommand"]["armCommand"]["armCartesianCommand"]["wrenchTrajectoryInTask"]["points"][number], keyof import("../trajectory").WrenchTrajectoryPoint>]: never; })[] & { [K_34 in Exclude<keyof I["command"]["synchronizedCommand"]["armCommand"]["armCartesianCommand"]["wrenchTrajectoryInTask"]["points"], keyof {
                                wrench?: {
                                    force?: {
                                        x?: number | undefined;
                                        y?: number | undefined;
                                        z?: number | undefined;
                                    } | undefined;
                                    torque?: {
                                        x?: number | undefined;
                                        y?: number | undefined;
                                        z?: number | undefined;
                                    } | undefined;
                                } | undefined;
                                timeSinceReference?: {
                                    seconds?: number | undefined;
                                    nanos?: number | undefined;
                                } | undefined;
                            }[]>]: never; }) | undefined;
                            referenceTime?: Date | undefined;
                        } & { [K_35 in Exclude<keyof I["command"]["synchronizedCommand"]["armCommand"]["armCartesianCommand"]["wrenchTrajectoryInTask"], keyof import("../trajectory").WrenchTrajectory>]: never; }) | undefined;
                    } & { [K_36 in Exclude<keyof I["command"]["synchronizedCommand"]["armCommand"]["armCartesianCommand"], keyof import("../arm_command").ArmCartesianCommand_Request>]: never; }) | undefined;
                    armJointMoveCommand?: ({
                        trajectory?: {
                            points?: {
                                position?: {
                                    sh0?: number | undefined;
                                    sh1?: number | undefined;
                                    el0?: number | undefined;
                                    el1?: number | undefined;
                                    wr0?: number | undefined;
                                    wr1?: number | undefined;
                                } | undefined;
                                velocity?: {
                                    sh0?: number | undefined;
                                    sh1?: number | undefined;
                                    el0?: number | undefined;
                                    el1?: number | undefined;
                                    wr0?: number | undefined;
                                    wr1?: number | undefined;
                                } | undefined;
                                timeSinceReference?: {
                                    seconds?: number | undefined;
                                    nanos?: number | undefined;
                                } | undefined;
                            }[] | undefined;
                            referenceTime?: Date | undefined;
                            maximumVelocity?: number | undefined;
                            maximumAcceleration?: number | undefined;
                        } | undefined;
                    } & {
                        trajectory?: ({
                            points?: {
                                position?: {
                                    sh0?: number | undefined;
                                    sh1?: number | undefined;
                                    el0?: number | undefined;
                                    el1?: number | undefined;
                                    wr0?: number | undefined;
                                    wr1?: number | undefined;
                                } | undefined;
                                velocity?: {
                                    sh0?: number | undefined;
                                    sh1?: number | undefined;
                                    el0?: number | undefined;
                                    el1?: number | undefined;
                                    wr0?: number | undefined;
                                    wr1?: number | undefined;
                                } | undefined;
                                timeSinceReference?: {
                                    seconds?: number | undefined;
                                    nanos?: number | undefined;
                                } | undefined;
                            }[] | undefined;
                            referenceTime?: Date | undefined;
                            maximumVelocity?: number | undefined;
                            maximumAcceleration?: number | undefined;
                        } & {
                            points?: ({
                                position?: {
                                    sh0?: number | undefined;
                                    sh1?: number | undefined;
                                    el0?: number | undefined;
                                    el1?: number | undefined;
                                    wr0?: number | undefined;
                                    wr1?: number | undefined;
                                } | undefined;
                                velocity?: {
                                    sh0?: number | undefined;
                                    sh1?: number | undefined;
                                    el0?: number | undefined;
                                    el1?: number | undefined;
                                    wr0?: number | undefined;
                                    wr1?: number | undefined;
                                } | undefined;
                                timeSinceReference?: {
                                    seconds?: number | undefined;
                                    nanos?: number | undefined;
                                } | undefined;
                            }[] & ({
                                position?: {
                                    sh0?: number | undefined;
                                    sh1?: number | undefined;
                                    el0?: number | undefined;
                                    el1?: number | undefined;
                                    wr0?: number | undefined;
                                    wr1?: number | undefined;
                                } | undefined;
                                velocity?: {
                                    sh0?: number | undefined;
                                    sh1?: number | undefined;
                                    el0?: number | undefined;
                                    el1?: number | undefined;
                                    wr0?: number | undefined;
                                    wr1?: number | undefined;
                                } | undefined;
                                timeSinceReference?: {
                                    seconds?: number | undefined;
                                    nanos?: number | undefined;
                                } | undefined;
                            } & {
                                position?: ({
                                    sh0?: number | undefined;
                                    sh1?: number | undefined;
                                    el0?: number | undefined;
                                    el1?: number | undefined;
                                    wr0?: number | undefined;
                                    wr1?: number | undefined;
                                } & {
                                    sh0?: number | undefined;
                                    sh1?: number | undefined;
                                    el0?: number | undefined;
                                    el1?: number | undefined;
                                    wr0?: number | undefined;
                                    wr1?: number | undefined;
                                } & { [K_37 in Exclude<keyof I["command"]["synchronizedCommand"]["armCommand"]["armJointMoveCommand"]["trajectory"]["points"][number]["position"], keyof import("../arm_command").ArmJointPosition>]: never; }) | undefined;
                                velocity?: ({
                                    sh0?: number | undefined;
                                    sh1?: number | undefined;
                                    el0?: number | undefined;
                                    el1?: number | undefined;
                                    wr0?: number | undefined;
                                    wr1?: number | undefined;
                                } & {
                                    sh0?: number | undefined;
                                    sh1?: number | undefined;
                                    el0?: number | undefined;
                                    el1?: number | undefined;
                                    wr0?: number | undefined;
                                    wr1?: number | undefined;
                                } & { [K_38 in Exclude<keyof I["command"]["synchronizedCommand"]["armCommand"]["armJointMoveCommand"]["trajectory"]["points"][number]["velocity"], keyof import("../arm_command").ArmJointVelocity>]: never; }) | undefined;
                                timeSinceReference?: ({
                                    seconds?: number | undefined;
                                    nanos?: number | undefined;
                                } & {
                                    seconds?: number | undefined;
                                    nanos?: number | undefined;
                                } & { [K_39 in Exclude<keyof I["command"]["synchronizedCommand"]["armCommand"]["armJointMoveCommand"]["trajectory"]["points"][number]["timeSinceReference"], keyof Duration>]: never; }) | undefined;
                            } & { [K_40 in Exclude<keyof I["command"]["synchronizedCommand"]["armCommand"]["armJointMoveCommand"]["trajectory"]["points"][number], keyof import("../arm_command").ArmJointTrajectoryPoint>]: never; })[] & { [K_41 in Exclude<keyof I["command"]["synchronizedCommand"]["armCommand"]["armJointMoveCommand"]["trajectory"]["points"], keyof {
                                position?: {
                                    sh0?: number | undefined;
                                    sh1?: number | undefined;
                                    el0?: number | undefined;
                                    el1?: number | undefined;
                                    wr0?: number | undefined;
                                    wr1?: number | undefined;
                                } | undefined;
                                velocity?: {
                                    sh0?: number | undefined;
                                    sh1?: number | undefined;
                                    el0?: number | undefined;
                                    el1?: number | undefined;
                                    wr0?: number | undefined;
                                    wr1?: number | undefined;
                                } | undefined;
                                timeSinceReference?: {
                                    seconds?: number | undefined;
                                    nanos?: number | undefined;
                                } | undefined;
                            }[]>]: never; }) | undefined;
                            referenceTime?: Date | undefined;
                            maximumVelocity?: number | undefined;
                            maximumAcceleration?: number | undefined;
                        } & { [K_42 in Exclude<keyof I["command"]["synchronizedCommand"]["armCommand"]["armJointMoveCommand"]["trajectory"], keyof import("../arm_command").ArmJointTrajectory>]: never; }) | undefined;
                    } & { [K_43 in Exclude<keyof I["command"]["synchronizedCommand"]["armCommand"]["armJointMoveCommand"], "trajectory">]: never; }) | undefined;
                    namedArmPositionCommand?: ({
                        position?: import("../arm_command").NamedArmPositionsCommand_Positions | undefined;
                    } & {
                        position?: import("../arm_command").NamedArmPositionsCommand_Positions | undefined;
                    } & { [K_44 in Exclude<keyof I["command"]["synchronizedCommand"]["armCommand"]["namedArmPositionCommand"], "position">]: never; }) | undefined;
                    armVelocityCommand?: ({
                        cylindricalVelocity?: {
                            linearVelocity?: {
                                r?: number | undefined;
                                theta?: number | undefined;
                                z?: number | undefined;
                            } | undefined;
                            maxLinearVelocity?: number | undefined;
                        } | undefined;
                        cartesianVelocity?: {
                            frameName?: string | undefined;
                            velocityInFrameName?: {
                                x?: number | undefined;
                                y?: number | undefined;
                                z?: number | undefined;
                            } | undefined;
                        } | undefined;
                        angularVelocityOfHandRtOdomInHand?: {
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                        } | undefined;
                        maximumAcceleration?: number | undefined;
                        endTime?: Date | undefined;
                    } & {
                        cylindricalVelocity?: ({
                            linearVelocity?: {
                                r?: number | undefined;
                                theta?: number | undefined;
                                z?: number | undefined;
                            } | undefined;
                            maxLinearVelocity?: number | undefined;
                        } & {
                            linearVelocity?: ({
                                r?: number | undefined;
                                theta?: number | undefined;
                                z?: number | undefined;
                            } & {
                                r?: number | undefined;
                                theta?: number | undefined;
                                z?: number | undefined;
                            } & { [K_45 in Exclude<keyof I["command"]["synchronizedCommand"]["armCommand"]["armVelocityCommand"]["cylindricalVelocity"]["linearVelocity"], keyof import("../geometry").CylindricalCoordinate>]: never; }) | undefined;
                            maxLinearVelocity?: number | undefined;
                        } & { [K_46 in Exclude<keyof I["command"]["synchronizedCommand"]["armCommand"]["armVelocityCommand"]["cylindricalVelocity"], keyof import("../arm_command").ArmVelocityCommand_CylindricalVelocity>]: never; }) | undefined;
                        cartesianVelocity?: ({
                            frameName?: string | undefined;
                            velocityInFrameName?: {
                                x?: number | undefined;
                                y?: number | undefined;
                                z?: number | undefined;
                            } | undefined;
                        } & {
                            frameName?: string | undefined;
                            velocityInFrameName?: ({
                                x?: number | undefined;
                                y?: number | undefined;
                                z?: number | undefined;
                            } & {
                                x?: number | undefined;
                                y?: number | undefined;
                                z?: number | undefined;
                            } & { [K_47 in Exclude<keyof I["command"]["synchronizedCommand"]["armCommand"]["armVelocityCommand"]["cartesianVelocity"]["velocityInFrameName"], keyof import("../geometry").Vec3>]: never; }) | undefined;
                        } & { [K_48 in Exclude<keyof I["command"]["synchronizedCommand"]["armCommand"]["armVelocityCommand"]["cartesianVelocity"], keyof import("../arm_command").ArmVelocityCommand_CartesianVelocity>]: never; }) | undefined;
                        angularVelocityOfHandRtOdomInHand?: ({
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                        } & {
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                        } & { [K_49 in Exclude<keyof I["command"]["synchronizedCommand"]["armCommand"]["armVelocityCommand"]["angularVelocityOfHandRtOdomInHand"], keyof import("../geometry").Vec3>]: never; }) | undefined;
                        maximumAcceleration?: number | undefined;
                        endTime?: Date | undefined;
                    } & { [K_50 in Exclude<keyof I["command"]["synchronizedCommand"]["armCommand"]["armVelocityCommand"], keyof import("../arm_command").ArmVelocityCommand_Request>]: never; }) | undefined;
                    armGazeCommand?: ({
                        targetTrajectoryInFrame1?: {
                            points?: {
                                point?: {
                                    x?: number | undefined;
                                    y?: number | undefined;
                                    z?: number | undefined;
                                } | undefined;
                                linearSpeed?: number | undefined;
                                timeSinceReference?: {
                                    seconds?: number | undefined;
                                    nanos?: number | undefined;
                                } | undefined;
                            }[] | undefined;
                            referenceTime?: Date | undefined;
                            posInterpolation?: import("../trajectory").PositionalInterpolation | undefined;
                            startingVelocity?: {
                                x?: number | undefined;
                                y?: number | undefined;
                                z?: number | undefined;
                            } | undefined;
                            endingVelocity?: {
                                x?: number | undefined;
                                y?: number | undefined;
                                z?: number | undefined;
                            } | undefined;
                        } | undefined;
                        frame1Name?: string | undefined;
                        toolTrajectoryInFrame2?: {
                            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;
                        frame2Name?: string | undefined;
                        wristTformTool?: {
                            position?: {
                                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;
                        targetTrajectoryInitialVelocity?: number | undefined;
                        maximumAcceleration?: number | undefined;
                        maxLinearVelocity?: number | undefined;
                        maxAngularVelocity?: number | undefined;
                    } & {
                        targetTrajectoryInFrame1?: ({
                            points?: {
                                point?: {
                                    x?: number | undefined;
                                    y?: number | undefined;
                                    z?: number | undefined;
                                } | undefined;
                                linearSpeed?: number | undefined;
                                timeSinceReference?: {
                                    seconds?: number | undefined;
                                    nanos?: number | undefined;
                                } | undefined;
                            }[] | undefined;
                            referenceTime?: Date | undefined;
                            posInterpolation?: import("../trajectory").PositionalInterpolation | undefined;
                            startingVelocity?: {
                                x?: number | undefined;
                                y?: number | undefined;
                                z?: number | undefined;
                            } | undefined;
                            endingVelocity?: {
                                x?: number | undefined;
                                y?: number | undefined;
                                z?: number | undefined;
                            } | undefined;
                        } & {
                            points?: ({
                                point?: {
                                    x?: number | undefined;
                                    y?: number | undefined;
                                    z?: number | undefined;
                                } | undefined;
                                linearSpeed?: number | undefined;
                                timeSinceReference?: {
                                    seconds?: number | undefined;
                                    nanos?: number | undefined;
                                } | undefined;
                            }[] & ({
                                point?: {
                                    x?: number | undefined;
                                    y?: number | undefined;
                                    z?: number | undefined;
                                } | undefined;
                                linearSpeed?: number | undefined;
                                timeSinceReference?: {
                                    seconds?: number | undefined;
                                    nanos?: number | undefined;
                                } | undefined;
                            } & {
                                point?: ({
                                    x?: number | undefined;
                                    y?: number | undefined;
                                    z?: number | undefined;
                                } & {
                                    x?: number | undefined;
                                    y?: number | undefined;
                                    z?: number | undefined;
                                } & { [K_51 in Exclude<keyof I["command"]["synchronizedCommand"]["armCommand"]["armGazeCommand"]["targetTrajectoryInFrame1"]["points"][number]["point"], keyof import("../geometry").Vec3>]: never; }) | undefined;
                                linearSpeed?: number | undefined;
                                timeSinceReference?: ({
                                    seconds?: number | undefined;
                                    nanos?: number | undefined;
                                } & {
                                    seconds?: number | undefined;
                                    nanos?: number | undefined;
                                } & { [K_52 in Exclude<keyof I["command"]["synchronizedCommand"]["armCommand"]["armGazeCommand"]["targetTrajectoryInFrame1"]["points"][number]["timeSinceReference"], keyof Duration>]: never; }) | undefined;
                            } & { [K_53 in Exclude<keyof I["command"]["synchronizedCommand"]["armCommand"]["armGazeCommand"]["targetTrajectoryInFrame1"]["points"][number], keyof import("../trajectory").Vec3TrajectoryPoint>]: never; })[] & { [K_54 in Exclude<keyof I["command"]["synchronizedCommand"]["armCommand"]["armGazeCommand"]["targetTrajectoryInFrame1"]["points"], keyof {
                                point?: {
                                    x?: number | undefined;
                                    y?: number | undefined;
                                    z?: number | undefined;
                                } | undefined;
                                linearSpeed?: number | undefined;
                                timeSinceReference?: {
                                    seconds?: number | undefined;
                                    nanos?: number | undefined;
                                } | undefined;
                            }[]>]: never; }) | undefined;
                            referenceTime?: Date | undefined;
                            posInterpolation?: import("../trajectory").PositionalInterpolation | undefined;
                            startingVelocity?: ({
                                x?: number | undefined;
                                y?: number | undefined;
                                z?: number | undefined;
                            } & {
                                x?: number | undefined;
                                y?: number | undefined;
                                z?: number | undefined;
                            } & { [K_55 in Exclude<keyof I["command"]["synchronizedCommand"]["armCommand"]["armGazeCommand"]["targetTrajectoryInFrame1"]["startingVelocity"], keyof import("../geometry").Vec3>]: never; }) | undefined;
                            endingVelocity?: ({
                                x?: number | undefined;
                                y?: number | undefined;
                                z?: number | undefined;
                            } & {
                                x?: number | undefined;
                                y?: number | undefined;
                                z?: number | undefined;
                            } & { [K_56 in Exclude<keyof I["command"]["synchronizedCommand"]["armCommand"]["armGazeCommand"]["targetTrajectoryInFrame1"]["endingVelocity"], keyof import("../geometry").Vec3>]: never; }) | undefined;
                        } & { [K_57 in Exclude<keyof I["command"]["synchronizedCommand"]["armCommand"]["armGazeCommand"]["targetTrajectoryInFrame1"], keyof import("../trajectory").Vec3Trajectory>]: never; }) | undefined;
                        frame1Name?: string | undefined;
                        toolTrajectoryInFrame2?: ({
                            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_58 in Exclude<keyof I["command"]["synchronizedCommand"]["armCommand"]["armGazeCommand"]["toolTrajectoryInFrame2"]["points"][number]["pose"]["position"], keyof import("../geometry").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["command"]["synchronizedCommand"]["armCommand"]["armGazeCommand"]["toolTrajectoryInFrame2"]["points"][number]["pose"]["rotation"], keyof import("../geometry").Quaternion>]: never; }) | undefined;
                                } & { [K_60 in Exclude<keyof I["command"]["synchronizedCommand"]["armCommand"]["armGazeCommand"]["toolTrajectoryInFrame2"]["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_61 in Exclude<keyof I["command"]["synchronizedCommand"]["armCommand"]["armGazeCommand"]["toolTrajectoryInFrame2"]["points"][number]["velocity"]["linear"], keyof import("../geometry").Vec3>]: never; }) | undefined;
                                    angular?: ({
                                        x?: number | undefined;
                                        y?: number | undefined;
                                        z?: number | undefined;
                                    } & {
                                        x?: number | undefined;
                                        y?: number | undefined;
                                        z?: number | undefined;
                                    } & { [K_62 in Exclude<keyof I["command"]["synchronizedCommand"]["armCommand"]["armGazeCommand"]["toolTrajectoryInFrame2"]["points"][number]["velocity"]["angular"], keyof import("../geometry").Vec3>]: never; }) | undefined;
                                } & { [K_63 in Exclude<keyof I["command"]["synchronizedCommand"]["armCommand"]["armGazeCommand"]["toolTrajectoryInFrame2"]["points"][number]["velocity"], keyof import("../geometry").SE3Velocity>]: never; }) | undefined;
                                timeSinceReference?: ({
                                    seconds?: number | undefined;
                                    nanos?: number | undefined;
                                } & {
                                    seconds?: number | undefined;
                                    nanos?: number | undefined;
                                } & { [K_64 in Exclude<keyof I["command"]["synchronizedCommand"]["armCommand"]["armGazeCommand"]["toolTrajectoryInFrame2"]["points"][number]["timeSinceReference"], keyof Duration>]: never; }) | undefined;
                            } & { [K_65 in Exclude<keyof I["command"]["synchronizedCommand"]["armCommand"]["armGazeCommand"]["toolTrajectoryInFrame2"]["points"][number], keyof import("../trajectory").SE3TrajectoryPoint>]: never; })[] & { [K_66 in Exclude<keyof I["command"]["synchronizedCommand"]["armCommand"]["armGazeCommand"]["toolTrajectoryInFrame2"]["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_67 in Exclude<keyof I["command"]["synchronizedCommand"]["armCommand"]["armGazeCommand"]["toolTrajectoryInFrame2"], keyof import("../trajectory").SE3Trajectory>]: never; }) | undefined;
                        frame2Name?: string | undefined;
                        wristTformTool?: ({
                            position?: {
                                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["command"]["synchronizedCommand"]["armCommand"]["armGazeCommand"]["wristTformTool"]["position"], keyof import("../geometry").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["command"]["synchronizedCommand"]["armCommand"]["armGazeCommand"]["wristTformTool"]["rotation"], keyof import("../geometry").Quaternion>]: never; }) | undefined;
                        } & { [K_70 in Exclude<keyof I["command"]["synchronizedCommand"]["armCommand"]["armGazeCommand"]["wristTformTool"], keyof SE3Pose>]: never; }) | undefined;
                        targetTrajectoryInitialVelocity?: number | undefined;
                        maximumAcceleration?: number | undefined;
                        maxLinearVelocity?: number | undefined;
                        maxAngularVelocity?: number | undefined;
                    } & { [K_71 in Exclude<keyof I["command"]["synchronizedCommand"]["armCommand"]["armGazeCommand"], keyof import("../arm_command").GazeCommand_Request>]: never; }) | undefined;
                    armStopCommand?: ({} & {} & { [K_72 in Exclude<keyof I["command"]["synchronizedCommand"]["armCommand"]["armStopCommand"], never>]: never; }) | undefined;
                    armDragCommand?: ({} & {} & { [K_73 in Exclude<keyof I["command"]["synchronizedCommand"]["armCommand"]["armDragCommand"], never>]: never; }) | undefined;
                    params?: ({
                        disableBodyForceLimiter?: boolean | undefined;
                    } & {
                        disableBodyForceLimiter?: boolean | undefined;
                    } & { [K_74 in Exclude<keyof I["command"]["synchronizedCommand"]["armCommand"]["params"], "disableBodyForceLimiter">]: never; }) | undefined;
                } & { [K_75 in Exclude<keyof I["command"]["synchronizedCommand"]["armCommand"], keyof import("../arm_command").ArmCommand_Request>]: never; }) | undefined;
                mobilityCommand?: ({
                    se2TrajectoryRequest?: {
                        endTime?: Date | undefined;
                        se2FrameName?: string | undefined;
                        trajectory?: {
                            points?: {
                                pose?: {
                                    position?: {
                                        x?: number | undefined;
                                        y?: number | undefined;
                                    } | undefined;
                                    angle?: number | undefined;
                                } | undefined;
                                timeSinceReference?: {
                                    seconds?: number | undefined;
                                    nanos?: number | undefined;
                                } | undefined;
                            }[] | undefined;
                            referenceTime?: Date | undefined;
                            interpolation?: import("../trajectory").PositionalInterpolation | undefined;
                        } | undefined;
                    } | undefined;
                    se2VelocityRequest?: {
                        endTime?: Date | undefined;
                        se2FrameName?: string | undefined;
                        velocity?: {
                            linear?: {
                                x?: number | undefined;
                                y?: number | undefined;
                            } | undefined;
                            angular?: number | undefined;
                        } | undefined;
                        slewRateLimit?: {
                            linear?: {
                                x?: number | undefined;
                                y?: number | undefined;
                            } | undefined;
                            angular?: number | undefined;
                        } | undefined;
                    } | undefined;
                    sitRequest?: {} | undefined;
                    standRequest?: {} | undefined;
                    stanceRequest?: {
                        endTime?: Date | undefined;
                        stance?: {
                            se2FrameName?: string | undefined;
                            footPositions?: {
                                [x: string]: {
                                    x?: number | undefined;
                                    y?: number | undefined;
                                } | undefined;
                            } | undefined;
                            accuracy?: number | undefined;
                        } | undefined;
                    } | undefined;
                    stopRequest?: {} | undefined;
                    followArmRequest?: {
                        bodyOffsetFromHand?: {
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                        } | undefined;
                        disableWalking?: boolean | undefined;
                    } | undefined;
                    params?: {
                        typeUrl?: string | undefined;
                        value?: Uint8Array | undefined;
                    } | undefined;
                } & {
                    se2TrajectoryRequest?: ({
                        endTime?: Date | undefined;
                        se2FrameName?: string | undefined;
                        trajectory?: {
                            points?: {
                                pose?: {
                                    position?: {
                                        x?: number | undefined;
                                        y?: number | undefined;
                                    } | undefined;
                                    angle?: number | undefined;
                                } | undefined;
                                timeSinceReference?: {
                                    seconds?: number | undefined;
                                    nanos?: number | undefined;
                                } | undefined;
                            }[] | undefined;
                            referenceTime?: Date | undefined;
                            interpolation?: import("../trajectory").PositionalInterpolation | undefined;
                        } | undefined;
                    } & {
                        endTime?: Date | undefined;
                        se2FrameName?: string | undefined;
                        trajectory?: ({
                            points?: {
                                pose?: {
                                    position?: {
                                        x?: number | undefined;
                                        y?: number | undefined;
                                    } | undefined;
                                    angle?: number | undefined;
                                } | undefined;
                                timeSinceReference?: {
                                    seconds?: number | undefined;
                                    nanos?: number | undefined;
                                } | undefined;
                            }[] | undefined;
                            referenceTime?: Date | undefined;
                            interpolation?: import("../trajectory").PositionalInterpolation | undefined;
                        } & {
                            points?: ({
                                pose?: {
                                    position?: {
                                        x?: number | undefined;
                                        y?: number | undefined;
                                    } | undefined;
                                    angle?: number | undefined;
                                } | undefined;
                                timeSinceReference?: {
                                    seconds?: number | undefined;
                                    nanos?: number | undefined;
                                } | undefined;
                            }[] & ({
                                pose?: {
                                    position?: {
                                        x?: number | undefined;
                                        y?: number | undefined;
                                    } | undefined;
                                    angle?: number | undefined;
                                } | undefined;
                                timeSinceReference?: {
                                    seconds?: number | undefined;
                                    nanos?: number | undefined;
                                } | undefined;
                            } & {
                                pose?: ({
                                    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_76 in Exclude<keyof I["command"]["synchronizedCommand"]["mobilityCommand"]["se2TrajectoryRequest"]["trajectory"]["points"][number]["pose"]["position"], keyof import("../geometry").Vec2>]: never; }) | undefined;
                                    angle?: number | undefined;
                                } & { [K_77 in Exclude<keyof I["command"]["synchronizedCommand"]["mobilityCommand"]["se2TrajectoryRequest"]["trajectory"]["points"][number]["pose"], keyof import("../geometry").SE2Pose>]: never; }) | undefined;
                                timeSinceReference?: ({
                                    seconds?: number | undefined;
                                    nanos?: number | undefined;
                                } & {
                                    seconds?: number | undefined;
                                    nanos?: number | undefined;
                                } & { [K_78 in Exclude<keyof I["command"]["synchronizedCommand"]["mobilityCommand"]["se2TrajectoryRequest"]["trajectory"]["points"][number]["timeSinceReference"], keyof Duration>]: never; }) | undefined;
                            } & { [K_79 in Exclude<keyof I["command"]["synchronizedCommand"]["mobilityCommand"]["se2TrajectoryRequest"]["trajectory"]["points"][number], keyof import("../trajectory").SE2TrajectoryPoint>]: never; })[] & { [K_80 in Exclude<keyof I["command"]["synchronizedCommand"]["mobilityCommand"]["se2TrajectoryRequest"]["trajectory"]["points"], keyof {
                                pose?: {
                                    position?: {
                                        x?: number | undefined;
                                        y?: number | undefined;
                                    } | undefined;
                                    angle?: number | undefined;
                                } | undefined;
                                timeSinceReference?: {
                                    seconds?: number | undefined;
                                    nanos?: number | undefined;
                                } | undefined;
                            }[]>]: never; }) | undefined;
                            referenceTime?: Date | undefined;
                            interpolation?: import("../trajectory").PositionalInterpolation | undefined;
                        } & { [K_81 in Exclude<keyof I["command"]["synchronizedCommand"]["mobilityCommand"]["se2TrajectoryRequest"]["trajectory"], keyof import("../trajectory").SE2Trajectory>]: never; }) | undefined;
                    } & { [K_82 in Exclude<keyof I["command"]["synchronizedCommand"]["mobilityCommand"]["se2TrajectoryRequest"], keyof import("../basic_command").SE2TrajectoryCommand_Request>]: never; }) | undefined;
                    se2VelocityRequest?: ({
                        endTime?: Date | undefined;
                        se2FrameName?: string | undefined;
                        velocity?: {
                            linear?: {
                                x?: number | undefined;
                                y?: number | undefined;
                            } | undefined;
                            angular?: number | undefined;
                        } | undefined;
                        slewRateLimit?: {
                            linear?: {
                                x?: number | undefined;
                                y?: number | undefined;
                            } | undefined;
                            angular?: number | undefined;
                        } | undefined;
                    } & {
                        endTime?: Date | undefined;
                        se2FrameName?: string | undefined;
                        velocity?: ({
                            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_83 in Exclude<keyof I["command"]["synchronizedCommand"]["mobilityCommand"]["se2VelocityRequest"]["velocity"]["linear"], keyof import("../geometry").Vec2>]: never; }) | undefined;
                            angular?: number | undefined;
                        } & { [K_84 in Exclude<keyof I["command"]["synchronizedCommand"]["mobilityCommand"]["se2VelocityRequest"]["velocity"], keyof import("../geometry").SE2Velocity>]: never; }) | undefined;
                        slewRateLimit?: ({
                            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_85 in Exclude<keyof I["command"]["synchronizedCommand"]["mobilityCommand"]["se2VelocityRequest"]["slewRateLimit"]["linear"], keyof import("../geometry").Vec2>]: never; }) | undefined;
                            angular?: number | undefined;
                        } & { [K_86 in Exclude<keyof I["command"]["synchronizedCommand"]["mobilityCommand"]["se2VelocityRequest"]["slewRateLimit"], keyof import("../geometry").SE2Velocity>]: never; }) | undefined;
                    } & { [K_87 in Exclude<keyof I["command"]["synchronizedCommand"]["mobilityCommand"]["se2VelocityRequest"], keyof import("../basic_command").SE2VelocityCommand_Request>]: never; }) | undefined;
                    sitRequest?: ({} & {} & { [K_88 in Exclude<keyof I["command"]["synchronizedCommand"]["mobilityCommand"]["sitRequest"], never>]: never; }) | undefined;
                    standRequest?: ({} & {} & { [K_89 in Exclude<keyof I["command"]["synchronizedCommand"]["mobilityCommand"]["standRequest"], never>]: never; }) | undefined;
                    stanceRequest?: ({
                        endTime?: Date | undefined;
                        stance?: {
                            se2FrameName?: string | undefined;
                            footPositions?: {
                                [x: string]: {
                                    x?: number | undefined;
                                    y?: number | undefined;
                                } | undefined;
                            } | undefined;
                            accuracy?: number | undefined;
                        } | undefined;
                    } & {
                        endTime?: Date | undefined;
                        stance?: ({
                            se2FrameName?: string | undefined;
                            footPositions?: {
                                [x: string]: {
                                    x?: number | undefined;
                                    y?: number | undefined;
                                } | undefined;
                            } | undefined;
                            accuracy?: number | undefined;
                        } & {
                            se2FrameName?: string | undefined;
                            footPositions?: ({
                                [x: string]: {
                                    x?: number | undefined;
                                    y?: number | undefined;
                                } | undefined;
                            } & {
                                [x: string]: ({
                                    x?: number | undefined;
                                    y?: number | undefined;
                                } & {
                                    x?: number | undefined;
                                    y?: number | undefined;
                                } & { [K_90 in Exclude<keyof I["command"]["synchronizedCommand"]["mobilityCommand"]["stanceRequest"]["stance"]["footPositions"][string], keyof import("../geometry").Vec2>]: never; }) | undefined;
                            } & { [K_91 in Exclude<keyof I["command"]["synchronizedCommand"]["mobilityCommand"]["stanceRequest"]["stance"]["footPositions"], string | number>]: never; }) | undefined;
                            accuracy?: number | undefined;
                        } & { [K_92 in Exclude<keyof I["command"]["synchronizedCommand"]["mobilityCommand"]["stanceRequest"]["stance"], keyof import("../basic_command").Stance>]: never; }) | undefined;
                    } & { [K_93 in Exclude<keyof I["command"]["synchronizedCommand"]["mobilityCommand"]["stanceRequest"], keyof import("../basic_command").StanceCommand_Request>]: never; }) | undefined;
                    stopRequest?: ({} & {} & { [K_94 in Exclude<keyof I["command"]["synchronizedCommand"]["mobilityCommand"]["stopRequest"], never>]: never; }) | undefined;
                    followArmRequest?: ({
                        bodyOffsetFromHand?: {
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                        } | undefined;
                        disableWalking?: boolean | undefined;
                    } & {
                        bodyOffsetFromHand?: ({
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                        } & {
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                        } & { [K_95 in Exclude<keyof I["command"]["synchronizedCommand"]["mobilityCommand"]["followArmRequest"]["bodyOffsetFromHand"], keyof import("../geometry").Vec3>]: never; }) | undefined;
                        disableWalking?: boolean | undefined;
                    } & { [K_96 in Exclude<keyof I["command"]["synchronizedCommand"]["mobilityCommand"]["followArmRequest"], keyof import("../basic_command").FollowArmCommand_Request>]: never; }) | undefined;
                    params?: ({
                        typeUrl?: string | undefined;
                        value?: Uint8Array | undefined;
                    } & {
                        typeUrl?: string | undefined;
                        value?: Uint8Array | undefined;
                    } & { [K_97 in Exclude<keyof I["command"]["synchronizedCommand"]["mobilityCommand"]["params"], keyof Any>]: never; }) | undefined;
                } & { [K_98 in Exclude<keyof I["command"]["synchronizedCommand"]["mobilityCommand"], keyof import("../mobility_command").MobilityCommand_Request>]: never; }) | undefined;
                gripperCommand?: ({
                    clawGripperCommand?: {
                        trajectory?: {
                            points?: {
                                point?: number | undefined;
                                velocity?: number | undefined;
                                timeSinceReference?: {
                                    seconds?: number | undefined;
                                    nanos?: number | undefined;
                                } | undefined;
                            }[] | undefined;
                            referenceTime?: Date | undefined;
                            interpolation?: import("../trajectory").PositionalInterpolation | undefined;
                        } | undefined;
                        maximumOpenCloseVelocity?: number | undefined;
                        maximumOpenCloseAcceleration?: number | undefined;
                        maximumTorque?: number | undefined;
                        disableForceOnContact?: boolean | undefined;
                    } | undefined;
                } & {
                    clawGripperCommand?: ({
                        trajectory?: {
                            points?: {
                                point?: number | undefined;
                                velocity?: number | undefined;
                                timeSinceReference?: {
                                    seconds?: number | undefined;
                                    nanos?: number | undefined;
                                } | undefined;
                            }[] | undefined;
                            referenceTime?: Date | undefined;
                            interpolation?: import("../trajectory").PositionalInterpolation | undefined;
                        } | undefined;
                        maximumOpenCloseVelocity?: number | undefined;
                        maximumOpenCloseAcceleration?: number | undefined;
                        maximumTorque?: number | undefined;
                        disableForceOnContact?: boolean | undefined;
                    } & {
                        trajectory?: ({
                            points?: {
                                point?: number | undefined;
                                velocity?: number | undefined;
                                timeSinceReference?: {
                                    seconds?: number | undefined;
                                    nanos?: number | undefined;
                                } | undefined;
                            }[] | undefined;
                            referenceTime?: Date | undefined;
                            interpolation?: import("../trajectory").PositionalInterpolation | undefined;
                        } & {
                            points?: ({
                                point?: number | undefined;
                                velocity?: number | undefined;
                                timeSinceReference?: {
                                    seconds?: number | undefined;
                                    nanos?: number | undefined;
                                } | undefined;
                            }[] & ({
                                point?: number | undefined;
                                velocity?: number | undefined;
                                timeSinceReference?: {
                                    seconds?: number | undefined;
                                    nanos?: number | undefined;
                                } | undefined;
                            } & {
                                point?: number | undefined;
                                velocity?: number | undefined;
                                timeSinceReference?: ({
                                    seconds?: number | undefined;
                                    nanos?: number | undefined;
                                } & {
                                    seconds?: number | undefined;
                                    nanos?: number | undefined;
                                } & { [K_99 in Exclude<keyof I["command"]["synchronizedCommand"]["gripperCommand"]["clawGripperCommand"]["trajectory"]["points"][number]["timeSinceReference"], keyof Duration>]: never; }) | undefined;
                            } & { [K_100 in Exclude<keyof I["command"]["synchronizedCommand"]["gripperCommand"]["clawGripperCommand"]["trajectory"]["points"][number], keyof import("../trajectory").ScalarTrajectoryPoint>]: never; })[] & { [K_101 in Exclude<keyof I["command"]["synchronizedCommand"]["gripperCommand"]["clawGripperCommand"]["trajectory"]["points"], keyof {
                                point?: number | undefined;
                                velocity?: number | undefined;
                                timeSinceReference?: {
                                    seconds?: number | undefined;
                                    nanos?: number | undefined;
                                } | undefined;
                            }[]>]: never; }) | undefined;
                            referenceTime?: Date | undefined;
                            interpolation?: import("../trajectory").PositionalInterpolation | undefined;
                        } & { [K_102 in Exclude<keyof I["command"]["synchronizedCommand"]["gripperCommand"]["clawGripperCommand"]["trajectory"], keyof import("../trajectory").ScalarTrajectory>]: never; }) | undefined;
                        maximumOpenCloseVelocity?: number | undefined;
                        maximumOpenCloseAcceleration?: number | undefined;
                        maximumTorque?: number | undefined;
                        disableForceOnContact?: boolean | undefined;
                    } & { [K_103 in Exclude<keyof I["command"]["synchronizedCommand"]["gripperCommand"]["clawGripperCommand"], keyof import("../gripper_command").ClawGripperCommand_Request>]: never; }) | undefined;
                } & { [K_104 in Exclude<keyof I["command"]["synchronizedCommand"]["gripperCommand"], "clawGripperCommand">]: never; }) | undefined;
            } & { [K_105 in Exclude<keyof I["command"]["synchronizedCommand"], keyof import("../synchronized_command").SynchronizedCommand_Request>]: never; }) | undefined;
            mobilityCommand?: ({
                se2TrajectoryRequest?: {
                    endTime?: Date | undefined;
                    se2FrameName?: string | undefined;
                    trajectory?: {
                        points?: {
                            pose?: {
                                position?: {
                                    x?: number | undefined;
                                    y?: number | undefined;
                                } | undefined;
                                angle?: number | undefined;
                            } | undefined;
                            timeSinceReference?: {
                                seconds?: number | undefined;
                                nanos?: number | undefined;
                            } | undefined;
                        }[] | undefined;
                        referenceTime?: Date | undefined;
                        interpolation?: import("../trajectory").PositionalInterpolation | undefined;
                    } | undefined;
                } | undefined;
                se2VelocityRequest?: {
                    endTime?: Date | undefined;
                    se2FrameName?: string | undefined;
                    velocity?: {
                        linear?: {
                            x?: number | undefined;
                            y?: number | undefined;
                        } | undefined;
                        angular?: number | undefined;
                    } | undefined;
                    slewRateLimit?: {
                        linear?: {
                            x?: number | undefined;
                            y?: number | undefined;
                        } | undefined;
                        angular?: number | undefined;
                    } | undefined;
                } | undefined;
                sitRequest?: {} | undefined;
                standRequest?: {} | undefined;
                stanceRequest?: {
                    endTime?: Date | undefined;
                    stance?: {
                        se2FrameName?: string | undefined;
                        footPositions?: {
                            [x: string]: {
                                x?: number | undefined;
                                y?: number | undefined;
                            } | undefined;
                        } | undefined;
                        accuracy?: number | undefined;
                    } | undefined;
                } | undefined;
                stopRequest?: {} | undefined;
                followArmRequest?: {
                    bodyOffsetFromHand?: {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } | undefined;
                    disableWalking?: boolean | undefined;
                } | undefined;
                params?: {
                    typeUrl?: string | undefined;
                    value?: Uint8Array | undefined;
                } | undefined;
            } & {
                se2TrajectoryRequest?: ({
                    endTime?: Date | undefined;
                    se2FrameName?: string | undefined;
                    trajectory?: {
                        points?: {
                            pose?: {
                                position?: {
                                    x?: number | undefined;
                                    y?: number | undefined;
                                } | undefined;
                                angle?: number | undefined;
                            } | undefined;
                            timeSinceReference?: {
                                seconds?: number | undefined;
                                nanos?: number | undefined;
                            } | undefined;
                        }[] | undefined;
                        referenceTime?: Date | undefined;
                        interpolation?: import("../trajectory").PositionalInterpolation | undefined;
                    } | undefined;
                } & {
                    endTime?: Date | undefined;
                    se2FrameName?: string | undefined;
                    trajectory?: ({
                        points?: {
                            pose?: {
                                position?: {
                                    x?: number | undefined;
                                    y?: number | undefined;
                                } | undefined;
                                angle?: number | undefined;
                            } | undefined;
                            timeSinceReference?: {
                                seconds?: number | undefined;
                                nanos?: number | undefined;
                            } | undefined;
                        }[] | undefined;
                        referenceTime?: Date | undefined;
                        interpolation?: import("../trajectory").PositionalInterpolation | undefined;
                    } & {
                        points?: ({
                            pose?: {
                                position?: {
                                    x?: number | undefined;
                                    y?: number | undefined;
                                } | undefined;
                                angle?: number | undefined;
                            } | undefined;
                            timeSinceReference?: {
                                seconds?: number | undefined;
                                nanos?: number | undefined;
                            } | undefined;
                        }[] & ({
                            pose?: {
                                position?: {
                                    x?: number | undefined;
                                    y?: number | undefined;
                                } | undefined;
                                angle?: number | undefined;
                            } | undefined;
                            timeSinceReference?: {
                                seconds?: number | undefined;
                                nanos?: number | undefined;
                            } | undefined;
                        } & {
                            pose?: ({
                                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_106 in Exclude<keyof I["command"]["mobilityCommand"]["se2TrajectoryRequest"]["trajectory"]["points"][number]["pose"]["position"], keyof import("../geometry").Vec2>]: never; }) | undefined;
                                angle?: number | undefined;
                            } & { [K_107 in Exclude<keyof I["command"]["mobilityCommand"]["se2TrajectoryRequest"]["trajectory"]["points"][number]["pose"], keyof import("../geometry").SE2Pose>]: never; }) | undefined;
                            timeSinceReference?: ({
                                seconds?: number | undefined;
                                nanos?: number | undefined;
                            } & {
                                seconds?: number | undefined;
                                nanos?: number | undefined;
                            } & { [K_108 in Exclude<keyof I["command"]["mobilityCommand"]["se2TrajectoryRequest"]["trajectory"]["points"][number]["timeSinceReference"], keyof Duration>]: never; }) | undefined;
                        } & { [K_109 in Exclude<keyof I["command"]["mobilityCommand"]["se2TrajectoryRequest"]["trajectory"]["points"][number], keyof import("../trajectory").SE2TrajectoryPoint>]: never; })[] & { [K_110 in Exclude<keyof I["command"]["mobilityCommand"]["se2TrajectoryRequest"]["trajectory"]["points"], keyof {
                            pose?: {
                                position?: {
                                    x?: number | undefined;
                                    y?: number | undefined;
                                } | undefined;
                                angle?: number | undefined;
                            } | undefined;
                            timeSinceReference?: {
                                seconds?: number | undefined;
                                nanos?: number | undefined;
                            } | undefined;
                        }[]>]: never; }) | undefined;
                        referenceTime?: Date | undefined;
                        interpolation?: import("../trajectory").PositionalInterpolation | undefined;
                    } & { [K_111 in Exclude<keyof I["command"]["mobilityCommand"]["se2TrajectoryRequest"]["trajectory"], keyof import("../trajectory").SE2Trajectory>]: never; }) | undefined;
                } & { [K_112 in Exclude<keyof I["command"]["mobilityCommand"]["se2TrajectoryRequest"], keyof import("../basic_command").SE2TrajectoryCommand_Request>]: never; }) | undefined;
                se2VelocityRequest?: ({
                    endTime?: Date | undefined;
                    se2FrameName?: string | undefined;
                    velocity?: {
                        linear?: {
                            x?: number | undefined;
                            y?: number | undefined;
                        } | undefined;
                        angular?: number | undefined;
                    } | undefined;
                    slewRateLimit?: {
                        linear?: {
                            x?: number | undefined;
                            y?: number | undefined;
                        } | undefined;
                        angular?: number | undefined;
                    } | undefined;
                } & {
                    endTime?: Date | undefined;
                    se2FrameName?: string | undefined;
                    velocity?: ({
                        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_113 in Exclude<keyof I["command"]["mobilityCommand"]["se2VelocityRequest"]["velocity"]["linear"], keyof import("../geometry").Vec2>]: never; }) | undefined;
                        angular?: number | undefined;
                    } & { [K_114 in Exclude<keyof I["command"]["mobilityCommand"]["se2VelocityRequest"]["velocity"], keyof import("../geometry").SE2Velocity>]: never; }) | undefined;
                    slewRateLimit?: ({
                        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_115 in Exclude<keyof I["command"]["mobilityCommand"]["se2VelocityRequest"]["slewRateLimit"]["linear"], keyof import("../geometry").Vec2>]: never; }) | undefined;
                        angular?: number | undefined;
                    } & { [K_116 in Exclude<keyof I["command"]["mobilityCommand"]["se2VelocityRequest"]["slewRateLimit"], keyof import("../geometry").SE2Velocity>]: never; }) | undefined;
                } & { [K_117 in Exclude<keyof I["command"]["mobilityCommand"]["se2VelocityRequest"], keyof import("../basic_command").SE2VelocityCommand_Request>]: never; }) | undefined;
                sitRequest?: ({} & {} & { [K_118 in Exclude<keyof I["command"]["mobilityCommand"]["sitRequest"], never>]: never; }) | undefined;
                standRequest?: ({} & {} & { [K_119 in Exclude<keyof I["command"]["mobilityCommand"]["standRequest"], never>]: never; }) | undefined;
                stanceRequest?: ({
                    endTime?: Date | undefined;
                    stance?: {
                        se2FrameName?: string | undefined;
                        footPositions?: {
                            [x: string]: {
                                x?: number | undefined;
                                y?: number | undefined;
                            } | undefined;
                        } | undefined;
                        accuracy?: number | undefined;
                    } | undefined;
                } & {
                    endTime?: Date | undefined;
                    stance?: ({
                        se2FrameName?: string | undefined;
                        footPositions?: {
                            [x: string]: {
                                x?: number | undefined;
                                y?: number | undefined;
                            } | undefined;
                        } | undefined;
                        accuracy?: number | undefined;
                    } & {
                        se2FrameName?: string | undefined;
                        footPositions?: ({
                            [x: string]: {
                                x?: number | undefined;
                                y?: number | undefined;
                            } | undefined;
                        } & {
                            [x: string]: ({
                                x?: number | undefined;
                                y?: number | undefined;
                            } & {
                                x?: number | undefined;
                                y?: number | undefined;
                            } & { [K_120 in Exclude<keyof I["command"]["mobilityCommand"]["stanceRequest"]["stance"]["footPositions"][string], keyof import("../geometry").Vec2>]: never; }) | undefined;
                        } & { [K_121 in Exclude<keyof I["command"]["mobilityCommand"]["stanceRequest"]["stance"]["footPositions"], string | number>]: never; }) | undefined;
                        accuracy?: number | undefined;
                    } & { [K_122 in Exclude<keyof I["command"]["mobilityCommand"]["stanceRequest"]["stance"], keyof import("../basic_command").Stance>]: never; }) | undefined;
                } & { [K_123 in Exclude<keyof I["command"]["mobilityCommand"]["stanceRequest"], keyof import("../basic_command").StanceCommand_Request>]: never; }) | undefined;
                stopRequest?: ({} & {} & { [K_124 in Exclude<keyof I["command"]["mobilityCommand"]["stopRequest"], never>]: never; }) | undefined;
                followArmRequest?: ({
                    bodyOffsetFromHand?: {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } | undefined;
                    disableWalking?: boolean | undefined;
                } & {
                    bodyOffsetFromHand?: ({
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } & {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } & { [K_125 in Exclude<keyof I["command"]["mobilityCommand"]["followArmRequest"]["bodyOffsetFromHand"], keyof import("../geometry").Vec3>]: never; }) | undefined;
                    disableWalking?: boolean | undefined;
                } & { [K_126 in Exclude<keyof I["command"]["mobilityCommand"]["followArmRequest"], keyof import("../basic_command").FollowArmCommand_Request>]: never; }) | undefined;
                params?: ({
                    typeUrl?: string | undefined;
                    value?: Uint8Array | undefined;
                } & {
                    typeUrl?: string | undefined;
                    value?: Uint8Array | undefined;
                } & { [K_127 in Exclude<keyof I["command"]["mobilityCommand"]["params"], keyof Any>]: never; }) | undefined;
            } & { [K_128 in Exclude<keyof I["command"]["mobilityCommand"], keyof import("../mobility_command").MobilityCommand_Request>]: never; }) | undefined;
        } & { [K_129 in Exclude<keyof I["command"], keyof RobotCommand>]: never; }) | undefined;
    } & { [K_130 in Exclude<keyof I, keyof BosdynRobotCommand>]: never; }>(object: I): BosdynRobotCommand;
};
export declare const BosdynPowerRequest: {
    encode(message: BosdynPowerRequest, writer?: _m0.Writer): _m0.Writer;
    decode(input: _m0.Reader | Uint8Array, length?: number): BosdynPowerRequest;
    fromJSON(object: any): BosdynPowerRequest;
    toJSON(message: BosdynPowerRequest): unknown;
    fromPartial<I extends {
        serviceName?: string | undefined;
        host?: string | undefined;
        request?: PowerCommandRequest_Request | undefined;
    } & {
        serviceName?: string | undefined;
        host?: string | undefined;
        request?: PowerCommandRequest_Request | undefined;
    } & { [K in Exclude<keyof I, keyof BosdynPowerRequest>]: never; }>(object: I): BosdynPowerRequest;
};
export declare const BosdynNavigateTo: {
    encode(message: BosdynNavigateTo, writer?: _m0.Writer): _m0.Writer;
    decode(input: _m0.Reader | Uint8Array, length?: number): BosdynNavigateTo;
    fromJSON(object: any): BosdynNavigateTo;
    toJSON(message: BosdynNavigateTo): unknown;
    fromPartial<I extends {
        serviceName?: string | undefined;
        host?: string | undefined;
        destinationWaypointId?: string | undefined;
        routeGenParams?: {} | 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?: import("../graph_nav/graph_nav").TravelParams_FeatureQualityTolerance | undefined;
            disableDirectedExploration?: boolean | undefined;
            disableAlternateRouteFinding?: boolean | undefined;
        } | undefined;
        navigationFeedbackResponseBlackboardKey?: string | undefined;
        navigateToResponseBlackboardKey?: string | undefined;
    } & {
        serviceName?: string | undefined;
        host?: string | undefined;
        destinationWaypointId?: string | undefined;
        routeGenParams?: ({} & {} & { [K in Exclude<keyof I["routeGenParams"], 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?: import("../graph_nav/graph_nav").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_1 in Exclude<keyof I["travelParams"]["velocityLimit"]["maxVel"]["linear"], keyof import("../geometry").Vec2>]: never; }) | undefined;
                    angular?: number | undefined;
                } & { [K_2 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_3 in Exclude<keyof I["travelParams"]["velocityLimit"]["minVel"]["linear"], keyof import("../geometry").Vec2>]: never; }) | undefined;
                    angular?: number | undefined;
                } & { [K_4 in Exclude<keyof I["travelParams"]["velocityLimit"]["minVel"], keyof import("../geometry").SE2Velocity>]: never; }) | undefined;
            } & { [K_5 in Exclude<keyof I["travelParams"]["velocityLimit"], keyof import("../geometry").SE2VelocityLimit>]: never; }) | undefined;
            ignoreFinalYaw?: boolean | undefined;
            featureQualityTolerance?: import("../graph_nav/graph_nav").TravelParams_FeatureQualityTolerance | undefined;
            disableDirectedExploration?: boolean | undefined;
            disableAlternateRouteFinding?: boolean | undefined;
        } & { [K_6 in Exclude<keyof I["travelParams"], keyof TravelParams>]: never; }) | undefined;
        navigationFeedbackResponseBlackboardKey?: string | undefined;
        navigateToResponseBlackboardKey?: string | undefined;
    } & { [K_7 in Exclude<keyof I, keyof BosdynNavigateTo>]: never; }>(object: I): BosdynNavigateTo;
};
export declare const BosdynNavigateRoute: {
    encode(message: BosdynNavigateRoute, writer?: _m0.Writer): _m0.Writer;
    decode(input: _m0.Reader | Uint8Array, length?: number): BosdynNavigateRoute;
    fromJSON(object: any): BosdynNavigateRoute;
    toJSON(message: BosdynNavigateRoute): unknown;
    fromPartial<I extends {
        serviceName?: string | undefined;
        host?: string | undefined;
        route?: {
            waypointId?: string[] | undefined;
            edgeId?: {
                fromWaypoint?: string | undefined;
                toWaypoint?: string | undefined;
            }[] | undefined;
        } | undefined;
        routeFollowParams?: {
            newCmdBehavior?: import("../graph_nav/graph_nav").RouteFollowingParams_StartRouteBehavior | undefined;
            existingCmdBehavior?: import("../graph_nav/graph_nav").RouteFollowingParams_ResumeBehavior | undefined;
            routeBlockedBehavior?: import("../graph_nav/graph_nav").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?: import("../graph_nav/graph_nav").TravelParams_FeatureQualityTolerance | undefined;
            disableDirectedExploration?: boolean | undefined;
            disableAlternateRouteFinding?: boolean | undefined;
        } | undefined;
        navigationFeedbackResponseBlackboardKey?: string | undefined;
        navigateRouteResponseBlackboardKey?: string | undefined;
    } & {
        serviceName?: string | undefined;
        host?: string | undefined;
        route?: ({
            waypointId?: string[] | undefined;
            edgeId?: {
                fromWaypoint?: string | undefined;
                toWaypoint?: string | undefined;
            }[] | undefined;
        } & {
            waypointId?: (string[] & string[] & { [K 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_1 in Exclude<keyof I["route"]["edgeId"][number], keyof import("../graph_nav/map").Edge_Id>]: never; })[] & { [K_2 in Exclude<keyof I["route"]["edgeId"], keyof {
                fromWaypoint?: string | undefined;
                toWaypoint?: string | undefined;
            }[]>]: never; }) | undefined;
        } & { [K_3 in Exclude<keyof I["route"], keyof Route>]: never; }) | undefined;
        routeFollowParams?: ({
            newCmdBehavior?: import("../graph_nav/graph_nav").RouteFollowingParams_StartRouteBehavior | undefined;
            existingCmdBehavior?: import("../graph_nav/graph_nav").RouteFollowingParams_ResumeBehavior | undefined;
            routeBlockedBehavior?: import("../graph_nav/graph_nav").RouteFollowingParams_RouteBlockedBehavior | undefined;
        } & {
            newCmdBehavior?: import("../graph_nav/graph_nav").RouteFollowingParams_StartRouteBehavior | undefined;
            existingCmdBehavior?: import("../graph_nav/graph_nav").RouteFollowingParams_ResumeBehavior | undefined;
            routeBlockedBehavior?: import("../graph_nav/graph_nav").RouteFollowingParams_RouteBlockedBehavior | undefined;
        } & { [K_4 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?: import("../graph_nav/graph_nav").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_5 in Exclude<keyof I["travelParams"]["velocityLimit"]["maxVel"]["linear"], keyof import("../geometry").Vec2>]: never; }) | undefined;
                    angular?: number | undefined;
                } & { [K_6 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_7 in Exclude<keyof I["travelParams"]["velocityLimit"]["minVel"]["linear"], keyof import("../geometry").Vec2>]: never; }) | undefined;
                    angular?: number | undefined;
                } & { [K_8 in Exclude<keyof I["travelParams"]["velocityLimit"]["minVel"], keyof import("../geometry").SE2Velocity>]: never; }) | undefined;
            } & { [K_9 in Exclude<keyof I["travelParams"]["velocityLimit"], keyof import("../geometry").SE2VelocityLimit>]: never; }) | undefined;
            ignoreFinalYaw?: boolean | undefined;
            featureQualityTolerance?: import("../graph_nav/graph_nav").TravelParams_FeatureQualityTolerance | undefined;
            disableDirectedExploration?: boolean | undefined;
            disableAlternateRouteFinding?: boolean | undefined;
        } & { [K_10 in Exclude<keyof I["travelParams"], keyof TravelParams>]: never; }) | undefined;
        navigationFeedbackResponseBlackboardKey?: string | undefined;
        navigateRouteResponseBlackboardKey?: string | undefined;
    } & { [K_11 in Exclude<keyof I, keyof BosdynNavigateRoute>]: never; }>(object: I): BosdynNavigateRoute;
};
export declare const BosdynGraphNavState: {
    encode(message: BosdynGraphNavState, writer?: _m0.Writer): _m0.Writer;
    decode(input: _m0.Reader | Uint8Array, length?: number): BosdynGraphNavState;
    fromJSON(object: any): BosdynGraphNavState;
    toJSON(message: BosdynGraphNavState): unknown;
    fromPartial<I extends {
        serviceName?: string | undefined;
        host?: string | undefined;
        child?: {
            name?: string | undefined;
            userData?: {
                id?: string | undefined;
                bytestring?: Uint8Array | undefined;
            } | undefined;
            referenceId?: string | undefined;
            impl?: {
                typeUrl?: string | undefined;
                value?: Uint8Array | undefined;
            } | undefined;
            nodeReference?: string | undefined;
            parameterValues?: {
                key?: string | undefined;
                value?: {
                    constant?: {
                        floatValue?: number | undefined;
                        stringValue?: string | undefined;
                        intValue?: number | undefined;
                        boolValue?: boolean | undefined;
                        msgValue?: {
                            typeUrl?: string | undefined;
                            value?: Uint8Array | undefined;
                        } | undefined;
                    } | undefined;
                    runtimeVar?: {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } | undefined;
                    parameter?: {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } | undefined;
                } | undefined;
            }[] | undefined;
            overrides?: {
                key?: string | undefined;
                value?: {
                    constant?: {
                        floatValue?: number | undefined;
                        stringValue?: string | undefined;
                        intValue?: number | undefined;
                        boolValue?: boolean | undefined;
                        msgValue?: {
                            typeUrl?: string | undefined;
                            value?: Uint8Array | undefined;
                        } | undefined;
                    } | undefined;
                    runtimeVar?: {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } | undefined;
                    parameter?: {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } | undefined;
                } | undefined;
            }[] | undefined;
            parameters?: {
                name?: string | undefined;
                type?: import("./util").VariableDeclaration_Type | undefined;
            }[] | undefined;
        } | undefined;
        stateName?: string | undefined;
        waypointId?: string | undefined;
    } & {
        serviceName?: string | undefined;
        host?: string | undefined;
        child?: ({
            name?: string | undefined;
            userData?: {
                id?: string | undefined;
                bytestring?: Uint8Array | undefined;
            } | undefined;
            referenceId?: string | undefined;
            impl?: {
                typeUrl?: string | undefined;
                value?: Uint8Array | undefined;
            } | undefined;
            nodeReference?: string | undefined;
            parameterValues?: {
                key?: string | undefined;
                value?: {
                    constant?: {
                        floatValue?: number | undefined;
                        stringValue?: string | undefined;
                        intValue?: number | undefined;
                        boolValue?: boolean | undefined;
                        msgValue?: {
                            typeUrl?: string | undefined;
                            value?: Uint8Array | undefined;
                        } | undefined;
                    } | undefined;
                    runtimeVar?: {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } | undefined;
                    parameter?: {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } | undefined;
                } | undefined;
            }[] | undefined;
            overrides?: {
                key?: string | undefined;
                value?: {
                    constant?: {
                        floatValue?: number | undefined;
                        stringValue?: string | undefined;
                        intValue?: number | undefined;
                        boolValue?: boolean | undefined;
                        msgValue?: {
                            typeUrl?: string | undefined;
                            value?: Uint8Array | undefined;
                        } | undefined;
                    } | undefined;
                    runtimeVar?: {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } | undefined;
                    parameter?: {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } | undefined;
                } | undefined;
            }[] | undefined;
            parameters?: {
                name?: string | undefined;
                type?: import("./util").VariableDeclaration_Type | undefined;
            }[] | undefined;
        } & {
            name?: string | undefined;
            userData?: ({
                id?: string | undefined;
                bytestring?: Uint8Array | undefined;
            } & {
                id?: string | undefined;
                bytestring?: Uint8Array | undefined;
            } & { [K in Exclude<keyof I["child"]["userData"], keyof UserData>]: never; }) | undefined;
            referenceId?: string | undefined;
            impl?: ({
                typeUrl?: string | undefined;
                value?: Uint8Array | undefined;
            } & {
                typeUrl?: string | undefined;
                value?: Uint8Array | undefined;
            } & { [K_1 in Exclude<keyof I["child"]["impl"], keyof Any>]: never; }) | undefined;
            nodeReference?: string | undefined;
            parameterValues?: ({
                key?: string | undefined;
                value?: {
                    constant?: {
                        floatValue?: number | undefined;
                        stringValue?: string | undefined;
                        intValue?: number | undefined;
                        boolValue?: boolean | undefined;
                        msgValue?: {
                            typeUrl?: string | undefined;
                            value?: Uint8Array | undefined;
                        } | undefined;
                    } | undefined;
                    runtimeVar?: {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } | undefined;
                    parameter?: {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } | undefined;
                } | undefined;
            }[] & ({
                key?: string | undefined;
                value?: {
                    constant?: {
                        floatValue?: number | undefined;
                        stringValue?: string | undefined;
                        intValue?: number | undefined;
                        boolValue?: boolean | undefined;
                        msgValue?: {
                            typeUrl?: string | undefined;
                            value?: Uint8Array | undefined;
                        } | undefined;
                    } | undefined;
                    runtimeVar?: {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } | undefined;
                    parameter?: {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } | undefined;
                } | undefined;
            } & {
                key?: string | undefined;
                value?: ({
                    constant?: {
                        floatValue?: number | undefined;
                        stringValue?: string | undefined;
                        intValue?: number | undefined;
                        boolValue?: boolean | undefined;
                        msgValue?: {
                            typeUrl?: string | undefined;
                            value?: Uint8Array | undefined;
                        } | undefined;
                    } | undefined;
                    runtimeVar?: {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } | undefined;
                    parameter?: {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } | undefined;
                } & {
                    constant?: ({
                        floatValue?: number | undefined;
                        stringValue?: string | undefined;
                        intValue?: number | undefined;
                        boolValue?: boolean | undefined;
                        msgValue?: {
                            typeUrl?: string | undefined;
                            value?: Uint8Array | undefined;
                        } | undefined;
                    } & {
                        floatValue?: number | undefined;
                        stringValue?: string | undefined;
                        intValue?: number | undefined;
                        boolValue?: boolean | undefined;
                        msgValue?: ({
                            typeUrl?: string | undefined;
                            value?: Uint8Array | undefined;
                        } & {
                            typeUrl?: string | undefined;
                            value?: Uint8Array | undefined;
                        } & { [K_2 in Exclude<keyof I["child"]["parameterValues"][number]["value"]["constant"]["msgValue"], keyof Any>]: never; }) | undefined;
                    } & { [K_3 in Exclude<keyof I["child"]["parameterValues"][number]["value"]["constant"], keyof ConstantValue>]: never; }) | undefined;
                    runtimeVar?: ({
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } & {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } & { [K_4 in Exclude<keyof I["child"]["parameterValues"][number]["value"]["runtimeVar"], keyof VariableDeclaration>]: never; }) | undefined;
                    parameter?: ({
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } & {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } & { [K_5 in Exclude<keyof I["child"]["parameterValues"][number]["value"]["parameter"], keyof VariableDeclaration>]: never; }) | undefined;
                } & { [K_6 in Exclude<keyof I["child"]["parameterValues"][number]["value"], keyof import("./util").Value>]: never; }) | undefined;
            } & { [K_7 in Exclude<keyof I["child"]["parameterValues"][number], keyof KeyValue>]: never; })[] & { [K_8 in Exclude<keyof I["child"]["parameterValues"], keyof {
                key?: string | undefined;
                value?: {
                    constant?: {
                        floatValue?: number | undefined;
                        stringValue?: string | undefined;
                        intValue?: number | undefined;
                        boolValue?: boolean | undefined;
                        msgValue?: {
                            typeUrl?: string | undefined;
                            value?: Uint8Array | undefined;
                        } | undefined;
                    } | undefined;
                    runtimeVar?: {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } | undefined;
                    parameter?: {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } | undefined;
                } | undefined;
            }[]>]: never; }) | undefined;
            overrides?: ({
                key?: string | undefined;
                value?: {
                    constant?: {
                        floatValue?: number | undefined;
                        stringValue?: string | undefined;
                        intValue?: number | undefined;
                        boolValue?: boolean | undefined;
                        msgValue?: {
                            typeUrl?: string | undefined;
                            value?: Uint8Array | undefined;
                        } | undefined;
                    } | undefined;
                    runtimeVar?: {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } | undefined;
                    parameter?: {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } | undefined;
                } | undefined;
            }[] & ({
                key?: string | undefined;
                value?: {
                    constant?: {
                        floatValue?: number | undefined;
                        stringValue?: string | undefined;
                        intValue?: number | undefined;
                        boolValue?: boolean | undefined;
                        msgValue?: {
                            typeUrl?: string | undefined;
                            value?: Uint8Array | undefined;
                        } | undefined;
                    } | undefined;
                    runtimeVar?: {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } | undefined;
                    parameter?: {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } | undefined;
                } | undefined;
            } & {
                key?: string | undefined;
                value?: ({
                    constant?: {
                        floatValue?: number | undefined;
                        stringValue?: string | undefined;
                        intValue?: number | undefined;
                        boolValue?: boolean | undefined;
                        msgValue?: {
                            typeUrl?: string | undefined;
                            value?: Uint8Array | undefined;
                        } | undefined;
                    } | undefined;
                    runtimeVar?: {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } | undefined;
                    parameter?: {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } | undefined;
                } & {
                    constant?: ({
                        floatValue?: number | undefined;
                        stringValue?: string | undefined;
                        intValue?: number | undefined;
                        boolValue?: boolean | undefined;
                        msgValue?: {
                            typeUrl?: string | undefined;
                            value?: Uint8Array | undefined;
                        } | undefined;
                    } & {
                        floatValue?: number | undefined;
                        stringValue?: string | undefined;
                        intValue?: number | undefined;
                        boolValue?: boolean | undefined;
                        msgValue?: ({
                            typeUrl?: string | undefined;
                            value?: Uint8Array | undefined;
                        } & {
                            typeUrl?: string | undefined;
                            value?: Uint8Array | undefined;
                        } & { [K_9 in Exclude<keyof I["child"]["overrides"][number]["value"]["constant"]["msgValue"], keyof Any>]: never; }) | undefined;
                    } & { [K_10 in Exclude<keyof I["child"]["overrides"][number]["value"]["constant"], keyof ConstantValue>]: never; }) | undefined;
                    runtimeVar?: ({
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } & {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } & { [K_11 in Exclude<keyof I["child"]["overrides"][number]["value"]["runtimeVar"], keyof VariableDeclaration>]: never; }) | undefined;
                    parameter?: ({
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } & {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } & { [K_12 in Exclude<keyof I["child"]["overrides"][number]["value"]["parameter"], keyof VariableDeclaration>]: never; }) | undefined;
                } & { [K_13 in Exclude<keyof I["child"]["overrides"][number]["value"], keyof import("./util").Value>]: never; }) | undefined;
            } & { [K_14 in Exclude<keyof I["child"]["overrides"][number], keyof KeyValue>]: never; })[] & { [K_15 in Exclude<keyof I["child"]["overrides"], keyof {
                key?: string | undefined;
                value?: {
                    constant?: {
                        floatValue?: number | undefined;
                        stringValue?: string | undefined;
                        intValue?: number | undefined;
                        boolValue?: boolean | undefined;
                        msgValue?: {
                            typeUrl?: string | undefined;
                            value?: Uint8Array | undefined;
                        } | undefined;
                    } | undefined;
                    runtimeVar?: {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } | undefined;
                    parameter?: {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } | undefined;
                } | undefined;
            }[]>]: never; }) | undefined;
            parameters?: ({
                name?: string | undefined;
                type?: import("./util").VariableDeclaration_Type | undefined;
            }[] & ({
                name?: string | undefined;
                type?: import("./util").VariableDeclaration_Type | undefined;
            } & {
                name?: string | undefined;
                type?: import("./util").VariableDeclaration_Type | undefined;
            } & { [K_16 in Exclude<keyof I["child"]["parameters"][number], keyof VariableDeclaration>]: never; })[] & { [K_17 in Exclude<keyof I["child"]["parameters"], keyof {
                name?: string | undefined;
                type?: import("./util").VariableDeclaration_Type | undefined;
            }[]>]: never; }) | undefined;
        } & { [K_18 in Exclude<keyof I["child"], keyof Node>]: never; }) | undefined;
        stateName?: string | undefined;
        waypointId?: string | undefined;
    } & { [K_19 in Exclude<keyof I, keyof BosdynGraphNavState>]: never; }>(object: I): BosdynGraphNavState;
};
export declare const BosdynGraphNavLocalize: {
    encode(message: BosdynGraphNavLocalize, writer?: _m0.Writer): _m0.Writer;
    decode(input: _m0.Reader | Uint8Array, length?: number): BosdynGraphNavLocalize;
    fromJSON(object: any): BosdynGraphNavLocalize;
    toJSON(message: BosdynGraphNavLocalize): unknown;
    fromPartial<I extends {
        serviceName?: string | undefined;
        host?: string | undefined;
        localizationRequest?: {
            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?: import("../graph_nav/graph_nav").SetLocalizationRequest_FiducialInit | undefined;
            useFiducialId?: number | undefined;
            refineFiducialResultWithIcp?: boolean | undefined;
            doAmbiguityCheck?: boolean | undefined;
            restrictFiducialDetectionsToTargetWaypoint?: boolean | undefined;
        } | undefined;
    } & {
        serviceName?: string | undefined;
        host?: string | undefined;
        localizationRequest?: ({
            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?: import("../graph_nav/graph_nav").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["localizationRequest"]["header"], keyof import("../header").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["localizationRequest"]["initialGuess"]["waypointTformBody"]["position"], keyof import("../geometry").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["localizationRequest"]["initialGuess"]["waypointTformBody"]["rotation"], keyof import("../geometry").Quaternion>]: never; }) | undefined;
                } & { [K_3 in Exclude<keyof I["localizationRequest"]["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["localizationRequest"]["initialGuess"]["seedTformBody"]["position"], keyof import("../geometry").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["localizationRequest"]["initialGuess"]["seedTformBody"]["rotation"], keyof import("../geometry").Quaternion>]: never; }) | undefined;
                } & { [K_6 in Exclude<keyof I["localizationRequest"]["initialGuess"]["seedTformBody"], keyof SE3Pose>]: never; }) | undefined;
                timestamp?: Date | undefined;
            } & { [K_7 in Exclude<keyof I["localizationRequest"]["initialGuess"], keyof import("../graph_nav/nav").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["localizationRequest"]["koTformBody"]["position"], keyof import("../geometry").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["localizationRequest"]["koTformBody"]["rotation"], keyof import("../geometry").Quaternion>]: never; }) | undefined;
            } & { [K_10 in Exclude<keyof I["localizationRequest"]["koTformBody"], keyof SE3Pose>]: never; }) | undefined;
            maxDistance?: number | undefined;
            maxYaw?: number | undefined;
            fiducialInit?: import("../graph_nav/graph_nav").SetLocalizationRequest_FiducialInit | undefined;
            useFiducialId?: number | undefined;
            refineFiducialResultWithIcp?: boolean | undefined;
            doAmbiguityCheck?: boolean | undefined;
            restrictFiducialDetectionsToTargetWaypoint?: boolean | undefined;
        } & { [K_11 in Exclude<keyof I["localizationRequest"], keyof SetLocalizationRequest>]: never; }) | undefined;
    } & { [K_12 in Exclude<keyof I, keyof BosdynGraphNavLocalize>]: never; }>(object: I): BosdynGraphNavLocalize;
};
export declare const BosdynRecordEvent: {
    encode(message: BosdynRecordEvent, writer?: _m0.Writer): _m0.Writer;
    decode(input: _m0.Reader | Uint8Array, length?: number): BosdynRecordEvent;
    fromJSON(object: any): BosdynRecordEvent;
    toJSON(message: BosdynRecordEvent): unknown;
    fromPartial<I extends {
        serviceName?: string | undefined;
        host?: string | undefined;
        event?: {
            type?: string | undefined;
            description?: string | undefined;
            source?: string | undefined;
            id?: string | undefined;
            startTime?: Date | undefined;
            endTime?: Date | undefined;
            level?: import("../data_buffer").Event_Level | undefined;
            parameters?: {
                label?: string | undefined;
                units?: string | undefined;
                intValue?: number | undefined;
                floatValue?: number | undefined;
                timestamp?: Date | undefined;
                duration?: {
                    seconds?: number | undefined;
                    nanos?: number | undefined;
                } | undefined;
                stringValue?: string | undefined;
                boolValue?: boolean | undefined;
                uintValue?: number | undefined;
                notes?: string | undefined;
            }[] | undefined;
            logPreserveHint?: import("../data_buffer").Event_LogPreserveHint | undefined;
        } | undefined;
    } & {
        serviceName?: string | undefined;
        host?: string | undefined;
        event?: ({
            type?: string | undefined;
            description?: string | undefined;
            source?: string | undefined;
            id?: string | undefined;
            startTime?: Date | undefined;
            endTime?: Date | undefined;
            level?: import("../data_buffer").Event_Level | undefined;
            parameters?: {
                label?: string | undefined;
                units?: string | undefined;
                intValue?: number | undefined;
                floatValue?: number | undefined;
                timestamp?: Date | undefined;
                duration?: {
                    seconds?: number | undefined;
                    nanos?: number | undefined;
                } | undefined;
                stringValue?: string | undefined;
                boolValue?: boolean | undefined;
                uintValue?: number | undefined;
                notes?: string | undefined;
            }[] | undefined;
            logPreserveHint?: import("../data_buffer").Event_LogPreserveHint | undefined;
        } & {
            type?: string | undefined;
            description?: string | undefined;
            source?: string | undefined;
            id?: string | undefined;
            startTime?: Date | undefined;
            endTime?: Date | undefined;
            level?: import("../data_buffer").Event_Level | undefined;
            parameters?: ({
                label?: string | undefined;
                units?: string | undefined;
                intValue?: number | undefined;
                floatValue?: number | undefined;
                timestamp?: Date | undefined;
                duration?: {
                    seconds?: number | undefined;
                    nanos?: number | undefined;
                } | undefined;
                stringValue?: string | undefined;
                boolValue?: boolean | undefined;
                uintValue?: number | undefined;
                notes?: string | undefined;
            }[] & ({
                label?: string | undefined;
                units?: string | undefined;
                intValue?: number | undefined;
                floatValue?: number | undefined;
                timestamp?: Date | undefined;
                duration?: {
                    seconds?: number | undefined;
                    nanos?: number | undefined;
                } | undefined;
                stringValue?: string | undefined;
                boolValue?: boolean | undefined;
                uintValue?: number | undefined;
                notes?: string | undefined;
            } & {
                label?: string | undefined;
                units?: string | undefined;
                intValue?: number | undefined;
                floatValue?: number | undefined;
                timestamp?: Date | undefined;
                duration?: ({
                    seconds?: number | undefined;
                    nanos?: number | undefined;
                } & {
                    seconds?: number | undefined;
                    nanos?: number | undefined;
                } & { [K in Exclude<keyof I["event"]["parameters"][number]["duration"], keyof Duration>]: never; }) | undefined;
                stringValue?: string | undefined;
                boolValue?: boolean | undefined;
                uintValue?: number | undefined;
                notes?: string | undefined;
            } & { [K_1 in Exclude<keyof I["event"]["parameters"][number], keyof import("../parameter").Parameter>]: never; })[] & { [K_2 in Exclude<keyof I["event"]["parameters"], keyof {
                label?: string | undefined;
                units?: string | undefined;
                intValue?: number | undefined;
                floatValue?: number | undefined;
                timestamp?: Date | undefined;
                duration?: {
                    seconds?: number | undefined;
                    nanos?: number | undefined;
                } | undefined;
                stringValue?: string | undefined;
                boolValue?: boolean | undefined;
                uintValue?: number | undefined;
                notes?: string | undefined;
            }[]>]: never; }) | undefined;
            logPreserveHint?: import("../data_buffer").Event_LogPreserveHint | undefined;
        } & { [K_3 in Exclude<keyof I["event"], keyof Event>]: never; }) | undefined;
    } & { [K_4 in Exclude<keyof I, keyof BosdynRecordEvent>]: never; }>(object: I): BosdynRecordEvent;
};
export declare const RemoteGrpc: {
    encode(message: RemoteGrpc, writer?: _m0.Writer): _m0.Writer;
    decode(input: _m0.Reader | Uint8Array, length?: number): RemoteGrpc;
    fromJSON(object: any): RemoteGrpc;
    toJSON(message: RemoteGrpc): unknown;
    fromPartial<I extends {
        host?: string | undefined;
        serviceName?: string | undefined;
        timeout?: number | undefined;
        leaseResources?: string[] | undefined;
        inputs?: {
            key?: string | undefined;
            value?: {
                constant?: {
                    floatValue?: number | undefined;
                    stringValue?: string | undefined;
                    intValue?: number | undefined;
                    boolValue?: boolean | undefined;
                    msgValue?: {
                        typeUrl?: string | undefined;
                        value?: Uint8Array | undefined;
                    } | undefined;
                } | undefined;
                runtimeVar?: {
                    name?: string | undefined;
                    type?: import("./util").VariableDeclaration_Type | undefined;
                } | undefined;
                parameter?: {
                    name?: string | undefined;
                    type?: import("./util").VariableDeclaration_Type | undefined;
                } | undefined;
            } | undefined;
        }[] | undefined;
    } & {
        host?: string | undefined;
        serviceName?: string | undefined;
        timeout?: number | undefined;
        leaseResources?: (string[] & string[] & { [K in Exclude<keyof I["leaseResources"], keyof string[]>]: never; }) | undefined;
        inputs?: ({
            key?: string | undefined;
            value?: {
                constant?: {
                    floatValue?: number | undefined;
                    stringValue?: string | undefined;
                    intValue?: number | undefined;
                    boolValue?: boolean | undefined;
                    msgValue?: {
                        typeUrl?: string | undefined;
                        value?: Uint8Array | undefined;
                    } | undefined;
                } | undefined;
                runtimeVar?: {
                    name?: string | undefined;
                    type?: import("./util").VariableDeclaration_Type | undefined;
                } | undefined;
                parameter?: {
                    name?: string | undefined;
                    type?: import("./util").VariableDeclaration_Type | undefined;
                } | undefined;
            } | undefined;
        }[] & ({
            key?: string | undefined;
            value?: {
                constant?: {
                    floatValue?: number | undefined;
                    stringValue?: string | undefined;
                    intValue?: number | undefined;
                    boolValue?: boolean | undefined;
                    msgValue?: {
                        typeUrl?: string | undefined;
                        value?: Uint8Array | undefined;
                    } | undefined;
                } | undefined;
                runtimeVar?: {
                    name?: string | undefined;
                    type?: import("./util").VariableDeclaration_Type | undefined;
                } | undefined;
                parameter?: {
                    name?: string | undefined;
                    type?: import("./util").VariableDeclaration_Type | undefined;
                } | undefined;
            } | undefined;
        } & {
            key?: string | undefined;
            value?: ({
                constant?: {
                    floatValue?: number | undefined;
                    stringValue?: string | undefined;
                    intValue?: number | undefined;
                    boolValue?: boolean | undefined;
                    msgValue?: {
                        typeUrl?: string | undefined;
                        value?: Uint8Array | undefined;
                    } | undefined;
                } | undefined;
                runtimeVar?: {
                    name?: string | undefined;
                    type?: import("./util").VariableDeclaration_Type | undefined;
                } | undefined;
                parameter?: {
                    name?: string | undefined;
                    type?: import("./util").VariableDeclaration_Type | undefined;
                } | undefined;
            } & {
                constant?: ({
                    floatValue?: number | undefined;
                    stringValue?: string | undefined;
                    intValue?: number | undefined;
                    boolValue?: boolean | undefined;
                    msgValue?: {
                        typeUrl?: string | undefined;
                        value?: Uint8Array | undefined;
                    } | undefined;
                } & {
                    floatValue?: number | undefined;
                    stringValue?: string | undefined;
                    intValue?: number | undefined;
                    boolValue?: boolean | undefined;
                    msgValue?: ({
                        typeUrl?: string | undefined;
                        value?: Uint8Array | undefined;
                    } & {
                        typeUrl?: string | undefined;
                        value?: Uint8Array | undefined;
                    } & { [K_1 in Exclude<keyof I["inputs"][number]["value"]["constant"]["msgValue"], keyof Any>]: never; }) | undefined;
                } & { [K_2 in Exclude<keyof I["inputs"][number]["value"]["constant"], keyof ConstantValue>]: never; }) | undefined;
                runtimeVar?: ({
                    name?: string | undefined;
                    type?: import("./util").VariableDeclaration_Type | undefined;
                } & {
                    name?: string | undefined;
                    type?: import("./util").VariableDeclaration_Type | undefined;
                } & { [K_3 in Exclude<keyof I["inputs"][number]["value"]["runtimeVar"], keyof VariableDeclaration>]: never; }) | undefined;
                parameter?: ({
                    name?: string | undefined;
                    type?: import("./util").VariableDeclaration_Type | undefined;
                } & {
                    name?: string | undefined;
                    type?: import("./util").VariableDeclaration_Type | undefined;
                } & { [K_4 in Exclude<keyof I["inputs"][number]["value"]["parameter"], keyof VariableDeclaration>]: never; }) | undefined;
            } & { [K_5 in Exclude<keyof I["inputs"][number]["value"], keyof import("./util").Value>]: never; }) | undefined;
        } & { [K_6 in Exclude<keyof I["inputs"][number], keyof KeyValue>]: never; })[] & { [K_7 in Exclude<keyof I["inputs"], keyof {
            key?: string | undefined;
            value?: {
                constant?: {
                    floatValue?: number | undefined;
                    stringValue?: string | undefined;
                    intValue?: number | undefined;
                    boolValue?: boolean | undefined;
                    msgValue?: {
                        typeUrl?: string | undefined;
                        value?: Uint8Array | undefined;
                    } | undefined;
                } | undefined;
                runtimeVar?: {
                    name?: string | undefined;
                    type?: import("./util").VariableDeclaration_Type | undefined;
                } | undefined;
                parameter?: {
                    name?: string | undefined;
                    type?: import("./util").VariableDeclaration_Type | undefined;
                } | undefined;
            } | undefined;
        }[]>]: never; }) | undefined;
    } & { [K_8 in Exclude<keyof I, keyof RemoteGrpc>]: never; }>(object: I): RemoteGrpc;
};
export declare const Sleep: {
    encode(message: Sleep, writer?: _m0.Writer): _m0.Writer;
    decode(input: _m0.Reader | Uint8Array, length?: number): Sleep;
    fromJSON(object: any): Sleep;
    toJSON(message: Sleep): unknown;
    fromPartial<I extends {
        seconds?: number | undefined;
        restartAfterStop?: boolean | undefined;
    } & {
        seconds?: number | undefined;
        restartAfterStop?: boolean | undefined;
    } & { [K in Exclude<keyof I, keyof Sleep>]: never; }>(object: I): Sleep;
};
export declare const Prompt: {
    encode(message: Prompt, writer?: _m0.Writer): _m0.Writer;
    decode(input: _m0.Reader | Uint8Array, length?: number): Prompt;
    fromJSON(object: any): Prompt;
    toJSON(message: Prompt): unknown;
    fromPartial<I extends {
        alwaysReprompt?: boolean | undefined;
        text?: string | undefined;
        source?: string | undefined;
        options?: {
            text?: string | undefined;
            answerCode?: number | undefined;
        }[] | undefined;
        child?: {
            name?: string | undefined;
            userData?: {
                id?: string | undefined;
                bytestring?: Uint8Array | undefined;
            } | undefined;
            referenceId?: string | undefined;
            impl?: {
                typeUrl?: string | undefined;
                value?: Uint8Array | undefined;
            } | undefined;
            nodeReference?: string | undefined;
            parameterValues?: {
                key?: string | undefined;
                value?: {
                    constant?: {
                        floatValue?: number | undefined;
                        stringValue?: string | undefined;
                        intValue?: number | undefined;
                        boolValue?: boolean | undefined;
                        msgValue?: {
                            typeUrl?: string | undefined;
                            value?: Uint8Array | undefined;
                        } | undefined;
                    } | undefined;
                    runtimeVar?: {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } | undefined;
                    parameter?: {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } | undefined;
                } | undefined;
            }[] | undefined;
            overrides?: {
                key?: string | undefined;
                value?: {
                    constant?: {
                        floatValue?: number | undefined;
                        stringValue?: string | undefined;
                        intValue?: number | undefined;
                        boolValue?: boolean | undefined;
                        msgValue?: {
                            typeUrl?: string | undefined;
                            value?: Uint8Array | undefined;
                        } | undefined;
                    } | undefined;
                    runtimeVar?: {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } | undefined;
                    parameter?: {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } | undefined;
                } | undefined;
            }[] | undefined;
            parameters?: {
                name?: string | undefined;
                type?: import("./util").VariableDeclaration_Type | undefined;
            }[] | undefined;
        } | undefined;
        forAutonomousProcessing?: boolean | undefined;
    } & {
        alwaysReprompt?: boolean | undefined;
        text?: string | undefined;
        source?: string | undefined;
        options?: ({
            text?: string | undefined;
            answerCode?: number | undefined;
        }[] & ({
            text?: string | undefined;
            answerCode?: number | undefined;
        } & {
            text?: string | undefined;
            answerCode?: number | undefined;
        } & { [K in Exclude<keyof I["options"][number], keyof Prompt_Option>]: never; })[] & { [K_1 in Exclude<keyof I["options"], keyof {
            text?: string | undefined;
            answerCode?: number | undefined;
        }[]>]: never; }) | undefined;
        child?: ({
            name?: string | undefined;
            userData?: {
                id?: string | undefined;
                bytestring?: Uint8Array | undefined;
            } | undefined;
            referenceId?: string | undefined;
            impl?: {
                typeUrl?: string | undefined;
                value?: Uint8Array | undefined;
            } | undefined;
            nodeReference?: string | undefined;
            parameterValues?: {
                key?: string | undefined;
                value?: {
                    constant?: {
                        floatValue?: number | undefined;
                        stringValue?: string | undefined;
                        intValue?: number | undefined;
                        boolValue?: boolean | undefined;
                        msgValue?: {
                            typeUrl?: string | undefined;
                            value?: Uint8Array | undefined;
                        } | undefined;
                    } | undefined;
                    runtimeVar?: {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } | undefined;
                    parameter?: {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } | undefined;
                } | undefined;
            }[] | undefined;
            overrides?: {
                key?: string | undefined;
                value?: {
                    constant?: {
                        floatValue?: number | undefined;
                        stringValue?: string | undefined;
                        intValue?: number | undefined;
                        boolValue?: boolean | undefined;
                        msgValue?: {
                            typeUrl?: string | undefined;
                            value?: Uint8Array | undefined;
                        } | undefined;
                    } | undefined;
                    runtimeVar?: {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } | undefined;
                    parameter?: {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } | undefined;
                } | undefined;
            }[] | undefined;
            parameters?: {
                name?: string | undefined;
                type?: import("./util").VariableDeclaration_Type | undefined;
            }[] | undefined;
        } & {
            name?: string | undefined;
            userData?: ({
                id?: string | undefined;
                bytestring?: Uint8Array | undefined;
            } & {
                id?: string | undefined;
                bytestring?: Uint8Array | undefined;
            } & { [K_2 in Exclude<keyof I["child"]["userData"], keyof UserData>]: never; }) | undefined;
            referenceId?: string | undefined;
            impl?: ({
                typeUrl?: string | undefined;
                value?: Uint8Array | undefined;
            } & {
                typeUrl?: string | undefined;
                value?: Uint8Array | undefined;
            } & { [K_3 in Exclude<keyof I["child"]["impl"], keyof Any>]: never; }) | undefined;
            nodeReference?: string | undefined;
            parameterValues?: ({
                key?: string | undefined;
                value?: {
                    constant?: {
                        floatValue?: number | undefined;
                        stringValue?: string | undefined;
                        intValue?: number | undefined;
                        boolValue?: boolean | undefined;
                        msgValue?: {
                            typeUrl?: string | undefined;
                            value?: Uint8Array | undefined;
                        } | undefined;
                    } | undefined;
                    runtimeVar?: {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } | undefined;
                    parameter?: {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } | undefined;
                } | undefined;
            }[] & ({
                key?: string | undefined;
                value?: {
                    constant?: {
                        floatValue?: number | undefined;
                        stringValue?: string | undefined;
                        intValue?: number | undefined;
                        boolValue?: boolean | undefined;
                        msgValue?: {
                            typeUrl?: string | undefined;
                            value?: Uint8Array | undefined;
                        } | undefined;
                    } | undefined;
                    runtimeVar?: {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } | undefined;
                    parameter?: {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } | undefined;
                } | undefined;
            } & {
                key?: string | undefined;
                value?: ({
                    constant?: {
                        floatValue?: number | undefined;
                        stringValue?: string | undefined;
                        intValue?: number | undefined;
                        boolValue?: boolean | undefined;
                        msgValue?: {
                            typeUrl?: string | undefined;
                            value?: Uint8Array | undefined;
                        } | undefined;
                    } | undefined;
                    runtimeVar?: {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } | undefined;
                    parameter?: {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } | undefined;
                } & {
                    constant?: ({
                        floatValue?: number | undefined;
                        stringValue?: string | undefined;
                        intValue?: number | undefined;
                        boolValue?: boolean | undefined;
                        msgValue?: {
                            typeUrl?: string | undefined;
                            value?: Uint8Array | undefined;
                        } | undefined;
                    } & {
                        floatValue?: number | undefined;
                        stringValue?: string | undefined;
                        intValue?: number | undefined;
                        boolValue?: boolean | undefined;
                        msgValue?: ({
                            typeUrl?: string | undefined;
                            value?: Uint8Array | undefined;
                        } & {
                            typeUrl?: string | undefined;
                            value?: Uint8Array | undefined;
                        } & { [K_4 in Exclude<keyof I["child"]["parameterValues"][number]["value"]["constant"]["msgValue"], keyof Any>]: never; }) | undefined;
                    } & { [K_5 in Exclude<keyof I["child"]["parameterValues"][number]["value"]["constant"], keyof ConstantValue>]: never; }) | undefined;
                    runtimeVar?: ({
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } & {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } & { [K_6 in Exclude<keyof I["child"]["parameterValues"][number]["value"]["runtimeVar"], keyof VariableDeclaration>]: never; }) | undefined;
                    parameter?: ({
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } & {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } & { [K_7 in Exclude<keyof I["child"]["parameterValues"][number]["value"]["parameter"], keyof VariableDeclaration>]: never; }) | undefined;
                } & { [K_8 in Exclude<keyof I["child"]["parameterValues"][number]["value"], keyof import("./util").Value>]: never; }) | undefined;
            } & { [K_9 in Exclude<keyof I["child"]["parameterValues"][number], keyof KeyValue>]: never; })[] & { [K_10 in Exclude<keyof I["child"]["parameterValues"], keyof {
                key?: string | undefined;
                value?: {
                    constant?: {
                        floatValue?: number | undefined;
                        stringValue?: string | undefined;
                        intValue?: number | undefined;
                        boolValue?: boolean | undefined;
                        msgValue?: {
                            typeUrl?: string | undefined;
                            value?: Uint8Array | undefined;
                        } | undefined;
                    } | undefined;
                    runtimeVar?: {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } | undefined;
                    parameter?: {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } | undefined;
                } | undefined;
            }[]>]: never; }) | undefined;
            overrides?: ({
                key?: string | undefined;
                value?: {
                    constant?: {
                        floatValue?: number | undefined;
                        stringValue?: string | undefined;
                        intValue?: number | undefined;
                        boolValue?: boolean | undefined;
                        msgValue?: {
                            typeUrl?: string | undefined;
                            value?: Uint8Array | undefined;
                        } | undefined;
                    } | undefined;
                    runtimeVar?: {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } | undefined;
                    parameter?: {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } | undefined;
                } | undefined;
            }[] & ({
                key?: string | undefined;
                value?: {
                    constant?: {
                        floatValue?: number | undefined;
                        stringValue?: string | undefined;
                        intValue?: number | undefined;
                        boolValue?: boolean | undefined;
                        msgValue?: {
                            typeUrl?: string | undefined;
                            value?: Uint8Array | undefined;
                        } | undefined;
                    } | undefined;
                    runtimeVar?: {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } | undefined;
                    parameter?: {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } | undefined;
                } | undefined;
            } & {
                key?: string | undefined;
                value?: ({
                    constant?: {
                        floatValue?: number | undefined;
                        stringValue?: string | undefined;
                        intValue?: number | undefined;
                        boolValue?: boolean | undefined;
                        msgValue?: {
                            typeUrl?: string | undefined;
                            value?: Uint8Array | undefined;
                        } | undefined;
                    } | undefined;
                    runtimeVar?: {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } | undefined;
                    parameter?: {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } | undefined;
                } & {
                    constant?: ({
                        floatValue?: number | undefined;
                        stringValue?: string | undefined;
                        intValue?: number | undefined;
                        boolValue?: boolean | undefined;
                        msgValue?: {
                            typeUrl?: string | undefined;
                            value?: Uint8Array | undefined;
                        } | undefined;
                    } & {
                        floatValue?: number | undefined;
                        stringValue?: string | undefined;
                        intValue?: number | undefined;
                        boolValue?: boolean | undefined;
                        msgValue?: ({
                            typeUrl?: string | undefined;
                            value?: Uint8Array | undefined;
                        } & {
                            typeUrl?: string | undefined;
                            value?: Uint8Array | undefined;
                        } & { [K_11 in Exclude<keyof I["child"]["overrides"][number]["value"]["constant"]["msgValue"], keyof Any>]: never; }) | undefined;
                    } & { [K_12 in Exclude<keyof I["child"]["overrides"][number]["value"]["constant"], keyof ConstantValue>]: never; }) | undefined;
                    runtimeVar?: ({
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } & {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } & { [K_13 in Exclude<keyof I["child"]["overrides"][number]["value"]["runtimeVar"], keyof VariableDeclaration>]: never; }) | undefined;
                    parameter?: ({
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } & {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } & { [K_14 in Exclude<keyof I["child"]["overrides"][number]["value"]["parameter"], keyof VariableDeclaration>]: never; }) | undefined;
                } & { [K_15 in Exclude<keyof I["child"]["overrides"][number]["value"], keyof import("./util").Value>]: never; }) | undefined;
            } & { [K_16 in Exclude<keyof I["child"]["overrides"][number], keyof KeyValue>]: never; })[] & { [K_17 in Exclude<keyof I["child"]["overrides"], keyof {
                key?: string | undefined;
                value?: {
                    constant?: {
                        floatValue?: number | undefined;
                        stringValue?: string | undefined;
                        intValue?: number | undefined;
                        boolValue?: boolean | undefined;
                        msgValue?: {
                            typeUrl?: string | undefined;
                            value?: Uint8Array | undefined;
                        } | undefined;
                    } | undefined;
                    runtimeVar?: {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } | undefined;
                    parameter?: {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } | undefined;
                } | undefined;
            }[]>]: never; }) | undefined;
            parameters?: ({
                name?: string | undefined;
                type?: import("./util").VariableDeclaration_Type | undefined;
            }[] & ({
                name?: string | undefined;
                type?: import("./util").VariableDeclaration_Type | undefined;
            } & {
                name?: string | undefined;
                type?: import("./util").VariableDeclaration_Type | undefined;
            } & { [K_18 in Exclude<keyof I["child"]["parameters"][number], keyof VariableDeclaration>]: never; })[] & { [K_19 in Exclude<keyof I["child"]["parameters"], keyof {
                name?: string | undefined;
                type?: import("./util").VariableDeclaration_Type | undefined;
            }[]>]: never; }) | undefined;
        } & { [K_20 in Exclude<keyof I["child"], keyof Node>]: never; }) | undefined;
        forAutonomousProcessing?: boolean | undefined;
    } & { [K_21 in Exclude<keyof I, keyof Prompt>]: never; }>(object: I): Prompt;
};
export declare const Prompt_Option: {
    encode(message: Prompt_Option, writer?: _m0.Writer): _m0.Writer;
    decode(input: _m0.Reader | Uint8Array, length?: number): Prompt_Option;
    fromJSON(object: any): Prompt_Option;
    toJSON(message: Prompt_Option): unknown;
    fromPartial<I extends {
        text?: string | undefined;
        answerCode?: number | undefined;
    } & {
        text?: string | undefined;
        answerCode?: number | undefined;
    } & { [K in Exclude<keyof I, keyof Prompt_Option>]: never; }>(object: I): Prompt_Option;
};
export declare const SpotCamPtz: {
    encode(message: SpotCamPtz, writer?: _m0.Writer): _m0.Writer;
    decode(input: _m0.Reader | Uint8Array, length?: number): SpotCamPtz;
    fromJSON(object: any): SpotCamPtz;
    toJSON(message: SpotCamPtz): unknown;
    fromPartial<I extends {
        serviceName?: string | undefined;
        host?: string | undefined;
        ptzPosition?: {
            ptz?: {
                name?: string | undefined;
                panLimit?: {
                    min?: number | undefined;
                    max?: number | undefined;
                } | undefined;
                tiltLimit?: {
                    min?: number | undefined;
                    max?: number | undefined;
                } | undefined;
                zoomLimit?: {
                    min?: number | undefined;
                    max?: number | undefined;
                } | undefined;
            } | undefined;
            pan?: number | undefined;
            tilt?: number | undefined;
            zoom?: number | undefined;
        } | undefined;
        adjustParameters?: {
            localizationVarname?: string | 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;
            } | undefined;
        } | undefined;
    } & {
        serviceName?: string | undefined;
        host?: string | undefined;
        ptzPosition?: ({
            ptz?: {
                name?: string | undefined;
                panLimit?: {
                    min?: number | undefined;
                    max?: number | undefined;
                } | undefined;
                tiltLimit?: {
                    min?: number | undefined;
                    max?: number | undefined;
                } | undefined;
                zoomLimit?: {
                    min?: number | undefined;
                    max?: number | undefined;
                } | undefined;
            } | undefined;
            pan?: number | undefined;
            tilt?: number | undefined;
            zoom?: number | undefined;
        } & {
            ptz?: ({
                name?: string | undefined;
                panLimit?: {
                    min?: number | undefined;
                    max?: number | undefined;
                } | undefined;
                tiltLimit?: {
                    min?: number | undefined;
                    max?: number | undefined;
                } | undefined;
                zoomLimit?: {
                    min?: number | undefined;
                    max?: number | undefined;
                } | undefined;
            } & {
                name?: string | undefined;
                panLimit?: ({
                    min?: number | undefined;
                    max?: number | undefined;
                } & {
                    min?: number | undefined;
                    max?: number | undefined;
                } & { [K in Exclude<keyof I["ptzPosition"]["ptz"]["panLimit"], keyof import("../spot_cam/ptz").PtzDescription_Limits>]: never; }) | undefined;
                tiltLimit?: ({
                    min?: number | undefined;
                    max?: number | undefined;
                } & {
                    min?: number | undefined;
                    max?: number | undefined;
                } & { [K_1 in Exclude<keyof I["ptzPosition"]["ptz"]["tiltLimit"], keyof import("../spot_cam/ptz").PtzDescription_Limits>]: never; }) | undefined;
                zoomLimit?: ({
                    min?: number | undefined;
                    max?: number | undefined;
                } & {
                    min?: number | undefined;
                    max?: number | undefined;
                } & { [K_2 in Exclude<keyof I["ptzPosition"]["ptz"]["zoomLimit"], keyof import("../spot_cam/ptz").PtzDescription_Limits>]: never; }) | undefined;
            } & { [K_3 in Exclude<keyof I["ptzPosition"]["ptz"], keyof import("../spot_cam/ptz").PtzDescription>]: never; }) | undefined;
            pan?: number | undefined;
            tilt?: number | undefined;
            zoom?: number | undefined;
        } & { [K_4 in Exclude<keyof I["ptzPosition"], keyof PtzPosition>]: never; }) | undefined;
        adjustParameters?: ({
            localizationVarname?: string | 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;
            } | undefined;
        } & {
            localizationVarname?: string | 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["adjustParameters"]["waypointTformBody"]["position"], keyof import("../geometry").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["adjustParameters"]["waypointTformBody"]["rotation"], keyof import("../geometry").Quaternion>]: never; }) | undefined;
            } & { [K_7 in Exclude<keyof I["adjustParameters"]["waypointTformBody"], keyof SE3Pose>]: never; }) | undefined;
        } & { [K_8 in Exclude<keyof I["adjustParameters"], keyof SpotCamPtz_AdjustParameters>]: never; }) | undefined;
    } & { [K_9 in Exclude<keyof I, keyof SpotCamPtz>]: never; }>(object: I): SpotCamPtz;
};
export declare const SpotCamPtz_AdjustParameters: {
    encode(message: SpotCamPtz_AdjustParameters, writer?: _m0.Writer): _m0.Writer;
    decode(input: _m0.Reader | Uint8Array, length?: number): SpotCamPtz_AdjustParameters;
    fromJSON(object: any): SpotCamPtz_AdjustParameters;
    toJSON(message: SpotCamPtz_AdjustParameters): unknown;
    fromPartial<I extends {
        localizationVarname?: string | 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;
        } | undefined;
    } & {
        localizationVarname?: string | 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 in Exclude<keyof I["waypointTformBody"]["position"], keyof import("../geometry").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["waypointTformBody"]["rotation"], keyof import("../geometry").Quaternion>]: never; }) | undefined;
        } & { [K_2 in Exclude<keyof I["waypointTformBody"], keyof SE3Pose>]: never; }) | undefined;
    } & { [K_3 in Exclude<keyof I, keyof SpotCamPtz_AdjustParameters>]: never; }>(object: I): SpotCamPtz_AdjustParameters;
};
export declare const SpotCamStoreMedia: {
    encode(message: SpotCamStoreMedia, writer?: _m0.Writer): _m0.Writer;
    decode(input: _m0.Reader | Uint8Array, length?: number): SpotCamStoreMedia;
    fromJSON(object: any): SpotCamStoreMedia;
    toJSON(message: SpotCamStoreMedia): unknown;
    fromPartial<I extends {
        serviceName?: string | undefined;
        host?: string | undefined;
        camera?: {
            name?: string | undefined;
            resolution?: {
                x?: number | undefined;
                y?: number | undefined;
            } | undefined;
            baseFrameName?: string | undefined;
            baseTfromSensor?: {
                position?: {
                    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;
            baseTformSensor?: {
                position?: {
                    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;
            pinhole?: {
                focalLength?: {
                    x?: number | undefined;
                    y?: number | undefined;
                } | undefined;
                centerPoint?: {
                    x?: number | undefined;
                    y?: number | undefined;
                } | undefined;
                k1?: number | undefined;
                k2?: number | undefined;
                k3?: number | undefined;
                k4?: number | undefined;
            } | undefined;
            spherical?: {
                minAngle?: {
                    x?: number | undefined;
                    y?: number | undefined;
                } | undefined;
                maxAngle?: {
                    x?: number | undefined;
                    y?: number | undefined;
                } | undefined;
            } | undefined;
        } | undefined;
        type?: Logpoint_RecordType | undefined;
        tag?: string | undefined;
    } & {
        serviceName?: string | undefined;
        host?: string | undefined;
        camera?: ({
            name?: string | undefined;
            resolution?: {
                x?: number | undefined;
                y?: number | undefined;
            } | undefined;
            baseFrameName?: string | undefined;
            baseTfromSensor?: {
                position?: {
                    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;
            baseTformSensor?: {
                position?: {
                    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;
            pinhole?: {
                focalLength?: {
                    x?: number | undefined;
                    y?: number | undefined;
                } | undefined;
                centerPoint?: {
                    x?: number | undefined;
                    y?: number | undefined;
                } | undefined;
                k1?: number | undefined;
                k2?: number | undefined;
                k3?: number | undefined;
                k4?: number | undefined;
            } | undefined;
            spherical?: {
                minAngle?: {
                    x?: number | undefined;
                    y?: number | undefined;
                } | undefined;
                maxAngle?: {
                    x?: number | undefined;
                    y?: number | undefined;
                } | undefined;
            } | undefined;
        } & {
            name?: string | undefined;
            resolution?: ({
                x?: number | undefined;
                y?: number | undefined;
            } & {
                x?: number | undefined;
                y?: number | undefined;
            } & { [K in Exclude<keyof I["camera"]["resolution"], keyof import("../geometry").Vec2>]: never; }) | undefined;
            baseFrameName?: string | undefined;
            baseTfromSensor?: ({
                position?: {
                    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["camera"]["baseTfromSensor"]["position"], keyof import("../geometry").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["camera"]["baseTfromSensor"]["rotation"], keyof import("../geometry").Quaternion>]: never; }) | undefined;
            } & { [K_3 in Exclude<keyof I["camera"]["baseTfromSensor"], keyof SE3Pose>]: never; }) | undefined;
            baseTformSensor?: ({
                position?: {
                    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["camera"]["baseTformSensor"]["position"], keyof import("../geometry").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["camera"]["baseTformSensor"]["rotation"], keyof import("../geometry").Quaternion>]: never; }) | undefined;
            } & { [K_6 in Exclude<keyof I["camera"]["baseTformSensor"], keyof SE3Pose>]: never; }) | undefined;
            pinhole?: ({
                focalLength?: {
                    x?: number | undefined;
                    y?: number | undefined;
                } | undefined;
                centerPoint?: {
                    x?: number | undefined;
                    y?: number | undefined;
                } | undefined;
                k1?: number | undefined;
                k2?: number | undefined;
                k3?: number | undefined;
                k4?: number | undefined;
            } & {
                focalLength?: ({
                    x?: number | undefined;
                    y?: number | undefined;
                } & {
                    x?: number | undefined;
                    y?: number | undefined;
                } & { [K_7 in Exclude<keyof I["camera"]["pinhole"]["focalLength"], keyof import("../geometry").Vec2>]: never; }) | undefined;
                centerPoint?: ({
                    x?: number | undefined;
                    y?: number | undefined;
                } & {
                    x?: number | undefined;
                    y?: number | undefined;
                } & { [K_8 in Exclude<keyof I["camera"]["pinhole"]["centerPoint"], keyof import("../geometry").Vec2>]: never; }) | undefined;
                k1?: number | undefined;
                k2?: number | undefined;
                k3?: number | undefined;
                k4?: number | undefined;
            } & { [K_9 in Exclude<keyof I["camera"]["pinhole"], keyof import("../spot_cam/camera").Camera_PinholeIntrinsics>]: never; }) | undefined;
            spherical?: ({
                minAngle?: {
                    x?: number | undefined;
                    y?: number | undefined;
                } | undefined;
                maxAngle?: {
                    x?: number | undefined;
                    y?: number | undefined;
                } | undefined;
            } & {
                minAngle?: ({
                    x?: number | undefined;
                    y?: number | undefined;
                } & {
                    x?: number | undefined;
                    y?: number | undefined;
                } & { [K_10 in Exclude<keyof I["camera"]["spherical"]["minAngle"], keyof import("../geometry").Vec2>]: never; }) | undefined;
                maxAngle?: ({
                    x?: number | undefined;
                    y?: number | undefined;
                } & {
                    x?: number | undefined;
                    y?: number | undefined;
                } & { [K_11 in Exclude<keyof I["camera"]["spherical"]["maxAngle"], keyof import("../geometry").Vec2>]: never; }) | undefined;
            } & { [K_12 in Exclude<keyof I["camera"]["spherical"], keyof import("../spot_cam/camera").Camera_SphericalLimits>]: never; }) | undefined;
        } & { [K_13 in Exclude<keyof I["camera"], keyof Camera>]: never; }) | undefined;
        type?: Logpoint_RecordType | undefined;
        tag?: string | undefined;
    } & { [K_14 in Exclude<keyof I, keyof SpotCamStoreMedia>]: never; }>(object: I): SpotCamStoreMedia;
};
export declare const SpotCamLed: {
    encode(message: SpotCamLed, writer?: _m0.Writer): _m0.Writer;
    decode(input: _m0.Reader | Uint8Array, length?: number): SpotCamLed;
    fromJSON(object: any): SpotCamLed;
    toJSON(message: SpotCamLed): unknown;
    fromPartial<I extends {
        serviceName?: string | undefined;
        host?: string | undefined;
        brightnesses?: {
            [x: number]: number | undefined;
        } | undefined;
    } & {
        serviceName?: string | undefined;
        host?: string | undefined;
        brightnesses?: ({
            [x: number]: number | undefined;
        } & {
            [x: number]: number | undefined;
        } & { [K in Exclude<keyof I["brightnesses"], number>]: never; }) | undefined;
    } & { [K_1 in Exclude<keyof I, keyof SpotCamLed>]: never; }>(object: I): SpotCamLed;
};
export declare const SpotCamLed_BrightnessesEntry: {
    encode(message: SpotCamLed_BrightnessesEntry, writer?: _m0.Writer): _m0.Writer;
    decode(input: _m0.Reader | Uint8Array, length?: number): SpotCamLed_BrightnessesEntry;
    fromJSON(object: any): SpotCamLed_BrightnessesEntry;
    toJSON(message: SpotCamLed_BrightnessesEntry): unknown;
    fromPartial<I extends {
        key?: number | undefined;
        value?: number | undefined;
    } & {
        key?: number | undefined;
        value?: number | undefined;
    } & { [K in Exclude<keyof I, keyof SpotCamLed_BrightnessesEntry>]: never; }>(object: I): SpotCamLed_BrightnessesEntry;
};
export declare const SpotCamResetAutofocus: {
    encode(message: SpotCamResetAutofocus, writer?: _m0.Writer): _m0.Writer;
    decode(input: _m0.Reader | Uint8Array, length?: number): SpotCamResetAutofocus;
    fromJSON(object: any): SpotCamResetAutofocus;
    toJSON(message: SpotCamResetAutofocus): unknown;
    fromPartial<I extends {
        serviceName?: string | undefined;
        host?: string | undefined;
    } & {
        serviceName?: string | undefined;
        host?: string | undefined;
    } & { [K in Exclude<keyof I, keyof SpotCamResetAutofocus>]: never; }>(object: I): SpotCamResetAutofocus;
};
export declare const Dock: {
    encode(message: Dock, writer?: _m0.Writer): _m0.Writer;
    decode(input: _m0.Reader | Uint8Array, length?: number): Dock;
    fromJSON(object: any): Dock;
    toJSON(message: Dock): unknown;
    fromPartial<I extends {
        serviceName?: string | undefined;
        host?: string | undefined;
        dockingStationId?: number | undefined;
        child?: {
            name?: string | undefined;
            userData?: {
                id?: string | undefined;
                bytestring?: Uint8Array | undefined;
            } | undefined;
            referenceId?: string | undefined;
            impl?: {
                typeUrl?: string | undefined;
                value?: Uint8Array | undefined;
            } | undefined;
            nodeReference?: string | undefined;
            parameterValues?: {
                key?: string | undefined;
                value?: {
                    constant?: {
                        floatValue?: number | undefined;
                        stringValue?: string | undefined;
                        intValue?: number | undefined;
                        boolValue?: boolean | undefined;
                        msgValue?: {
                            typeUrl?: string | undefined;
                            value?: Uint8Array | undefined;
                        } | undefined;
                    } | undefined;
                    runtimeVar?: {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } | undefined;
                    parameter?: {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } | undefined;
                } | undefined;
            }[] | undefined;
            overrides?: {
                key?: string | undefined;
                value?: {
                    constant?: {
                        floatValue?: number | undefined;
                        stringValue?: string | undefined;
                        intValue?: number | undefined;
                        boolValue?: boolean | undefined;
                        msgValue?: {
                            typeUrl?: string | undefined;
                            value?: Uint8Array | undefined;
                        } | undefined;
                    } | undefined;
                    runtimeVar?: {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } | undefined;
                    parameter?: {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } | undefined;
                } | undefined;
            }[] | undefined;
            parameters?: {
                name?: string | undefined;
                type?: import("./util").VariableDeclaration_Type | undefined;
            }[] | undefined;
        } | undefined;
        commandStatusName?: string | undefined;
        feedbackStatusName?: string | undefined;
        prepPoseBehavior?: PrepPoseBehavior | undefined;
        dockingCommandFeedbackResponseBlackboardKey?: string | undefined;
        dockingCommandResponseBlackboardKey?: string | undefined;
    } & {
        serviceName?: string | undefined;
        host?: string | undefined;
        dockingStationId?: number | undefined;
        child?: ({
            name?: string | undefined;
            userData?: {
                id?: string | undefined;
                bytestring?: Uint8Array | undefined;
            } | undefined;
            referenceId?: string | undefined;
            impl?: {
                typeUrl?: string | undefined;
                value?: Uint8Array | undefined;
            } | undefined;
            nodeReference?: string | undefined;
            parameterValues?: {
                key?: string | undefined;
                value?: {
                    constant?: {
                        floatValue?: number | undefined;
                        stringValue?: string | undefined;
                        intValue?: number | undefined;
                        boolValue?: boolean | undefined;
                        msgValue?: {
                            typeUrl?: string | undefined;
                            value?: Uint8Array | undefined;
                        } | undefined;
                    } | undefined;
                    runtimeVar?: {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } | undefined;
                    parameter?: {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } | undefined;
                } | undefined;
            }[] | undefined;
            overrides?: {
                key?: string | undefined;
                value?: {
                    constant?: {
                        floatValue?: number | undefined;
                        stringValue?: string | undefined;
                        intValue?: number | undefined;
                        boolValue?: boolean | undefined;
                        msgValue?: {
                            typeUrl?: string | undefined;
                            value?: Uint8Array | undefined;
                        } | undefined;
                    } | undefined;
                    runtimeVar?: {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } | undefined;
                    parameter?: {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } | undefined;
                } | undefined;
            }[] | undefined;
            parameters?: {
                name?: string | undefined;
                type?: import("./util").VariableDeclaration_Type | undefined;
            }[] | undefined;
        } & {
            name?: string | undefined;
            userData?: ({
                id?: string | undefined;
                bytestring?: Uint8Array | undefined;
            } & {
                id?: string | undefined;
                bytestring?: Uint8Array | undefined;
            } & { [K in Exclude<keyof I["child"]["userData"], keyof UserData>]: never; }) | undefined;
            referenceId?: string | undefined;
            impl?: ({
                typeUrl?: string | undefined;
                value?: Uint8Array | undefined;
            } & {
                typeUrl?: string | undefined;
                value?: Uint8Array | undefined;
            } & { [K_1 in Exclude<keyof I["child"]["impl"], keyof Any>]: never; }) | undefined;
            nodeReference?: string | undefined;
            parameterValues?: ({
                key?: string | undefined;
                value?: {
                    constant?: {
                        floatValue?: number | undefined;
                        stringValue?: string | undefined;
                        intValue?: number | undefined;
                        boolValue?: boolean | undefined;
                        msgValue?: {
                            typeUrl?: string | undefined;
                            value?: Uint8Array | undefined;
                        } | undefined;
                    } | undefined;
                    runtimeVar?: {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } | undefined;
                    parameter?: {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } | undefined;
                } | undefined;
            }[] & ({
                key?: string | undefined;
                value?: {
                    constant?: {
                        floatValue?: number | undefined;
                        stringValue?: string | undefined;
                        intValue?: number | undefined;
                        boolValue?: boolean | undefined;
                        msgValue?: {
                            typeUrl?: string | undefined;
                            value?: Uint8Array | undefined;
                        } | undefined;
                    } | undefined;
                    runtimeVar?: {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } | undefined;
                    parameter?: {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } | undefined;
                } | undefined;
            } & {
                key?: string | undefined;
                value?: ({
                    constant?: {
                        floatValue?: number | undefined;
                        stringValue?: string | undefined;
                        intValue?: number | undefined;
                        boolValue?: boolean | undefined;
                        msgValue?: {
                            typeUrl?: string | undefined;
                            value?: Uint8Array | undefined;
                        } | undefined;
                    } | undefined;
                    runtimeVar?: {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } | undefined;
                    parameter?: {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } | undefined;
                } & {
                    constant?: ({
                        floatValue?: number | undefined;
                        stringValue?: string | undefined;
                        intValue?: number | undefined;
                        boolValue?: boolean | undefined;
                        msgValue?: {
                            typeUrl?: string | undefined;
                            value?: Uint8Array | undefined;
                        } | undefined;
                    } & {
                        floatValue?: number | undefined;
                        stringValue?: string | undefined;
                        intValue?: number | undefined;
                        boolValue?: boolean | undefined;
                        msgValue?: ({
                            typeUrl?: string | undefined;
                            value?: Uint8Array | undefined;
                        } & {
                            typeUrl?: string | undefined;
                            value?: Uint8Array | undefined;
                        } & { [K_2 in Exclude<keyof I["child"]["parameterValues"][number]["value"]["constant"]["msgValue"], keyof Any>]: never; }) | undefined;
                    } & { [K_3 in Exclude<keyof I["child"]["parameterValues"][number]["value"]["constant"], keyof ConstantValue>]: never; }) | undefined;
                    runtimeVar?: ({
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } & {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } & { [K_4 in Exclude<keyof I["child"]["parameterValues"][number]["value"]["runtimeVar"], keyof VariableDeclaration>]: never; }) | undefined;
                    parameter?: ({
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } & {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } & { [K_5 in Exclude<keyof I["child"]["parameterValues"][number]["value"]["parameter"], keyof VariableDeclaration>]: never; }) | undefined;
                } & { [K_6 in Exclude<keyof I["child"]["parameterValues"][number]["value"], keyof import("./util").Value>]: never; }) | undefined;
            } & { [K_7 in Exclude<keyof I["child"]["parameterValues"][number], keyof KeyValue>]: never; })[] & { [K_8 in Exclude<keyof I["child"]["parameterValues"], keyof {
                key?: string | undefined;
                value?: {
                    constant?: {
                        floatValue?: number | undefined;
                        stringValue?: string | undefined;
                        intValue?: number | undefined;
                        boolValue?: boolean | undefined;
                        msgValue?: {
                            typeUrl?: string | undefined;
                            value?: Uint8Array | undefined;
                        } | undefined;
                    } | undefined;
                    runtimeVar?: {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } | undefined;
                    parameter?: {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } | undefined;
                } | undefined;
            }[]>]: never; }) | undefined;
            overrides?: ({
                key?: string | undefined;
                value?: {
                    constant?: {
                        floatValue?: number | undefined;
                        stringValue?: string | undefined;
                        intValue?: number | undefined;
                        boolValue?: boolean | undefined;
                        msgValue?: {
                            typeUrl?: string | undefined;
                            value?: Uint8Array | undefined;
                        } | undefined;
                    } | undefined;
                    runtimeVar?: {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } | undefined;
                    parameter?: {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } | undefined;
                } | undefined;
            }[] & ({
                key?: string | undefined;
                value?: {
                    constant?: {
                        floatValue?: number | undefined;
                        stringValue?: string | undefined;
                        intValue?: number | undefined;
                        boolValue?: boolean | undefined;
                        msgValue?: {
                            typeUrl?: string | undefined;
                            value?: Uint8Array | undefined;
                        } | undefined;
                    } | undefined;
                    runtimeVar?: {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } | undefined;
                    parameter?: {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } | undefined;
                } | undefined;
            } & {
                key?: string | undefined;
                value?: ({
                    constant?: {
                        floatValue?: number | undefined;
                        stringValue?: string | undefined;
                        intValue?: number | undefined;
                        boolValue?: boolean | undefined;
                        msgValue?: {
                            typeUrl?: string | undefined;
                            value?: Uint8Array | undefined;
                        } | undefined;
                    } | undefined;
                    runtimeVar?: {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } | undefined;
                    parameter?: {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } | undefined;
                } & {
                    constant?: ({
                        floatValue?: number | undefined;
                        stringValue?: string | undefined;
                        intValue?: number | undefined;
                        boolValue?: boolean | undefined;
                        msgValue?: {
                            typeUrl?: string | undefined;
                            value?: Uint8Array | undefined;
                        } | undefined;
                    } & {
                        floatValue?: number | undefined;
                        stringValue?: string | undefined;
                        intValue?: number | undefined;
                        boolValue?: boolean | undefined;
                        msgValue?: ({
                            typeUrl?: string | undefined;
                            value?: Uint8Array | undefined;
                        } & {
                            typeUrl?: string | undefined;
                            value?: Uint8Array | undefined;
                        } & { [K_9 in Exclude<keyof I["child"]["overrides"][number]["value"]["constant"]["msgValue"], keyof Any>]: never; }) | undefined;
                    } & { [K_10 in Exclude<keyof I["child"]["overrides"][number]["value"]["constant"], keyof ConstantValue>]: never; }) | undefined;
                    runtimeVar?: ({
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } & {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } & { [K_11 in Exclude<keyof I["child"]["overrides"][number]["value"]["runtimeVar"], keyof VariableDeclaration>]: never; }) | undefined;
                    parameter?: ({
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } & {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } & { [K_12 in Exclude<keyof I["child"]["overrides"][number]["value"]["parameter"], keyof VariableDeclaration>]: never; }) | undefined;
                } & { [K_13 in Exclude<keyof I["child"]["overrides"][number]["value"], keyof import("./util").Value>]: never; }) | undefined;
            } & { [K_14 in Exclude<keyof I["child"]["overrides"][number], keyof KeyValue>]: never; })[] & { [K_15 in Exclude<keyof I["child"]["overrides"], keyof {
                key?: string | undefined;
                value?: {
                    constant?: {
                        floatValue?: number | undefined;
                        stringValue?: string | undefined;
                        intValue?: number | undefined;
                        boolValue?: boolean | undefined;
                        msgValue?: {
                            typeUrl?: string | undefined;
                            value?: Uint8Array | undefined;
                        } | undefined;
                    } | undefined;
                    runtimeVar?: {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } | undefined;
                    parameter?: {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } | undefined;
                } | undefined;
            }[]>]: never; }) | undefined;
            parameters?: ({
                name?: string | undefined;
                type?: import("./util").VariableDeclaration_Type | undefined;
            }[] & ({
                name?: string | undefined;
                type?: import("./util").VariableDeclaration_Type | undefined;
            } & {
                name?: string | undefined;
                type?: import("./util").VariableDeclaration_Type | undefined;
            } & { [K_16 in Exclude<keyof I["child"]["parameters"][number], keyof VariableDeclaration>]: never; })[] & { [K_17 in Exclude<keyof I["child"]["parameters"], keyof {
                name?: string | undefined;
                type?: import("./util").VariableDeclaration_Type | undefined;
            }[]>]: never; }) | undefined;
        } & { [K_18 in Exclude<keyof I["child"], keyof Node>]: never; }) | undefined;
        commandStatusName?: string | undefined;
        feedbackStatusName?: string | undefined;
        prepPoseBehavior?: PrepPoseBehavior | undefined;
        dockingCommandFeedbackResponseBlackboardKey?: string | undefined;
        dockingCommandResponseBlackboardKey?: string | undefined;
    } & { [K_19 in Exclude<keyof I, keyof Dock>]: never; }>(object: I): Dock;
};
export declare const StoreMetadata: {
    encode(message: StoreMetadata, writer?: _m0.Writer): _m0.Writer;
    decode(input: _m0.Reader | Uint8Array, length?: number): StoreMetadata;
    fromJSON(object: any): StoreMetadata;
    toJSON(message: StoreMetadata): unknown;
    fromPartial<I extends {
        serviceName?: string | undefined;
        host?: string | undefined;
        acquireDataRequestName?: string | undefined;
        metadataName?: string | undefined;
        metadataChannel?: string | undefined;
    } & {
        serviceName?: string | undefined;
        host?: string | undefined;
        acquireDataRequestName?: string | undefined;
        metadataName?: string | undefined;
        metadataChannel?: string | undefined;
    } & { [K in Exclude<keyof I, keyof StoreMetadata>]: never; }>(object: I): StoreMetadata;
};
export declare const DataAcquisition: {
    encode(message: DataAcquisition, writer?: _m0.Writer): _m0.Writer;
    decode(input: _m0.Reader | Uint8Array, length?: number): DataAcquisition;
    fromJSON(object: any): DataAcquisition;
    toJSON(message: DataAcquisition): unknown;
    fromPartial<I extends {
        serviceName?: string | undefined;
        host?: string | undefined;
        request?: {
            header?: {
                requestTimestamp?: Date | undefined;
                clientName?: string | undefined;
                disableRpcLogging?: boolean | undefined;
            } | undefined;
            actionId?: {
                actionName?: string | undefined;
                groupName?: string | undefined;
                timestamp?: Date | undefined;
            } | undefined;
            metadata?: {
                data?: {
                    [x: string]: any;
                } | undefined;
            } | undefined;
            acquisitionRequests?: {
                imageCaptures?: {
                    imageService?: string | undefined;
                    imageSource?: string | undefined;
                    pixelFormat?: import("../image").Image_PixelFormat | undefined;
                }[] | undefined;
                dataCaptures?: {
                    name?: string | undefined;
                }[] | undefined;
                networkComputeCaptures?: {
                    inputData?: {
                        imageSourceAndService?: {
                            imageSource?: string | undefined;
                            imageService?: string | undefined;
                        } | undefined;
                        image?: {
                            cols?: number | undefined;
                            rows?: number | undefined;
                            data?: Uint8Array | undefined;
                            format?: import("../image").Image_Format | undefined;
                            pixelFormat?: import("../image").Image_PixelFormat | undefined;
                        } | undefined;
                        otherData?: {
                            typeUrl?: string | undefined;
                            value?: Uint8Array | undefined;
                        } | undefined;
                        modelName?: string | undefined;
                        minConfidence?: number | undefined;
                        rotateImage?: import("../network_compute_bridge").NetworkComputeInputData_RotateImage | undefined;
                    } | undefined;
                    serverConfig?: {
                        serviceName?: string | undefined;
                    } | undefined;
                }[] | undefined;
            } | undefined;
            minTimeout?: {
                seconds?: number | undefined;
                nanos?: number | undefined;
            } | undefined;
        } | undefined;
        completionBehavior?: DataAcquisition_CompletionBehavior | undefined;
        groupNameFormat?: string | undefined;
        requestNameInBlackboard?: string | undefined;
    } & {
        serviceName?: string | undefined;
        host?: string | undefined;
        request?: ({
            header?: {
                requestTimestamp?: Date | undefined;
                clientName?: string | undefined;
                disableRpcLogging?: boolean | undefined;
            } | undefined;
            actionId?: {
                actionName?: string | undefined;
                groupName?: string | undefined;
                timestamp?: Date | undefined;
            } | undefined;
            metadata?: {
                data?: {
                    [x: string]: any;
                } | undefined;
            } | undefined;
            acquisitionRequests?: {
                imageCaptures?: {
                    imageService?: string | undefined;
                    imageSource?: string | undefined;
                    pixelFormat?: import("../image").Image_PixelFormat | undefined;
                }[] | undefined;
                dataCaptures?: {
                    name?: string | undefined;
                }[] | undefined;
                networkComputeCaptures?: {
                    inputData?: {
                        imageSourceAndService?: {
                            imageSource?: string | undefined;
                            imageService?: string | undefined;
                        } | undefined;
                        image?: {
                            cols?: number | undefined;
                            rows?: number | undefined;
                            data?: Uint8Array | undefined;
                            format?: import("../image").Image_Format | undefined;
                            pixelFormat?: import("../image").Image_PixelFormat | undefined;
                        } | undefined;
                        otherData?: {
                            typeUrl?: string | undefined;
                            value?: Uint8Array | undefined;
                        } | undefined;
                        modelName?: string | undefined;
                        minConfidence?: number | undefined;
                        rotateImage?: import("../network_compute_bridge").NetworkComputeInputData_RotateImage | undefined;
                    } | undefined;
                    serverConfig?: {
                        serviceName?: string | undefined;
                    } | undefined;
                }[] | undefined;
            } | undefined;
            minTimeout?: {
                seconds?: number | undefined;
                nanos?: number | 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["request"]["header"], keyof import("../header").RequestHeader>]: never; }) | undefined;
            actionId?: ({
                actionName?: string | undefined;
                groupName?: string | undefined;
                timestamp?: Date | undefined;
            } & {
                actionName?: string | undefined;
                groupName?: string | undefined;
                timestamp?: Date | undefined;
            } & { [K_1 in Exclude<keyof I["request"]["actionId"], keyof import("../data_acquisition").CaptureActionId>]: never; }) | undefined;
            metadata?: ({
                data?: {
                    [x: string]: any;
                } | undefined;
            } & {
                data?: ({
                    [x: string]: any;
                } & {
                    [x: string]: any;
                } & { [K_2 in Exclude<keyof I["request"]["metadata"]["data"], string | number>]: never; }) | undefined;
            } & { [K_3 in Exclude<keyof I["request"]["metadata"], "data">]: never; }) | undefined;
            acquisitionRequests?: ({
                imageCaptures?: {
                    imageService?: string | undefined;
                    imageSource?: string | undefined;
                    pixelFormat?: import("../image").Image_PixelFormat | undefined;
                }[] | undefined;
                dataCaptures?: {
                    name?: string | undefined;
                }[] | undefined;
                networkComputeCaptures?: {
                    inputData?: {
                        imageSourceAndService?: {
                            imageSource?: string | undefined;
                            imageService?: string | undefined;
                        } | undefined;
                        image?: {
                            cols?: number | undefined;
                            rows?: number | undefined;
                            data?: Uint8Array | undefined;
                            format?: import("../image").Image_Format | undefined;
                            pixelFormat?: import("../image").Image_PixelFormat | undefined;
                        } | undefined;
                        otherData?: {
                            typeUrl?: string | undefined;
                            value?: Uint8Array | undefined;
                        } | undefined;
                        modelName?: string | undefined;
                        minConfidence?: number | undefined;
                        rotateImage?: import("../network_compute_bridge").NetworkComputeInputData_RotateImage | undefined;
                    } | undefined;
                    serverConfig?: {
                        serviceName?: string | undefined;
                    } | undefined;
                }[] | undefined;
            } & {
                imageCaptures?: ({
                    imageService?: string | undefined;
                    imageSource?: string | undefined;
                    pixelFormat?: import("../image").Image_PixelFormat | undefined;
                }[] & ({
                    imageService?: string | undefined;
                    imageSource?: string | undefined;
                    pixelFormat?: import("../image").Image_PixelFormat | undefined;
                } & {
                    imageService?: string | undefined;
                    imageSource?: string | undefined;
                    pixelFormat?: import("../image").Image_PixelFormat | undefined;
                } & { [K_4 in Exclude<keyof I["request"]["acquisitionRequests"]["imageCaptures"][number], keyof import("../data_acquisition").ImageSourceCapture>]: never; })[] & { [K_5 in Exclude<keyof I["request"]["acquisitionRequests"]["imageCaptures"], keyof {
                    imageService?: string | undefined;
                    imageSource?: string | undefined;
                    pixelFormat?: import("../image").Image_PixelFormat | undefined;
                }[]>]: never; }) | undefined;
                dataCaptures?: ({
                    name?: string | undefined;
                }[] & ({
                    name?: string | undefined;
                } & {
                    name?: string | undefined;
                } & { [K_6 in Exclude<keyof I["request"]["acquisitionRequests"]["dataCaptures"][number], "name">]: never; })[] & { [K_7 in Exclude<keyof I["request"]["acquisitionRequests"]["dataCaptures"], keyof {
                    name?: string | undefined;
                }[]>]: never; }) | undefined;
                networkComputeCaptures?: ({
                    inputData?: {
                        imageSourceAndService?: {
                            imageSource?: string | undefined;
                            imageService?: string | undefined;
                        } | undefined;
                        image?: {
                            cols?: number | undefined;
                            rows?: number | undefined;
                            data?: Uint8Array | undefined;
                            format?: import("../image").Image_Format | undefined;
                            pixelFormat?: import("../image").Image_PixelFormat | undefined;
                        } | undefined;
                        otherData?: {
                            typeUrl?: string | undefined;
                            value?: Uint8Array | undefined;
                        } | undefined;
                        modelName?: string | undefined;
                        minConfidence?: number | undefined;
                        rotateImage?: import("../network_compute_bridge").NetworkComputeInputData_RotateImage | undefined;
                    } | undefined;
                    serverConfig?: {
                        serviceName?: string | undefined;
                    } | undefined;
                }[] & ({
                    inputData?: {
                        imageSourceAndService?: {
                            imageSource?: string | undefined;
                            imageService?: string | undefined;
                        } | undefined;
                        image?: {
                            cols?: number | undefined;
                            rows?: number | undefined;
                            data?: Uint8Array | undefined;
                            format?: import("../image").Image_Format | undefined;
                            pixelFormat?: import("../image").Image_PixelFormat | undefined;
                        } | undefined;
                        otherData?: {
                            typeUrl?: string | undefined;
                            value?: Uint8Array | undefined;
                        } | undefined;
                        modelName?: string | undefined;
                        minConfidence?: number | undefined;
                        rotateImage?: import("../network_compute_bridge").NetworkComputeInputData_RotateImage | undefined;
                    } | undefined;
                    serverConfig?: {
                        serviceName?: string | undefined;
                    } | undefined;
                } & {
                    inputData?: ({
                        imageSourceAndService?: {
                            imageSource?: string | undefined;
                            imageService?: string | undefined;
                        } | undefined;
                        image?: {
                            cols?: number | undefined;
                            rows?: number | undefined;
                            data?: Uint8Array | undefined;
                            format?: import("../image").Image_Format | undefined;
                            pixelFormat?: import("../image").Image_PixelFormat | undefined;
                        } | undefined;
                        otherData?: {
                            typeUrl?: string | undefined;
                            value?: Uint8Array | undefined;
                        } | undefined;
                        modelName?: string | undefined;
                        minConfidence?: number | undefined;
                        rotateImage?: import("../network_compute_bridge").NetworkComputeInputData_RotateImage | undefined;
                    } & {
                        imageSourceAndService?: ({
                            imageSource?: string | undefined;
                            imageService?: string | undefined;
                        } & {
                            imageSource?: string | undefined;
                            imageService?: string | undefined;
                        } & { [K_8 in Exclude<keyof I["request"]["acquisitionRequests"]["networkComputeCaptures"][number]["inputData"]["imageSourceAndService"], keyof import("../network_compute_bridge").ImageSourceAndService>]: never; }) | 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_9 in Exclude<keyof I["request"]["acquisitionRequests"]["networkComputeCaptures"][number]["inputData"]["image"], keyof import("../image").Image>]: never; }) | undefined;
                        otherData?: ({
                            typeUrl?: string | undefined;
                            value?: Uint8Array | undefined;
                        } & {
                            typeUrl?: string | undefined;
                            value?: Uint8Array | undefined;
                        } & { [K_10 in Exclude<keyof I["request"]["acquisitionRequests"]["networkComputeCaptures"][number]["inputData"]["otherData"], keyof Any>]: never; }) | undefined;
                        modelName?: string | undefined;
                        minConfidence?: number | undefined;
                        rotateImage?: import("../network_compute_bridge").NetworkComputeInputData_RotateImage | undefined;
                    } & { [K_11 in Exclude<keyof I["request"]["acquisitionRequests"]["networkComputeCaptures"][number]["inputData"], keyof import("../network_compute_bridge").NetworkComputeInputData>]: never; }) | undefined;
                    serverConfig?: ({
                        serviceName?: string | undefined;
                    } & {
                        serviceName?: string | undefined;
                    } & { [K_12 in Exclude<keyof I["request"]["acquisitionRequests"]["networkComputeCaptures"][number]["serverConfig"], "serviceName">]: never; }) | undefined;
                } & { [K_13 in Exclude<keyof I["request"]["acquisitionRequests"]["networkComputeCaptures"][number], keyof import("../data_acquisition").NetworkComputeCapture>]: never; })[] & { [K_14 in Exclude<keyof I["request"]["acquisitionRequests"]["networkComputeCaptures"], keyof {
                    inputData?: {
                        imageSourceAndService?: {
                            imageSource?: string | undefined;
                            imageService?: string | undefined;
                        } | undefined;
                        image?: {
                            cols?: number | undefined;
                            rows?: number | undefined;
                            data?: Uint8Array | undefined;
                            format?: import("../image").Image_Format | undefined;
                            pixelFormat?: import("../image").Image_PixelFormat | undefined;
                        } | undefined;
                        otherData?: {
                            typeUrl?: string | undefined;
                            value?: Uint8Array | undefined;
                        } | undefined;
                        modelName?: string | undefined;
                        minConfidence?: number | undefined;
                        rotateImage?: import("../network_compute_bridge").NetworkComputeInputData_RotateImage | undefined;
                    } | undefined;
                    serverConfig?: {
                        serviceName?: string | undefined;
                    } | undefined;
                }[]>]: never; }) | undefined;
            } & { [K_15 in Exclude<keyof I["request"]["acquisitionRequests"], keyof import("../data_acquisition").AcquisitionRequestList>]: never; }) | undefined;
            minTimeout?: ({
                seconds?: number | undefined;
                nanos?: number | undefined;
            } & {
                seconds?: number | undefined;
                nanos?: number | undefined;
            } & { [K_16 in Exclude<keyof I["request"]["minTimeout"], keyof Duration>]: never; }) | undefined;
        } & { [K_17 in Exclude<keyof I["request"], keyof AcquireDataRequest>]: never; }) | undefined;
        completionBehavior?: DataAcquisition_CompletionBehavior | undefined;
        groupNameFormat?: string | undefined;
        requestNameInBlackboard?: string | undefined;
    } & { [K_18 in Exclude<keyof I, keyof DataAcquisition>]: never; }>(object: I): DataAcquisition;
};
export declare const RetainLease: {
    encode(message: RetainLease, writer?: _m0.Writer): _m0.Writer;
    decode(input: _m0.Reader | Uint8Array, length?: number): RetainLease;
    fromJSON(object: any): RetainLease;
    toJSON(message: RetainLease): unknown;
    fromPartial<I extends {
        serviceName?: string | undefined;
        host?: string | undefined;
    } & {
        serviceName?: string | undefined;
        host?: string | undefined;
    } & { [K in Exclude<keyof I, keyof RetainLease>]: never; }>(object: I): RetainLease;
};
export declare const DefineBlackboard: {
    encode(message: DefineBlackboard, writer?: _m0.Writer): _m0.Writer;
    decode(input: _m0.Reader | Uint8Array, length?: number): DefineBlackboard;
    fromJSON(object: any): DefineBlackboard;
    toJSON(message: DefineBlackboard): unknown;
    fromPartial<I extends {
        blackboardVariables?: {
            key?: string | undefined;
            value?: {
                constant?: {
                    floatValue?: number | undefined;
                    stringValue?: string | undefined;
                    intValue?: number | undefined;
                    boolValue?: boolean | undefined;
                    msgValue?: {
                        typeUrl?: string | undefined;
                        value?: Uint8Array | undefined;
                    } | undefined;
                } | undefined;
                runtimeVar?: {
                    name?: string | undefined;
                    type?: import("./util").VariableDeclaration_Type | undefined;
                } | undefined;
                parameter?: {
                    name?: string | undefined;
                    type?: import("./util").VariableDeclaration_Type | undefined;
                } | undefined;
            } | undefined;
        }[] | undefined;
        child?: {
            name?: string | undefined;
            userData?: {
                id?: string | undefined;
                bytestring?: Uint8Array | undefined;
            } | undefined;
            referenceId?: string | undefined;
            impl?: {
                typeUrl?: string | undefined;
                value?: Uint8Array | undefined;
            } | undefined;
            nodeReference?: string | undefined;
            parameterValues?: {
                key?: string | undefined;
                value?: {
                    constant?: {
                        floatValue?: number | undefined;
                        stringValue?: string | undefined;
                        intValue?: number | undefined;
                        boolValue?: boolean | undefined;
                        msgValue?: {
                            typeUrl?: string | undefined;
                            value?: Uint8Array | undefined;
                        } | undefined;
                    } | undefined;
                    runtimeVar?: {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } | undefined;
                    parameter?: {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } | undefined;
                } | undefined;
            }[] | undefined;
            overrides?: {
                key?: string | undefined;
                value?: {
                    constant?: {
                        floatValue?: number | undefined;
                        stringValue?: string | undefined;
                        intValue?: number | undefined;
                        boolValue?: boolean | undefined;
                        msgValue?: {
                            typeUrl?: string | undefined;
                            value?: Uint8Array | undefined;
                        } | undefined;
                    } | undefined;
                    runtimeVar?: {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } | undefined;
                    parameter?: {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } | undefined;
                } | undefined;
            }[] | undefined;
            parameters?: {
                name?: string | undefined;
                type?: import("./util").VariableDeclaration_Type | undefined;
            }[] | undefined;
        } | undefined;
    } & {
        blackboardVariables?: ({
            key?: string | undefined;
            value?: {
                constant?: {
                    floatValue?: number | undefined;
                    stringValue?: string | undefined;
                    intValue?: number | undefined;
                    boolValue?: boolean | undefined;
                    msgValue?: {
                        typeUrl?: string | undefined;
                        value?: Uint8Array | undefined;
                    } | undefined;
                } | undefined;
                runtimeVar?: {
                    name?: string | undefined;
                    type?: import("./util").VariableDeclaration_Type | undefined;
                } | undefined;
                parameter?: {
                    name?: string | undefined;
                    type?: import("./util").VariableDeclaration_Type | undefined;
                } | undefined;
            } | undefined;
        }[] & ({
            key?: string | undefined;
            value?: {
                constant?: {
                    floatValue?: number | undefined;
                    stringValue?: string | undefined;
                    intValue?: number | undefined;
                    boolValue?: boolean | undefined;
                    msgValue?: {
                        typeUrl?: string | undefined;
                        value?: Uint8Array | undefined;
                    } | undefined;
                } | undefined;
                runtimeVar?: {
                    name?: string | undefined;
                    type?: import("./util").VariableDeclaration_Type | undefined;
                } | undefined;
                parameter?: {
                    name?: string | undefined;
                    type?: import("./util").VariableDeclaration_Type | undefined;
                } | undefined;
            } | undefined;
        } & {
            key?: string | undefined;
            value?: ({
                constant?: {
                    floatValue?: number | undefined;
                    stringValue?: string | undefined;
                    intValue?: number | undefined;
                    boolValue?: boolean | undefined;
                    msgValue?: {
                        typeUrl?: string | undefined;
                        value?: Uint8Array | undefined;
                    } | undefined;
                } | undefined;
                runtimeVar?: {
                    name?: string | undefined;
                    type?: import("./util").VariableDeclaration_Type | undefined;
                } | undefined;
                parameter?: {
                    name?: string | undefined;
                    type?: import("./util").VariableDeclaration_Type | undefined;
                } | undefined;
            } & {
                constant?: ({
                    floatValue?: number | undefined;
                    stringValue?: string | undefined;
                    intValue?: number | undefined;
                    boolValue?: boolean | undefined;
                    msgValue?: {
                        typeUrl?: string | undefined;
                        value?: Uint8Array | undefined;
                    } | undefined;
                } & {
                    floatValue?: number | undefined;
                    stringValue?: string | undefined;
                    intValue?: number | undefined;
                    boolValue?: boolean | undefined;
                    msgValue?: ({
                        typeUrl?: string | undefined;
                        value?: Uint8Array | undefined;
                    } & {
                        typeUrl?: string | undefined;
                        value?: Uint8Array | undefined;
                    } & { [K in Exclude<keyof I["blackboardVariables"][number]["value"]["constant"]["msgValue"], keyof Any>]: never; }) | undefined;
                } & { [K_1 in Exclude<keyof I["blackboardVariables"][number]["value"]["constant"], keyof ConstantValue>]: never; }) | undefined;
                runtimeVar?: ({
                    name?: string | undefined;
                    type?: import("./util").VariableDeclaration_Type | undefined;
                } & {
                    name?: string | undefined;
                    type?: import("./util").VariableDeclaration_Type | undefined;
                } & { [K_2 in Exclude<keyof I["blackboardVariables"][number]["value"]["runtimeVar"], keyof VariableDeclaration>]: never; }) | undefined;
                parameter?: ({
                    name?: string | undefined;
                    type?: import("./util").VariableDeclaration_Type | undefined;
                } & {
                    name?: string | undefined;
                    type?: import("./util").VariableDeclaration_Type | undefined;
                } & { [K_3 in Exclude<keyof I["blackboardVariables"][number]["value"]["parameter"], keyof VariableDeclaration>]: never; }) | undefined;
            } & { [K_4 in Exclude<keyof I["blackboardVariables"][number]["value"], keyof import("./util").Value>]: never; }) | undefined;
        } & { [K_5 in Exclude<keyof I["blackboardVariables"][number], keyof KeyValue>]: never; })[] & { [K_6 in Exclude<keyof I["blackboardVariables"], keyof {
            key?: string | undefined;
            value?: {
                constant?: {
                    floatValue?: number | undefined;
                    stringValue?: string | undefined;
                    intValue?: number | undefined;
                    boolValue?: boolean | undefined;
                    msgValue?: {
                        typeUrl?: string | undefined;
                        value?: Uint8Array | undefined;
                    } | undefined;
                } | undefined;
                runtimeVar?: {
                    name?: string | undefined;
                    type?: import("./util").VariableDeclaration_Type | undefined;
                } | undefined;
                parameter?: {
                    name?: string | undefined;
                    type?: import("./util").VariableDeclaration_Type | undefined;
                } | undefined;
            } | undefined;
        }[]>]: never; }) | undefined;
        child?: ({
            name?: string | undefined;
            userData?: {
                id?: string | undefined;
                bytestring?: Uint8Array | undefined;
            } | undefined;
            referenceId?: string | undefined;
            impl?: {
                typeUrl?: string | undefined;
                value?: Uint8Array | undefined;
            } | undefined;
            nodeReference?: string | undefined;
            parameterValues?: {
                key?: string | undefined;
                value?: {
                    constant?: {
                        floatValue?: number | undefined;
                        stringValue?: string | undefined;
                        intValue?: number | undefined;
                        boolValue?: boolean | undefined;
                        msgValue?: {
                            typeUrl?: string | undefined;
                            value?: Uint8Array | undefined;
                        } | undefined;
                    } | undefined;
                    runtimeVar?: {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } | undefined;
                    parameter?: {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } | undefined;
                } | undefined;
            }[] | undefined;
            overrides?: {
                key?: string | undefined;
                value?: {
                    constant?: {
                        floatValue?: number | undefined;
                        stringValue?: string | undefined;
                        intValue?: number | undefined;
                        boolValue?: boolean | undefined;
                        msgValue?: {
                            typeUrl?: string | undefined;
                            value?: Uint8Array | undefined;
                        } | undefined;
                    } | undefined;
                    runtimeVar?: {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } | undefined;
                    parameter?: {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } | undefined;
                } | undefined;
            }[] | undefined;
            parameters?: {
                name?: string | undefined;
                type?: import("./util").VariableDeclaration_Type | undefined;
            }[] | undefined;
        } & {
            name?: string | undefined;
            userData?: ({
                id?: string | undefined;
                bytestring?: Uint8Array | undefined;
            } & {
                id?: string | undefined;
                bytestring?: Uint8Array | undefined;
            } & { [K_7 in Exclude<keyof I["child"]["userData"], keyof UserData>]: never; }) | undefined;
            referenceId?: string | undefined;
            impl?: ({
                typeUrl?: string | undefined;
                value?: Uint8Array | undefined;
            } & {
                typeUrl?: string | undefined;
                value?: Uint8Array | undefined;
            } & { [K_8 in Exclude<keyof I["child"]["impl"], keyof Any>]: never; }) | undefined;
            nodeReference?: string | undefined;
            parameterValues?: ({
                key?: string | undefined;
                value?: {
                    constant?: {
                        floatValue?: number | undefined;
                        stringValue?: string | undefined;
                        intValue?: number | undefined;
                        boolValue?: boolean | undefined;
                        msgValue?: {
                            typeUrl?: string | undefined;
                            value?: Uint8Array | undefined;
                        } | undefined;
                    } | undefined;
                    runtimeVar?: {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } | undefined;
                    parameter?: {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } | undefined;
                } | undefined;
            }[] & ({
                key?: string | undefined;
                value?: {
                    constant?: {
                        floatValue?: number | undefined;
                        stringValue?: string | undefined;
                        intValue?: number | undefined;
                        boolValue?: boolean | undefined;
                        msgValue?: {
                            typeUrl?: string | undefined;
                            value?: Uint8Array | undefined;
                        } | undefined;
                    } | undefined;
                    runtimeVar?: {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } | undefined;
                    parameter?: {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } | undefined;
                } | undefined;
            } & {
                key?: string | undefined;
                value?: ({
                    constant?: {
                        floatValue?: number | undefined;
                        stringValue?: string | undefined;
                        intValue?: number | undefined;
                        boolValue?: boolean | undefined;
                        msgValue?: {
                            typeUrl?: string | undefined;
                            value?: Uint8Array | undefined;
                        } | undefined;
                    } | undefined;
                    runtimeVar?: {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } | undefined;
                    parameter?: {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } | undefined;
                } & {
                    constant?: ({
                        floatValue?: number | undefined;
                        stringValue?: string | undefined;
                        intValue?: number | undefined;
                        boolValue?: boolean | undefined;
                        msgValue?: {
                            typeUrl?: string | undefined;
                            value?: Uint8Array | undefined;
                        } | undefined;
                    } & {
                        floatValue?: number | undefined;
                        stringValue?: string | undefined;
                        intValue?: number | undefined;
                        boolValue?: boolean | undefined;
                        msgValue?: ({
                            typeUrl?: string | undefined;
                            value?: Uint8Array | undefined;
                        } & {
                            typeUrl?: string | undefined;
                            value?: Uint8Array | undefined;
                        } & { [K_9 in Exclude<keyof I["child"]["parameterValues"][number]["value"]["constant"]["msgValue"], keyof Any>]: never; }) | undefined;
                    } & { [K_10 in Exclude<keyof I["child"]["parameterValues"][number]["value"]["constant"], keyof ConstantValue>]: never; }) | undefined;
                    runtimeVar?: ({
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } & {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } & { [K_11 in Exclude<keyof I["child"]["parameterValues"][number]["value"]["runtimeVar"], keyof VariableDeclaration>]: never; }) | undefined;
                    parameter?: ({
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } & {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } & { [K_12 in Exclude<keyof I["child"]["parameterValues"][number]["value"]["parameter"], keyof VariableDeclaration>]: never; }) | undefined;
                } & { [K_13 in Exclude<keyof I["child"]["parameterValues"][number]["value"], keyof import("./util").Value>]: never; }) | undefined;
            } & { [K_14 in Exclude<keyof I["child"]["parameterValues"][number], keyof KeyValue>]: never; })[] & { [K_15 in Exclude<keyof I["child"]["parameterValues"], keyof {
                key?: string | undefined;
                value?: {
                    constant?: {
                        floatValue?: number | undefined;
                        stringValue?: string | undefined;
                        intValue?: number | undefined;
                        boolValue?: boolean | undefined;
                        msgValue?: {
                            typeUrl?: string | undefined;
                            value?: Uint8Array | undefined;
                        } | undefined;
                    } | undefined;
                    runtimeVar?: {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } | undefined;
                    parameter?: {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } | undefined;
                } | undefined;
            }[]>]: never; }) | undefined;
            overrides?: ({
                key?: string | undefined;
                value?: {
                    constant?: {
                        floatValue?: number | undefined;
                        stringValue?: string | undefined;
                        intValue?: number | undefined;
                        boolValue?: boolean | undefined;
                        msgValue?: {
                            typeUrl?: string | undefined;
                            value?: Uint8Array | undefined;
                        } | undefined;
                    } | undefined;
                    runtimeVar?: {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } | undefined;
                    parameter?: {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } | undefined;
                } | undefined;
            }[] & ({
                key?: string | undefined;
                value?: {
                    constant?: {
                        floatValue?: number | undefined;
                        stringValue?: string | undefined;
                        intValue?: number | undefined;
                        boolValue?: boolean | undefined;
                        msgValue?: {
                            typeUrl?: string | undefined;
                            value?: Uint8Array | undefined;
                        } | undefined;
                    } | undefined;
                    runtimeVar?: {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } | undefined;
                    parameter?: {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } | undefined;
                } | undefined;
            } & {
                key?: string | undefined;
                value?: ({
                    constant?: {
                        floatValue?: number | undefined;
                        stringValue?: string | undefined;
                        intValue?: number | undefined;
                        boolValue?: boolean | undefined;
                        msgValue?: {
                            typeUrl?: string | undefined;
                            value?: Uint8Array | undefined;
                        } | undefined;
                    } | undefined;
                    runtimeVar?: {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } | undefined;
                    parameter?: {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } | undefined;
                } & {
                    constant?: ({
                        floatValue?: number | undefined;
                        stringValue?: string | undefined;
                        intValue?: number | undefined;
                        boolValue?: boolean | undefined;
                        msgValue?: {
                            typeUrl?: string | undefined;
                            value?: Uint8Array | undefined;
                        } | undefined;
                    } & {
                        floatValue?: number | undefined;
                        stringValue?: string | undefined;
                        intValue?: number | undefined;
                        boolValue?: boolean | undefined;
                        msgValue?: ({
                            typeUrl?: string | undefined;
                            value?: Uint8Array | undefined;
                        } & {
                            typeUrl?: string | undefined;
                            value?: Uint8Array | undefined;
                        } & { [K_16 in Exclude<keyof I["child"]["overrides"][number]["value"]["constant"]["msgValue"], keyof Any>]: never; }) | undefined;
                    } & { [K_17 in Exclude<keyof I["child"]["overrides"][number]["value"]["constant"], keyof ConstantValue>]: never; }) | undefined;
                    runtimeVar?: ({
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } & {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } & { [K_18 in Exclude<keyof I["child"]["overrides"][number]["value"]["runtimeVar"], keyof VariableDeclaration>]: never; }) | undefined;
                    parameter?: ({
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } & {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } & { [K_19 in Exclude<keyof I["child"]["overrides"][number]["value"]["parameter"], keyof VariableDeclaration>]: never; }) | undefined;
                } & { [K_20 in Exclude<keyof I["child"]["overrides"][number]["value"], keyof import("./util").Value>]: never; }) | undefined;
            } & { [K_21 in Exclude<keyof I["child"]["overrides"][number], keyof KeyValue>]: never; })[] & { [K_22 in Exclude<keyof I["child"]["overrides"], keyof {
                key?: string | undefined;
                value?: {
                    constant?: {
                        floatValue?: number | undefined;
                        stringValue?: string | undefined;
                        intValue?: number | undefined;
                        boolValue?: boolean | undefined;
                        msgValue?: {
                            typeUrl?: string | undefined;
                            value?: Uint8Array | undefined;
                        } | undefined;
                    } | undefined;
                    runtimeVar?: {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } | undefined;
                    parameter?: {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } | undefined;
                } | undefined;
            }[]>]: never; }) | undefined;
            parameters?: ({
                name?: string | undefined;
                type?: import("./util").VariableDeclaration_Type | undefined;
            }[] & ({
                name?: string | undefined;
                type?: import("./util").VariableDeclaration_Type | undefined;
            } & {
                name?: string | undefined;
                type?: import("./util").VariableDeclaration_Type | undefined;
            } & { [K_23 in Exclude<keyof I["child"]["parameters"][number], keyof VariableDeclaration>]: never; })[] & { [K_24 in Exclude<keyof I["child"]["parameters"], keyof {
                name?: string | undefined;
                type?: import("./util").VariableDeclaration_Type | undefined;
            }[]>]: never; }) | undefined;
        } & { [K_25 in Exclude<keyof I["child"], keyof Node>]: never; }) | undefined;
    } & { [K_26 in Exclude<keyof I, keyof DefineBlackboard>]: never; }>(object: I): DefineBlackboard;
};
export declare const SetBlackboard: {
    encode(message: SetBlackboard, writer?: _m0.Writer): _m0.Writer;
    decode(input: _m0.Reader | Uint8Array, length?: number): SetBlackboard;
    fromJSON(object: any): SetBlackboard;
    toJSON(message: SetBlackboard): unknown;
    fromPartial<I extends {
        blackboardVariables?: {
            key?: string | undefined;
            value?: {
                constant?: {
                    floatValue?: number | undefined;
                    stringValue?: string | undefined;
                    intValue?: number | undefined;
                    boolValue?: boolean | undefined;
                    msgValue?: {
                        typeUrl?: string | undefined;
                        value?: Uint8Array | undefined;
                    } | undefined;
                } | undefined;
                runtimeVar?: {
                    name?: string | undefined;
                    type?: import("./util").VariableDeclaration_Type | undefined;
                } | undefined;
                parameter?: {
                    name?: string | undefined;
                    type?: import("./util").VariableDeclaration_Type | undefined;
                } | undefined;
            } | undefined;
        }[] | undefined;
    } & {
        blackboardVariables?: ({
            key?: string | undefined;
            value?: {
                constant?: {
                    floatValue?: number | undefined;
                    stringValue?: string | undefined;
                    intValue?: number | undefined;
                    boolValue?: boolean | undefined;
                    msgValue?: {
                        typeUrl?: string | undefined;
                        value?: Uint8Array | undefined;
                    } | undefined;
                } | undefined;
                runtimeVar?: {
                    name?: string | undefined;
                    type?: import("./util").VariableDeclaration_Type | undefined;
                } | undefined;
                parameter?: {
                    name?: string | undefined;
                    type?: import("./util").VariableDeclaration_Type | undefined;
                } | undefined;
            } | undefined;
        }[] & ({
            key?: string | undefined;
            value?: {
                constant?: {
                    floatValue?: number | undefined;
                    stringValue?: string | undefined;
                    intValue?: number | undefined;
                    boolValue?: boolean | undefined;
                    msgValue?: {
                        typeUrl?: string | undefined;
                        value?: Uint8Array | undefined;
                    } | undefined;
                } | undefined;
                runtimeVar?: {
                    name?: string | undefined;
                    type?: import("./util").VariableDeclaration_Type | undefined;
                } | undefined;
                parameter?: {
                    name?: string | undefined;
                    type?: import("./util").VariableDeclaration_Type | undefined;
                } | undefined;
            } | undefined;
        } & {
            key?: string | undefined;
            value?: ({
                constant?: {
                    floatValue?: number | undefined;
                    stringValue?: string | undefined;
                    intValue?: number | undefined;
                    boolValue?: boolean | undefined;
                    msgValue?: {
                        typeUrl?: string | undefined;
                        value?: Uint8Array | undefined;
                    } | undefined;
                } | undefined;
                runtimeVar?: {
                    name?: string | undefined;
                    type?: import("./util").VariableDeclaration_Type | undefined;
                } | undefined;
                parameter?: {
                    name?: string | undefined;
                    type?: import("./util").VariableDeclaration_Type | undefined;
                } | undefined;
            } & {
                constant?: ({
                    floatValue?: number | undefined;
                    stringValue?: string | undefined;
                    intValue?: number | undefined;
                    boolValue?: boolean | undefined;
                    msgValue?: {
                        typeUrl?: string | undefined;
                        value?: Uint8Array | undefined;
                    } | undefined;
                } & {
                    floatValue?: number | undefined;
                    stringValue?: string | undefined;
                    intValue?: number | undefined;
                    boolValue?: boolean | undefined;
                    msgValue?: ({
                        typeUrl?: string | undefined;
                        value?: Uint8Array | undefined;
                    } & {
                        typeUrl?: string | undefined;
                        value?: Uint8Array | undefined;
                    } & { [K in Exclude<keyof I["blackboardVariables"][number]["value"]["constant"]["msgValue"], keyof Any>]: never; }) | undefined;
                } & { [K_1 in Exclude<keyof I["blackboardVariables"][number]["value"]["constant"], keyof ConstantValue>]: never; }) | undefined;
                runtimeVar?: ({
                    name?: string | undefined;
                    type?: import("./util").VariableDeclaration_Type | undefined;
                } & {
                    name?: string | undefined;
                    type?: import("./util").VariableDeclaration_Type | undefined;
                } & { [K_2 in Exclude<keyof I["blackboardVariables"][number]["value"]["runtimeVar"], keyof VariableDeclaration>]: never; }) | undefined;
                parameter?: ({
                    name?: string | undefined;
                    type?: import("./util").VariableDeclaration_Type | undefined;
                } & {
                    name?: string | undefined;
                    type?: import("./util").VariableDeclaration_Type | undefined;
                } & { [K_3 in Exclude<keyof I["blackboardVariables"][number]["value"]["parameter"], keyof VariableDeclaration>]: never; }) | undefined;
            } & { [K_4 in Exclude<keyof I["blackboardVariables"][number]["value"], keyof import("./util").Value>]: never; }) | undefined;
        } & { [K_5 in Exclude<keyof I["blackboardVariables"][number], keyof KeyValue>]: never; })[] & { [K_6 in Exclude<keyof I["blackboardVariables"], keyof {
            key?: string | undefined;
            value?: {
                constant?: {
                    floatValue?: number | undefined;
                    stringValue?: string | undefined;
                    intValue?: number | undefined;
                    boolValue?: boolean | undefined;
                    msgValue?: {
                        typeUrl?: string | undefined;
                        value?: Uint8Array | undefined;
                    } | undefined;
                } | undefined;
                runtimeVar?: {
                    name?: string | undefined;
                    type?: import("./util").VariableDeclaration_Type | undefined;
                } | undefined;
                parameter?: {
                    name?: string | undefined;
                    type?: import("./util").VariableDeclaration_Type | undefined;
                } | undefined;
            } | undefined;
        }[]>]: never; }) | undefined;
    } & { [K_7 in Exclude<keyof I, "blackboardVariables">]: never; }>(object: I): SetBlackboard;
};
export declare const FormatBlackboard: {
    encode(message: FormatBlackboard, writer?: _m0.Writer): _m0.Writer;
    decode(input: _m0.Reader | Uint8Array, length?: number): FormatBlackboard;
    fromJSON(object: any): FormatBlackboard;
    toJSON(message: FormatBlackboard): unknown;
    fromPartial<I extends {
        key?: string | undefined;
        format?: string | undefined;
    } & {
        key?: string | undefined;
        format?: string | undefined;
    } & { [K in Exclude<keyof I, keyof FormatBlackboard>]: never; }>(object: I): FormatBlackboard;
};
export declare const DateToBlackboard: {
    encode(message: DateToBlackboard, writer?: _m0.Writer): _m0.Writer;
    decode(input: _m0.Reader | Uint8Array, length?: number): DateToBlackboard;
    fromJSON(object: any): DateToBlackboard;
    toJSON(message: DateToBlackboard): unknown;
    fromPartial<I extends {
        key?: string | undefined;
    } & {
        key?: string | undefined;
    } & { [K in Exclude<keyof I, "key">]: never; }>(object: I): DateToBlackboard;
};
export declare const ConstantResult: {
    encode(message: ConstantResult, writer?: _m0.Writer): _m0.Writer;
    decode(input: _m0.Reader | Uint8Array, length?: number): ConstantResult;
    fromJSON(object: any): ConstantResult;
    toJSON(message: ConstantResult): unknown;
    fromPartial<I extends {
        result?: Result | undefined;
    } & {
        result?: Result | undefined;
    } & { [K in Exclude<keyof I, "result">]: never; }>(object: I): ConstantResult;
};
export declare const RestartWhenPaused: {
    encode(message: RestartWhenPaused, writer?: _m0.Writer): _m0.Writer;
    decode(input: _m0.Reader | Uint8Array, length?: number): RestartWhenPaused;
    fromJSON(object: any): RestartWhenPaused;
    toJSON(message: RestartWhenPaused): unknown;
    fromPartial<I extends {
        child?: {
            name?: string | undefined;
            userData?: {
                id?: string | undefined;
                bytestring?: Uint8Array | undefined;
            } | undefined;
            referenceId?: string | undefined;
            impl?: {
                typeUrl?: string | undefined;
                value?: Uint8Array | undefined;
            } | undefined;
            nodeReference?: string | undefined;
            parameterValues?: {
                key?: string | undefined;
                value?: {
                    constant?: {
                        floatValue?: number | undefined;
                        stringValue?: string | undefined;
                        intValue?: number | undefined;
                        boolValue?: boolean | undefined;
                        msgValue?: {
                            typeUrl?: string | undefined;
                            value?: Uint8Array | undefined;
                        } | undefined;
                    } | undefined;
                    runtimeVar?: {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } | undefined;
                    parameter?: {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } | undefined;
                } | undefined;
            }[] | undefined;
            overrides?: {
                key?: string | undefined;
                value?: {
                    constant?: {
                        floatValue?: number | undefined;
                        stringValue?: string | undefined;
                        intValue?: number | undefined;
                        boolValue?: boolean | undefined;
                        msgValue?: {
                            typeUrl?: string | undefined;
                            value?: Uint8Array | undefined;
                        } | undefined;
                    } | undefined;
                    runtimeVar?: {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } | undefined;
                    parameter?: {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } | undefined;
                } | undefined;
            }[] | undefined;
            parameters?: {
                name?: string | undefined;
                type?: import("./util").VariableDeclaration_Type | undefined;
            }[] | undefined;
        } | undefined;
    } & {
        child?: ({
            name?: string | undefined;
            userData?: {
                id?: string | undefined;
                bytestring?: Uint8Array | undefined;
            } | undefined;
            referenceId?: string | undefined;
            impl?: {
                typeUrl?: string | undefined;
                value?: Uint8Array | undefined;
            } | undefined;
            nodeReference?: string | undefined;
            parameterValues?: {
                key?: string | undefined;
                value?: {
                    constant?: {
                        floatValue?: number | undefined;
                        stringValue?: string | undefined;
                        intValue?: number | undefined;
                        boolValue?: boolean | undefined;
                        msgValue?: {
                            typeUrl?: string | undefined;
                            value?: Uint8Array | undefined;
                        } | undefined;
                    } | undefined;
                    runtimeVar?: {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } | undefined;
                    parameter?: {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } | undefined;
                } | undefined;
            }[] | undefined;
            overrides?: {
                key?: string | undefined;
                value?: {
                    constant?: {
                        floatValue?: number | undefined;
                        stringValue?: string | undefined;
                        intValue?: number | undefined;
                        boolValue?: boolean | undefined;
                        msgValue?: {
                            typeUrl?: string | undefined;
                            value?: Uint8Array | undefined;
                        } | undefined;
                    } | undefined;
                    runtimeVar?: {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } | undefined;
                    parameter?: {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } | undefined;
                } | undefined;
            }[] | undefined;
            parameters?: {
                name?: string | undefined;
                type?: import("./util").VariableDeclaration_Type | undefined;
            }[] | undefined;
        } & {
            name?: string | undefined;
            userData?: ({
                id?: string | undefined;
                bytestring?: Uint8Array | undefined;
            } & {
                id?: string | undefined;
                bytestring?: Uint8Array | undefined;
            } & { [K in Exclude<keyof I["child"]["userData"], keyof UserData>]: never; }) | undefined;
            referenceId?: string | undefined;
            impl?: ({
                typeUrl?: string | undefined;
                value?: Uint8Array | undefined;
            } & {
                typeUrl?: string | undefined;
                value?: Uint8Array | undefined;
            } & { [K_1 in Exclude<keyof I["child"]["impl"], keyof Any>]: never; }) | undefined;
            nodeReference?: string | undefined;
            parameterValues?: ({
                key?: string | undefined;
                value?: {
                    constant?: {
                        floatValue?: number | undefined;
                        stringValue?: string | undefined;
                        intValue?: number | undefined;
                        boolValue?: boolean | undefined;
                        msgValue?: {
                            typeUrl?: string | undefined;
                            value?: Uint8Array | undefined;
                        } | undefined;
                    } | undefined;
                    runtimeVar?: {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } | undefined;
                    parameter?: {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } | undefined;
                } | undefined;
            }[] & ({
                key?: string | undefined;
                value?: {
                    constant?: {
                        floatValue?: number | undefined;
                        stringValue?: string | undefined;
                        intValue?: number | undefined;
                        boolValue?: boolean | undefined;
                        msgValue?: {
                            typeUrl?: string | undefined;
                            value?: Uint8Array | undefined;
                        } | undefined;
                    } | undefined;
                    runtimeVar?: {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } | undefined;
                    parameter?: {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } | undefined;
                } | undefined;
            } & {
                key?: string | undefined;
                value?: ({
                    constant?: {
                        floatValue?: number | undefined;
                        stringValue?: string | undefined;
                        intValue?: number | undefined;
                        boolValue?: boolean | undefined;
                        msgValue?: {
                            typeUrl?: string | undefined;
                            value?: Uint8Array | undefined;
                        } | undefined;
                    } | undefined;
                    runtimeVar?: {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } | undefined;
                    parameter?: {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } | undefined;
                } & {
                    constant?: ({
                        floatValue?: number | undefined;
                        stringValue?: string | undefined;
                        intValue?: number | undefined;
                        boolValue?: boolean | undefined;
                        msgValue?: {
                            typeUrl?: string | undefined;
                            value?: Uint8Array | undefined;
                        } | undefined;
                    } & {
                        floatValue?: number | undefined;
                        stringValue?: string | undefined;
                        intValue?: number | undefined;
                        boolValue?: boolean | undefined;
                        msgValue?: ({
                            typeUrl?: string | undefined;
                            value?: Uint8Array | undefined;
                        } & {
                            typeUrl?: string | undefined;
                            value?: Uint8Array | undefined;
                        } & { [K_2 in Exclude<keyof I["child"]["parameterValues"][number]["value"]["constant"]["msgValue"], keyof Any>]: never; }) | undefined;
                    } & { [K_3 in Exclude<keyof I["child"]["parameterValues"][number]["value"]["constant"], keyof ConstantValue>]: never; }) | undefined;
                    runtimeVar?: ({
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } & {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } & { [K_4 in Exclude<keyof I["child"]["parameterValues"][number]["value"]["runtimeVar"], keyof VariableDeclaration>]: never; }) | undefined;
                    parameter?: ({
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } & {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } & { [K_5 in Exclude<keyof I["child"]["parameterValues"][number]["value"]["parameter"], keyof VariableDeclaration>]: never; }) | undefined;
                } & { [K_6 in Exclude<keyof I["child"]["parameterValues"][number]["value"], keyof import("./util").Value>]: never; }) | undefined;
            } & { [K_7 in Exclude<keyof I["child"]["parameterValues"][number], keyof KeyValue>]: never; })[] & { [K_8 in Exclude<keyof I["child"]["parameterValues"], keyof {
                key?: string | undefined;
                value?: {
                    constant?: {
                        floatValue?: number | undefined;
                        stringValue?: string | undefined;
                        intValue?: number | undefined;
                        boolValue?: boolean | undefined;
                        msgValue?: {
                            typeUrl?: string | undefined;
                            value?: Uint8Array | undefined;
                        } | undefined;
                    } | undefined;
                    runtimeVar?: {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } | undefined;
                    parameter?: {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } | undefined;
                } | undefined;
            }[]>]: never; }) | undefined;
            overrides?: ({
                key?: string | undefined;
                value?: {
                    constant?: {
                        floatValue?: number | undefined;
                        stringValue?: string | undefined;
                        intValue?: number | undefined;
                        boolValue?: boolean | undefined;
                        msgValue?: {
                            typeUrl?: string | undefined;
                            value?: Uint8Array | undefined;
                        } | undefined;
                    } | undefined;
                    runtimeVar?: {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } | undefined;
                    parameter?: {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } | undefined;
                } | undefined;
            }[] & ({
                key?: string | undefined;
                value?: {
                    constant?: {
                        floatValue?: number | undefined;
                        stringValue?: string | undefined;
                        intValue?: number | undefined;
                        boolValue?: boolean | undefined;
                        msgValue?: {
                            typeUrl?: string | undefined;
                            value?: Uint8Array | undefined;
                        } | undefined;
                    } | undefined;
                    runtimeVar?: {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } | undefined;
                    parameter?: {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } | undefined;
                } | undefined;
            } & {
                key?: string | undefined;
                value?: ({
                    constant?: {
                        floatValue?: number | undefined;
                        stringValue?: string | undefined;
                        intValue?: number | undefined;
                        boolValue?: boolean | undefined;
                        msgValue?: {
                            typeUrl?: string | undefined;
                            value?: Uint8Array | undefined;
                        } | undefined;
                    } | undefined;
                    runtimeVar?: {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } | undefined;
                    parameter?: {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } | undefined;
                } & {
                    constant?: ({
                        floatValue?: number | undefined;
                        stringValue?: string | undefined;
                        intValue?: number | undefined;
                        boolValue?: boolean | undefined;
                        msgValue?: {
                            typeUrl?: string | undefined;
                            value?: Uint8Array | undefined;
                        } | undefined;
                    } & {
                        floatValue?: number | undefined;
                        stringValue?: string | undefined;
                        intValue?: number | undefined;
                        boolValue?: boolean | undefined;
                        msgValue?: ({
                            typeUrl?: string | undefined;
                            value?: Uint8Array | undefined;
                        } & {
                            typeUrl?: string | undefined;
                            value?: Uint8Array | undefined;
                        } & { [K_9 in Exclude<keyof I["child"]["overrides"][number]["value"]["constant"]["msgValue"], keyof Any>]: never; }) | undefined;
                    } & { [K_10 in Exclude<keyof I["child"]["overrides"][number]["value"]["constant"], keyof ConstantValue>]: never; }) | undefined;
                    runtimeVar?: ({
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } & {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } & { [K_11 in Exclude<keyof I["child"]["overrides"][number]["value"]["runtimeVar"], keyof VariableDeclaration>]: never; }) | undefined;
                    parameter?: ({
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } & {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } & { [K_12 in Exclude<keyof I["child"]["overrides"][number]["value"]["parameter"], keyof VariableDeclaration>]: never; }) | undefined;
                } & { [K_13 in Exclude<keyof I["child"]["overrides"][number]["value"], keyof import("./util").Value>]: never; }) | undefined;
            } & { [K_14 in Exclude<keyof I["child"]["overrides"][number], keyof KeyValue>]: never; })[] & { [K_15 in Exclude<keyof I["child"]["overrides"], keyof {
                key?: string | undefined;
                value?: {
                    constant?: {
                        floatValue?: number | undefined;
                        stringValue?: string | undefined;
                        intValue?: number | undefined;
                        boolValue?: boolean | undefined;
                        msgValue?: {
                            typeUrl?: string | undefined;
                            value?: Uint8Array | undefined;
                        } | undefined;
                    } | undefined;
                    runtimeVar?: {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } | undefined;
                    parameter?: {
                        name?: string | undefined;
                        type?: import("./util").VariableDeclaration_Type | undefined;
                    } | undefined;
                } | undefined;
            }[]>]: never; }) | undefined;
            parameters?: ({
                name?: string | undefined;
                type?: import("./util").VariableDeclaration_Type | undefined;
            }[] & ({
                name?: string | undefined;
                type?: import("./util").VariableDeclaration_Type | undefined;
            } & {
                name?: string | undefined;
                type?: import("./util").VariableDeclaration_Type | undefined;
            } & { [K_16 in Exclude<keyof I["child"]["parameters"][number], keyof VariableDeclaration>]: never; })[] & { [K_17 in Exclude<keyof I["child"]["parameters"], keyof {
                name?: string | undefined;
                type?: import("./util").VariableDeclaration_Type | undefined;
            }[]>]: never; }) | undefined;
        } & { [K_18 in Exclude<keyof I["child"], keyof Node>]: never; }) | undefined;
    } & { [K_19 in Exclude<keyof I, "child">]: never; }>(object: I): RestartWhenPaused;
};
export declare const ClearBehaviorFaults: {
    encode(message: ClearBehaviorFaults, writer?: _m0.Writer): _m0.Writer;
    decode(input: _m0.Reader | Uint8Array, length?: number): ClearBehaviorFaults;
    fromJSON(object: any): ClearBehaviorFaults;
    toJSON(message: ClearBehaviorFaults): unknown;
    fromPartial<I extends {
        serviceName?: string | undefined;
        host?: string | undefined;
        robotStateBlackboardName?: string | undefined;
    } & {
        serviceName?: string | undefined;
        host?: string | undefined;
        robotStateBlackboardName?: string | undefined;
    } & { [K in Exclude<keyof I, keyof ClearBehaviorFaults>]: never; }>(object: I): ClearBehaviorFaults;
};
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=nodes.d.ts.map