import { RequestHeader, ResponseHeader } from "../header";
import { Lease, LeaseUseResult } from "../lease";
import { Duration } from "../../../google/protobuf/duration";
import { SE3Pose, Vec3Value, Quaternion } from "../geometry";
import { DataChunk } from "../data_chunk";
import { JumpParams, RotateBodyParams, StepParams, ButtCircleParams, TurnParams, Pace2StepParams, TwerkParams, ChickenHeadParams, ClapParams, FrontUpParams, SwayParams, BodyHoldParams, ArmMoveParams, KneelLegMoveParams, RunningManParams, KneelCircleParams, GripperParams, HopParams, RandomRotateParams, CrawlParams, SideParams, BourreeParams, WorkspaceArmMoveParams, Figure8Params, KneelLegMove2Params, FidgetStandParams, GotoParams, FrameSnapshotParams, SetColorParams, RippleColorParams, FadeColorParams, IndependentColorParams, AnimateParams, EulerZYXValue } from "./choreography_params";
import _m0 from "protobufjs/minimal";
export declare const protobufPackage = "bosdyn.api.spot";
/** Request a list of all possible moves and the associated parameters (min/max values). */
export interface ListAllMovesRequest {
    /** Common request header */
    header: RequestHeader | undefined;
}
/** Response for ListAllMoves that defines the list of available moves and their parameter types. */
export interface ListAllMovesResponse {
    /** Common response header */
    header: ResponseHeader | undefined;
    /** List of moves that the robot knows about. */
    moves: MoveInfo[];
    /** A copy of the MoveParamsConfig.txt that the robot is using. */
    moveParamConfig: string;
}
/** Request a list of all playable choreography sequences that the robot knows about */
export interface ListAllSequencesRequest {
    /** Common request header */
    header: RequestHeader | undefined;
}
/**  */
export interface ListAllSequencesResponse {
    /** Common response header. */
    header: ResponseHeader | undefined;
    /** List of choreography sequences the robot knows about. */
    knownSequences: string[];
}
export interface UploadChoreographyRequest {
    /** Common request header. */
    header: RequestHeader | undefined;
    /** ChoreographySequence to upload and store in memory */
    choreographySequence: ChoreographySequence | undefined;
    /**
     * Should we run a sequences that has correctable errors?
     * If true, the service will fix any correctable errors and run the corrected choreography
     * sequence. If false, the service will reject a choreography sequence that has any errors.
     */
    nonStrictParsing: boolean;
}
export interface UploadChoreographyResponse {
    /**
     * Common response header. If the dance upload is invalid, the header INVALID request error will
     * be set, which means that the choreography did not respect bounds of the parameters or has
     * other attributes missing or incorrect.
     */
    header: ResponseHeader | undefined;
    /**
     * If the uploaded choreography is invalid (will throw a header InvalidRequest status), then
     * certain warning messages will be populated here to indicate which choreography moves or
     * parameters violated constraints of the robot.
     */
    warnings: string[];
}
export interface UploadAnimatedMoveRequest {
    /** Common request header */
    header: RequestHeader | undefined;
    /**
     * Unique ID for the animated moves. This will be automatically generated by the client
     * and is used to uniquely identify the entire animation by creating a hash from the Animation
     * protobuf message after serialization. The ID will be conveyed within the MoveInfo protobuf
     * message in the ListAllMoves RPC. This ID allows the choreography client to only reupload
     * animations that have changed or do not exist on robot already.
     */
    animatedMoveGeneratedId: string | undefined;
    /** AnimatedMove to upload to the robot and create a dance move from. */
    animatedMove: Animation | undefined;
}
export interface UploadAnimatedMoveResponse {
    /** Common response header. */
    header: ResponseHeader | undefined;
    status: UploadAnimatedMoveResponse_Status;
    /**
     * If the uploaded animated move is invalid (will throw a STATUS_ANIMATION_VALIDATION_FAILED), then
     * warning messages describing the failure cases will be populated here to indicate which
     * parts of the animated move failed. Note: there could be some warning messages even when an animation
     * is marked as ok.
     */
    warnings: string[];
}
export declare enum UploadAnimatedMoveResponse_Status {
    /** STATUS_UNKNOWN - Do not use. */
    STATUS_UNKNOWN = 0,
    /** STATUS_OK - Uploading + parsing the animated move succeeded. */
    STATUS_OK = 1,
    /** STATUS_ANIMATION_VALIDATION_FAILED - The animated move is considered invalid, see the warnings. */
    STATUS_ANIMATION_VALIDATION_FAILED = 2,
    UNRECOGNIZED = -1
}
export declare function uploadAnimatedMoveResponse_StatusFromJSON(object: any): UploadAnimatedMoveResponse_Status;
export declare function uploadAnimatedMoveResponse_StatusToJSON(object: UploadAnimatedMoveResponse_Status): string;
export interface ExecuteChoreographyRequest {
    /** Common request header */
    header: RequestHeader | undefined;
    /** The string name of the ChoreographySequence to use. */
    choreographySequenceName: string;
    /**
     * The absolute time to start the choreography at. This should be in the robot's clock so we can
     * synchronize music playing and the robot's choreography.
     */
    startTime: Date | undefined;
    /** The slice (betas/sub-beats) that the choreography should begin excution at. */
    choreographyStartingSlice: number;
    /** / The Lease to show ownership of the robot body. */
    lease: Lease | undefined;
}
export interface ExecuteChoreographyResponse {
    /** Common response header */
    header: ResponseHeader | undefined;
    leaseUseResult: LeaseUseResult | undefined;
    status: ExecuteChoreographyResponse_Status;
}
export declare enum ExecuteChoreographyResponse_Status {
    STATUS_UNKNOWN = 0,
    STATUS_OK = 1,
    STATUS_INVALID_UPLOADED_CHOREOGRAPHY = 2,
    STATUS_ROBOT_COMMAND_ISSUES = 3,
    STATUS_LEASE_ERROR = 4,
    UNRECOGNIZED = -1
}
export declare function executeChoreographyResponse_StatusFromJSON(object: any): ExecuteChoreographyResponse_Status;
export declare function executeChoreographyResponse_StatusToJSON(object: ExecuteChoreographyResponse_Status): string;
export interface StartRecordingStateRequest {
    /** Common request header */
    header: RequestHeader | undefined;
    /**
     * How long should the robot record for if no stop RPC is sent. A recording session can be
     * extended by setting the recording_session_id below to a non-zero value matching the ID for the
     * current recording session.
     * For both start and continuation commands, the service will stop recording at
     * end_time = (system time when the Start/Continue RPC is received) + (continue_recording_duration),
     * unless another continuation request updates this end time.
     * The robot has an internal maximum recording time of 5 minutes for the complete session log.
     */
    continueRecordingDuration: Duration | undefined;
    /**
     * Provide the unique identifier of the recording session to extend the recording end time for.
     * If the recording_session_id is 0, then it will create a new session and the robot will clear
     * the recorded robot state buffer and restart recording.
     * If this is a continuation of an existing recording session, than the robot will continue
     * to record until the specified end time.
     */
    recordingSessionId: number;
}
export interface StartRecordingStateResponse {
    /** Common response header */
    header: ResponseHeader | undefined;
    status: StartRecordingStateResponse_Status;
    /** Unique identifier for the current recording session */
    recordingSessionId: number;
}
/** The status for the start recording request. */
export declare enum StartRecordingStateResponse_Status {
    /** STATUS_UNKNOWN - Status unknown; do not use. */
    STATUS_UNKNOWN = 0,
    /**
     * STATUS_OK - The request succeeded and choreography has either started, or continued with an extended
     * duration based on if a session_id was provided.
     */
    STATUS_OK = 1,
    /**
     * STATUS_UNKNOWN_RECORDING_SESSION_ID - The provided recording_session_id is unknown: it must either be 0 (start a new recording log)
     * or it can match the current recording session id returned by the most recent start recording request.
     */
    STATUS_UNKNOWN_RECORDING_SESSION_ID = 2,
    /**
     * STATUS_RECORDING_BUFFER_FULL - The Choreography Service's internal buffer is filled. It will record for a maximum of 5 minutes. It
     * will stop recording, but save the recorded data until
     */
    STATUS_RECORDING_BUFFER_FULL = 3,
    UNRECOGNIZED = -1
}
export declare function startRecordingStateResponse_StatusFromJSON(object: any): StartRecordingStateResponse_Status;
export declare function startRecordingStateResponse_StatusToJSON(object: StartRecordingStateResponse_Status): string;
export interface StopRecordingStateRequest {
    /** Common request header */
    header: RequestHeader | undefined;
}
export interface StopRecordingStateResponse {
    /** Common response header */
    header: ResponseHeader | undefined;
}
export interface DownloadRobotStateLogRequest {
    /** Common request header */
    header: RequestHeader | undefined;
    /** Which data should we download. */
    logType: DownloadRobotStateLogRequest_LogType;
}
export declare enum DownloadRobotStateLogRequest_LogType {
    /** LOG_TYPE_UNKNOWN - Unknown. Do not use. */
    LOG_TYPE_UNKNOWN = 0,
    /**
     * LOG_TYPE_MANUAL - The robot state information recorded from the time of the manual start RPC (StartRecordingState)
     * to either {the time of the manual stop RPC (StopRecordingState), the time of the download logs RPC,
     * or the time of the internal service's buffer filling up}.
     */
    LOG_TYPE_MANUAL = 1,
    /**
     * LOG_TYPE_LAST_CHOREOGRAPHY - The robot will automatically record robot state information for the entire duration of an executing
     * choreography in addition to any manual logging. This log type will download this information for the
     * last completed choreography.
     */
    LOG_TYPE_LAST_CHOREOGRAPHY = 2,
    UNRECOGNIZED = -1
}
export declare function downloadRobotStateLogRequest_LogTypeFromJSON(object: any): DownloadRobotStateLogRequest_LogType;
export declare function downloadRobotStateLogRequest_LogTypeToJSON(object: DownloadRobotStateLogRequest_LogType): string;
export interface LoggedJoints {
    /** front left leg joint angles. */
    fl: LegJointAngles | undefined;
    /** front right leg joint angles. */
    fr: LegJointAngles | undefined;
    /** hind left leg joint angles. */
    hl: LegJointAngles | undefined;
    /** hind right leg joint angles. */
    hr: LegJointAngles | undefined;
    /** Full set of joint angles for the arm and gripper. */
    arm: ArmJointAngles | undefined;
    gripperAngle: number | undefined;
}
export interface LoggedFootContacts {
    /** Boolean indicating whether or not the robot's foot is in contact with the ground. */
    frContact: boolean;
    flContact: boolean;
    hrContact: boolean;
    hlContact: boolean;
}
export interface LoggedStateKeyFrame {
    /** Full set of joint angles for the robot. */
    jointAngles: LoggedJoints | undefined;
    /** Foot contacts for the robot. */
    footContactState: LoggedFootContacts | undefined;
    /**
     * The current pose of the robot body in animation frame. The animation frame is defined
     * based on the robot's footprint when the log first started recording.
     */
    animationTformBody: SE3Pose | undefined;
    /** The timestamp (in robot time) for the key frame. */
    timestamp: Date | undefined;
}
export interface ChoreographyStateLog {
    /**
     * A set of key frames recorded at a high rate. The key frames can be for the duration of an executing
     * choreography or for the duration of a manual recorded log (triggered by the StartRecordingState and
     * StopRecordingState RPCs). The specific set of keyframes is specified by the LogType when requesting
     * to download the data.
     */
    keyFrames: LoggedStateKeyFrame[];
}
export interface DownloadRobotStateLogResponse {
    /** Common response header */
    header: ResponseHeader | undefined;
    /** Return status for the request. */
    status: DownloadRobotStateLogResponse_Status;
    /**
     * Chunk of data to download. Responses are sent in sequence until the
     * data chunk is complete. After receiving all chunks, concatenate them
     * into a single byte string. Then, deserialize the byte string into an
     * ChoreographyStateLog object.
     */
    chunk: DataChunk | undefined;
}
export declare enum DownloadRobotStateLogResponse_Status {
    /** STATUS_UNKNOWN - Status unknown. Do not use. */
    STATUS_UNKNOWN = 0,
    /** STATUS_OK - The log data downloaded successfully and is complete. */
    STATUS_OK = 1,
    /** STATUS_NO_RECORDED_INFORMATION - Error where there is no robot state information logged in the choreography service. */
    STATUS_NO_RECORDED_INFORMATION = 2,
    /**
     * STATUS_INCOMPLETE_DATA - Error where the complete duration of the recorded session caused the service's recording
     * buffer to fill up. When full, the robot will stop recording but preserve whatever was
     * recorded until that point. The robot has an internal maximum recording time of 5 minutes.
     * The data streamed in this response will go from the start time until the time the buffer
     * was filled.
     */
    STATUS_INCOMPLETE_DATA = 3,
    UNRECOGNIZED = -1
}
export declare function downloadRobotStateLogResponse_StatusFromJSON(object: any): DownloadRobotStateLogResponse_Status;
export declare function downloadRobotStateLogResponse_StatusToJSON(object: DownloadRobotStateLogResponse_Status): string;
/** Defines varying parameters for a particular instance of a move. */
export interface MoveParams {
    /** Unique ID of the move type that these params are associated with. */
    type: string;
    /** How many slices since the start of the song this move should be executed at. */
    startSlice: number;
    /**
     * The number of slices (beats/sub-beats) that this move is supposed to last for. If the move
     * was extendable, then this corresponds to the number of slices that the user requested.
     */
    requestedSlices: number;
    jumpParams: JumpParams | undefined;
    rotateBodyParams: RotateBodyParams | undefined;
    stepParams: StepParams | undefined;
    buttCircleParams: ButtCircleParams | undefined;
    turnParams: TurnParams | undefined;
    pace2stepParams: Pace2StepParams | undefined;
    twerkParams: TwerkParams | undefined;
    chickenHeadParams: ChickenHeadParams | undefined;
    clapParams: ClapParams | undefined;
    frontUpParams: FrontUpParams | undefined;
    swayParams: SwayParams | undefined;
    bodyHoldParams: BodyHoldParams | undefined;
    armMoveParams: ArmMoveParams | undefined;
    kneelLegMoveParams: KneelLegMoveParams | undefined;
    runningManParams: RunningManParams | undefined;
    kneelCircleParams: KneelCircleParams | undefined;
    gripperParams: GripperParams | undefined;
    hopParams: HopParams | undefined;
    randomRotateParams: RandomRotateParams | undefined;
    crawlParams: CrawlParams | undefined;
    sideParams: SideParams | undefined;
    bourreeParams: BourreeParams | undefined;
    workspaceArmMoveParams: WorkspaceArmMoveParams | undefined;
    figure8Params: Figure8Params | undefined;
    kneelLegMove2Params: KneelLegMove2Params | undefined;
    fidgetStandParams: FidgetStandParams | undefined;
    gotoParams: GotoParams | undefined;
    frameSnapshotParams: FrameSnapshotParams | undefined;
    setColorParams: SetColorParams | undefined;
    rippleColorParams: RippleColorParams | undefined;
    fadeColorParams: FadeColorParams | undefined;
    independentColorParams: IndependentColorParams | undefined;
    animateParams: AnimateParams | undefined;
}
/** Defines properties of a choreography move. */
export interface MoveInfo {
    /** Unique ID of the move type. */
    name: string;
    /** The duration of this move in slices (usually 1/4 beats). */
    moveLengthSlices: number;
    /** The duration of this move in seconds.  If specified, overrides move_length_slices. */
    moveLengthTime: number;
    /** If true, the duration may be adjusted from the default specified by move_length_slices or move_length_time. */
    isExtendable: boolean;
    /**
     * Bounds on the duration may be adjusted in slices (usually 1/4 beats).
     * These apply to extendable moves, but may also override move_length_time for some BPM.
     */
    minMoveLengthSlices: number;
    maxMoveLengthSlices: number;
    /**
     * Bounds on the duration in time.
     * These apply to extendable moves, but may also override move_length_slices for some BPM.
     */
    minTime: number;
    maxTime: number;
    /** The admissible states the robot can be in currently for this move to execute. */
    entranceStates: MoveInfo_TransitionState[];
    /** The state of the robot after the move is complete. */
    exitState: MoveInfo_TransitionState;
    /** Indicators as to which parts of the robot that the move controls. */
    controlsArm: boolean;
    controlsLegs: boolean;
    controlsBody: boolean;
    controlsGripper: boolean;
    controlsLights: boolean;
    controlsAnnotations: boolean;
    /** Information for the GUI tool to visualize the sequence move info. */
    display: ChoreographerDisplayInfo | undefined;
    /**
     * Unique ID for the animated moves. This is sent with the UploadAnimatedMove request and use
     * to track which version of the animated move is currently saved on robot. The ID can be unset,
     * meaning the RPC which uploaded the animation did not provide an identifying hash.
     */
    animatedMoveGeneratedId: string | undefined;
}
/** The state that the robot is in at the start or end of a move. */
export declare enum MoveInfo_TransitionState {
    /** TRANSITION_STATE_UNKNOWN - Unknown or unset state. */
    TRANSITION_STATE_UNKNOWN = 0,
    /** TRANSITION_STATE_STAND - The robot is in a normal (standing) state. */
    TRANSITION_STATE_STAND = 1,
    /** TRANSITION_STATE_KNEEL - The robot is kneeling down. */
    TRANSITION_STATE_KNEEL = 2,
    /** TRANSITION_STATE_SIT - The robot is sitting. */
    TRANSITION_STATE_SIT = 3,
    /** TRANSITION_STATE_SPRAWL - The robot requires a self-right. */
    TRANSITION_STATE_SPRAWL = 4,
    UNRECOGNIZED = -1
}
export declare function moveInfo_TransitionStateFromJSON(object: any): MoveInfo_TransitionState;
export declare function moveInfo_TransitionStateToJSON(object: MoveInfo_TransitionState): string;
/** Information for the Choreographer to display. */
export interface ChoreographerDisplayInfo {
    color: ChoreographerDisplayInfo_Color | undefined;
    /**
     * For the GUI, these are marked events in steps. For example if the move puts a foot down, the
     * mark might be exactly when the foot is placed on the ground, relative to the start of the
     * move.
     */
    markers: number[];
    /** Textual description to be displayed in the GUI. */
    description: string;
    /** Image path (local to the UI) to display as an icon. May be an animated gif. */
    image: string;
    category: ChoreographerDisplayInfo_Category;
}
/**
 * Move Category affects the grouping in the choreographer list view, as well as the color it's
 * displayed with.
 */
export declare enum ChoreographerDisplayInfo_Category {
    CATEGORY_UNKNOWN = 0,
    CATEGORY_BODY = 1,
    CATEGORY_STEP = 2,
    CATEGORY_DYNAMIC = 3,
    CATEGORY_TRANSITION = 4,
    CATEGORY_KNEEL = 5,
    CATEGORY_ARM = 6,
    CATEGORY_ANIMATION = 7,
    CATEGORY_MPC = 8,
    CATEGORY_LIGHTS = 9,
    CATEGORY_ANNOTATIONS = 10,
    UNRECOGNIZED = -1
}
export declare function choreographerDisplayInfo_CategoryFromJSON(object: any): ChoreographerDisplayInfo_Category;
export declare function choreographerDisplayInfo_CategoryToJSON(object: ChoreographerDisplayInfo_Category): string;
/** Color of the object. Set it to override the default category color. */
export interface ChoreographerDisplayInfo_Color {
    /** RGB values for color ranging from [0,255]. */
    r: number;
    g: number;
    b: number;
    /** Alpha value for the coloration ranges from [0,1]. */
    a: number;
}
/** Represents a particular choreography sequence, made up of MoveParams. */
export interface ChoreographySequence {
    /** Display name or file name associated with the choreography sequence. */
    name: string;
    /**
     * Number of slices per minute in the choreography sequence. Typically a slice will correspond
     * to 1/4 a beat.
     */
    slicesPerMinute: number;
    /** All of the moves in this choreography sequence. */
    moves: MoveParams[];
}
/**
 * Describes the metadata and information only used by the Choreographer GUI, which isn't used in
 * the API
 */
export interface ChoreographerSave {
    /** The main ChoreographySequence that makes up the dance and is sent to the robot. */
    choreographySequence: ChoreographySequence | undefined;
    /** If specified this is the UI local path of the music to load. */
    musicFile: string;
    /**
     * UI specific member that describes exactly when the music should start, in slices. This is for
     * time sync issues.
     */
    musicStartSlice: number;
    /** The start slice for the choreographer save. */
    choreographyStartSlice: number;
}
/** Represents an animated dance move that can be used whithin choreographies after uploading. */
export interface Animation {
    /** The name of the animated move, which is how it will be referenced in choreographies. */
    name: string;
    /**
     * The animated move is composed of animation keyframes, which specify the duration of
     * each frame. The keyframe describes the position of the body/arms/gripper.
     */
    animationKeyframes: AnimationKeyframe[];
    /** Indicators as to which parts of the robot that the move controls. */
    controlsArm: boolean;
    controlsLegs: boolean;
    controlsBody: boolean;
    controlsGripper: boolean;
    /** Track animated swing trajectories.  Otherwise, takes standard swings between animated liftoff and touchdown locations. */
    trackSwingTrajectories: boolean;
    /**
     * For moves that control the legs, but not the body.
     * If legs are specified by joint angles, we still need body roll and pitch to know the foot height.
     * If `assume_zero_roll_and_pitch` is true, they needn't be explicitly specified.
     */
    assumeZeroRollAndPitch: boolean;
    armPlayback: Animation_ArmPlayback;
    /** Optional bpm that the animation is successful at. */
    bpm: number;
    /**
     * When true, rescales the time of each keyframe slightly such that the move takes an
     * integer number of slices. If false/absent, the move will be padded or truncated slightly
     * to fit an integer number of slices.
     */
    retimeToIntegerSlices: boolean;
    /**
     * The different parameters (minimum, default, and maximum) that can change the move.
     * The min/max bounds are used by Choreographer to constrain the parameter widget, and will
     * also be used when uploading a ChoreographySequence containing the animation to validate
     * that the animated move is allowed.
     */
    minimumParameters: AnimateParams | undefined;
    defaultParameters: AnimateParams | undefined;
    maximumParameters: AnimateParams | undefined;
    /**
     * Indicates if the animated moves can be  shortened (the animated move will be cut off). Not
     * supported for leg moves.
     */
    truncatable: boolean;
    /**
     * Indicates if the animated moves can be stretched (animated move will loop). Not supported for
     * leg moves.
     */
    extendable: boolean;
    /** Indicates if the move should start in a neutral stand position. */
    neutralStart: boolean;
    /**
     * Step exactly at the animated locations, even at the expense of balance.
     * By default, the optimizer may adjust step locations slightly.
     */
    preciseSteps: boolean;
    /**
     * Time everything exactly as animated, even at the expense of balance.
     * By default, the optimizer may adjust timing slightly.
     */
    preciseTiming: boolean;
    /** If set true, this animation will not run unless the robot has an arm. */
    armRequired: boolean;
    /** If set true, this animation will not run unless the robot has no arm. */
    armProhibited: boolean;
    /** If the animation completes before the move's duration, freeze rather than looping. */
    noLooping: boolean;
}
/** Mode for hand trajectory playback */
export declare enum Animation_ArmPlayback {
    /**
     * ARM_PLAYBACK_DEFAULT - Playback as specified. Arm animations specified with joint angles playback in jointspace
     * and arm animations specified as hand poses playback in workspace.
     */
    ARM_PLAYBACK_DEFAULT = 0,
    /** ARM_PLAYBACK_JOINTSPACE - Playback in jointspace. Arm animation will be most consistent relative to the body */
    ARM_PLAYBACK_JOINTSPACE = 1,
    /**
     * ARM_PLAYBACK_WORKSPACE - Playback in workspace. Hand pose animation will be most consistent relative to the
     * current footprint. Reference frame is animation frame.
     */
    ARM_PLAYBACK_WORKSPACE = 2,
    /**
     * ARM_PLAYBACK_WORKSPACE_DANCE_FRAME - Playback in workspace with poses relative to the dance frame. hand pose animation will be
     * most consistent relative to a fixed point in the world.
     */
    ARM_PLAYBACK_WORKSPACE_DANCE_FRAME = 3,
    UNRECOGNIZED = -1
}
export declare function animation_ArmPlaybackFromJSON(object: any): Animation_ArmPlayback;
export declare function animation_ArmPlaybackToJSON(object: Animation_ArmPlayback): string;
export interface AnimationKeyframe {
    /** Time from the start of the animation for this frame. */
    time: number;
    /**
     * Different body parts the animated move can control.
     * It can control multiple body parts at once.
     */
    gripper: AnimateGripper | undefined;
    arm: AnimateArm | undefined;
    body: AnimateBody | undefined;
    legs: AnimateLegs | undefined;
}
export interface AnimateGripper {
    gripperAngle: number | undefined;
}
export interface AnimateArm {
    /** Full arm joint angle specification. */
    jointAngles: ArmJointAngles | undefined;
    /** The hand position in the animation frame */
    handPose: AnimateArm_HandPose | undefined;
}
/**
 * An SE3 Pose for the hand where orientation is specified using either a quaternion or
 * euler angles
 */
export interface AnimateArm_HandPose {
    position: Vec3Value | undefined;
    /** The hand's orientation described with euler angles (yaw, pitch, roll). */
    eulerAngles: EulerZYXValue | undefined;
    /** The hand's orientation described with a quaternion. */
    quaternion: Quaternion | undefined;
}
/**
 * The AnimateArm keyframe describes the joint angles of the arm joints in radians.
 * Any joint not specified, will hold the previous angle it was at when the keyframe
 * begins. At least one arm joint must be specified.
 */
export interface ArmJointAngles {
    shoulder0: number | undefined;
    shoulder1: number | undefined;
    elbow0: number | undefined;
    elbow1: number | undefined;
    wrist0: number | undefined;
    wrist1: number | undefined;
}
/**
 * The AnimateBody keyframe describes the body's position and orientation. At least
 * one dimension of the body must be specified.
 */
export interface AnimateBody {
    /** The body position in the animation frame. */
    bodyPos: Vec3Value | undefined;
    /** The body's center of mass position in the animation frame. */
    comPos: Vec3Value | undefined;
    /** The body's orientation described with euler angles (yaw, pitch, roll). */
    eulerAngles: EulerZYXValue | undefined;
    /** The body's orientation described with a quaternion. */
    quaternion: Quaternion | undefined;
}
/** The AnimateLegs keyframe describes each leg using either joint angles or the foot position. */
export interface AnimateLegs {
    /** Front left leg. */
    fl: AnimateSingleLeg | undefined;
    /** Front right leg. */
    fr: AnimateSingleLeg | undefined;
    /** Hind left leg. */
    hl: AnimateSingleLeg | undefined;
    /** Hind right leg. */
    hr: AnimateSingleLeg | undefined;
}
/** A single leg keyframe to describe the leg motion. */
export interface AnimateSingleLeg {
    /** Full leg joint angle specification. */
    jointAngles: LegJointAngles | undefined;
    /** The foot position of the leg in the animation frame. */
    footPos: Vec3Value | undefined;
    /**
     * If true, the foot is in contact with the ground and standing. If false, the
     * foot is in swing. If unset, the contact will be inferred from the leg joint angles
     * or foot position.
     */
    stance: boolean | undefined;
}
/** Descprition of each leg joint angle (hip x/y and knee) in radians. */
export interface LegJointAngles {
    hipX: number;
    hipY: number;
    knee: number;
}
export declare const ListAllMovesRequest: {
    encode(message: ListAllMovesRequest, writer?: _m0.Writer): _m0.Writer;
    decode(input: _m0.Reader | Uint8Array, length?: number): ListAllMovesRequest;
    fromJSON(object: any): ListAllMovesRequest;
    toJSON(message: ListAllMovesRequest): unknown;
    fromPartial<I extends {
        header?: {
            requestTimestamp?: Date | undefined;
            clientName?: string | undefined;
            disableRpcLogging?: boolean | undefined;
        } | undefined;
    } & {
        header?: ({
            requestTimestamp?: Date | undefined;
            clientName?: string | undefined;
            disableRpcLogging?: boolean | undefined;
        } & {
            requestTimestamp?: Date | undefined;
            clientName?: string | undefined;
            disableRpcLogging?: boolean | undefined;
        } & { [K in Exclude<keyof I["header"], keyof RequestHeader>]: never; }) | undefined;
    } & { [K_1 in Exclude<keyof I, "header">]: never; }>(object: I): ListAllMovesRequest;
};
export declare const ListAllMovesResponse: {
    encode(message: ListAllMovesResponse, writer?: _m0.Writer): _m0.Writer;
    decode(input: _m0.Reader | Uint8Array, length?: number): ListAllMovesResponse;
    fromJSON(object: any): ListAllMovesResponse;
    toJSON(message: ListAllMovesResponse): unknown;
    fromPartial<I extends {
        header?: {
            requestHeader?: {
                requestTimestamp?: Date | undefined;
                clientName?: string | undefined;
                disableRpcLogging?: boolean | undefined;
            } | undefined;
            requestReceivedTimestamp?: Date | undefined;
            responseTimestamp?: Date | undefined;
            error?: {
                code?: import("../header").CommonError_Code | undefined;
                message?: string | undefined;
                data?: {
                    typeUrl?: string | undefined;
                    value?: Uint8Array | undefined;
                } | undefined;
            } | undefined;
            request?: {
                typeUrl?: string | undefined;
                value?: Uint8Array | undefined;
            } | undefined;
        } | undefined;
        moves?: {
            name?: string | undefined;
            moveLengthSlices?: number | undefined;
            moveLengthTime?: number | undefined;
            isExtendable?: boolean | undefined;
            minMoveLengthSlices?: number | undefined;
            maxMoveLengthSlices?: number | undefined;
            minTime?: number | undefined;
            maxTime?: number | undefined;
            entranceStates?: MoveInfo_TransitionState[] | undefined;
            exitState?: MoveInfo_TransitionState | undefined;
            controlsArm?: boolean | undefined;
            controlsLegs?: boolean | undefined;
            controlsBody?: boolean | undefined;
            controlsGripper?: boolean | undefined;
            controlsLights?: boolean | undefined;
            controlsAnnotations?: boolean | undefined;
            display?: {
                color?: {
                    r?: number | undefined;
                    g?: number | undefined;
                    b?: number | undefined;
                    a?: number | undefined;
                } | undefined;
                markers?: number[] | undefined;
                description?: string | undefined;
                image?: string | undefined;
                category?: ChoreographerDisplayInfo_Category | undefined;
            } | undefined;
            animatedMoveGeneratedId?: string | undefined;
        }[] | undefined;
        moveParamConfig?: string | undefined;
    } & {
        header?: ({
            requestHeader?: {
                requestTimestamp?: Date | undefined;
                clientName?: string | undefined;
                disableRpcLogging?: boolean | undefined;
            } | undefined;
            requestReceivedTimestamp?: Date | undefined;
            responseTimestamp?: Date | undefined;
            error?: {
                code?: import("../header").CommonError_Code | undefined;
                message?: string | undefined;
                data?: {
                    typeUrl?: string | undefined;
                    value?: Uint8Array | undefined;
                } | undefined;
            } | undefined;
            request?: {
                typeUrl?: string | undefined;
                value?: Uint8Array | undefined;
            } | undefined;
        } & {
            requestHeader?: ({
                requestTimestamp?: Date | undefined;
                clientName?: string | undefined;
                disableRpcLogging?: boolean | undefined;
            } & {
                requestTimestamp?: Date | undefined;
                clientName?: string | undefined;
                disableRpcLogging?: boolean | undefined;
            } & { [K in Exclude<keyof I["header"]["requestHeader"], keyof RequestHeader>]: never; }) | undefined;
            requestReceivedTimestamp?: Date | undefined;
            responseTimestamp?: Date | undefined;
            error?: ({
                code?: import("../header").CommonError_Code | undefined;
                message?: string | undefined;
                data?: {
                    typeUrl?: string | undefined;
                    value?: Uint8Array | undefined;
                } | undefined;
            } & {
                code?: import("../header").CommonError_Code | undefined;
                message?: string | undefined;
                data?: ({
                    typeUrl?: string | undefined;
                    value?: Uint8Array | undefined;
                } & {
                    typeUrl?: string | undefined;
                    value?: Uint8Array | undefined;
                } & { [K_1 in Exclude<keyof I["header"]["error"]["data"], keyof import("../../../google/protobuf/any").Any>]: never; }) | undefined;
            } & { [K_2 in Exclude<keyof I["header"]["error"], keyof import("../header").CommonError>]: never; }) | undefined;
            request?: ({
                typeUrl?: string | undefined;
                value?: Uint8Array | undefined;
            } & {
                typeUrl?: string | undefined;
                value?: Uint8Array | undefined;
            } & { [K_3 in Exclude<keyof I["header"]["request"], keyof import("../../../google/protobuf/any").Any>]: never; }) | undefined;
        } & { [K_4 in Exclude<keyof I["header"], keyof ResponseHeader>]: never; }) | undefined;
        moves?: ({
            name?: string | undefined;
            moveLengthSlices?: number | undefined;
            moveLengthTime?: number | undefined;
            isExtendable?: boolean | undefined;
            minMoveLengthSlices?: number | undefined;
            maxMoveLengthSlices?: number | undefined;
            minTime?: number | undefined;
            maxTime?: number | undefined;
            entranceStates?: MoveInfo_TransitionState[] | undefined;
            exitState?: MoveInfo_TransitionState | undefined;
            controlsArm?: boolean | undefined;
            controlsLegs?: boolean | undefined;
            controlsBody?: boolean | undefined;
            controlsGripper?: boolean | undefined;
            controlsLights?: boolean | undefined;
            controlsAnnotations?: boolean | undefined;
            display?: {
                color?: {
                    r?: number | undefined;
                    g?: number | undefined;
                    b?: number | undefined;
                    a?: number | undefined;
                } | undefined;
                markers?: number[] | undefined;
                description?: string | undefined;
                image?: string | undefined;
                category?: ChoreographerDisplayInfo_Category | undefined;
            } | undefined;
            animatedMoveGeneratedId?: string | undefined;
        }[] & ({
            name?: string | undefined;
            moveLengthSlices?: number | undefined;
            moveLengthTime?: number | undefined;
            isExtendable?: boolean | undefined;
            minMoveLengthSlices?: number | undefined;
            maxMoveLengthSlices?: number | undefined;
            minTime?: number | undefined;
            maxTime?: number | undefined;
            entranceStates?: MoveInfo_TransitionState[] | undefined;
            exitState?: MoveInfo_TransitionState | undefined;
            controlsArm?: boolean | undefined;
            controlsLegs?: boolean | undefined;
            controlsBody?: boolean | undefined;
            controlsGripper?: boolean | undefined;
            controlsLights?: boolean | undefined;
            controlsAnnotations?: boolean | undefined;
            display?: {
                color?: {
                    r?: number | undefined;
                    g?: number | undefined;
                    b?: number | undefined;
                    a?: number | undefined;
                } | undefined;
                markers?: number[] | undefined;
                description?: string | undefined;
                image?: string | undefined;
                category?: ChoreographerDisplayInfo_Category | undefined;
            } | undefined;
            animatedMoveGeneratedId?: string | undefined;
        } & {
            name?: string | undefined;
            moveLengthSlices?: number | undefined;
            moveLengthTime?: number | undefined;
            isExtendable?: boolean | undefined;
            minMoveLengthSlices?: number | undefined;
            maxMoveLengthSlices?: number | undefined;
            minTime?: number | undefined;
            maxTime?: number | undefined;
            entranceStates?: (MoveInfo_TransitionState[] & MoveInfo_TransitionState[] & { [K_5 in Exclude<keyof I["moves"][number]["entranceStates"], keyof MoveInfo_TransitionState[]>]: never; }) | undefined;
            exitState?: MoveInfo_TransitionState | undefined;
            controlsArm?: boolean | undefined;
            controlsLegs?: boolean | undefined;
            controlsBody?: boolean | undefined;
            controlsGripper?: boolean | undefined;
            controlsLights?: boolean | undefined;
            controlsAnnotations?: boolean | undefined;
            display?: ({
                color?: {
                    r?: number | undefined;
                    g?: number | undefined;
                    b?: number | undefined;
                    a?: number | undefined;
                } | undefined;
                markers?: number[] | undefined;
                description?: string | undefined;
                image?: string | undefined;
                category?: ChoreographerDisplayInfo_Category | undefined;
            } & {
                color?: ({
                    r?: number | undefined;
                    g?: number | undefined;
                    b?: number | undefined;
                    a?: number | undefined;
                } & {
                    r?: number | undefined;
                    g?: number | undefined;
                    b?: number | undefined;
                    a?: number | undefined;
                } & { [K_6 in Exclude<keyof I["moves"][number]["display"]["color"], keyof ChoreographerDisplayInfo_Color>]: never; }) | undefined;
                markers?: (number[] & number[] & { [K_7 in Exclude<keyof I["moves"][number]["display"]["markers"], keyof number[]>]: never; }) | undefined;
                description?: string | undefined;
                image?: string | undefined;
                category?: ChoreographerDisplayInfo_Category | undefined;
            } & { [K_8 in Exclude<keyof I["moves"][number]["display"], keyof ChoreographerDisplayInfo>]: never; }) | undefined;
            animatedMoveGeneratedId?: string | undefined;
        } & { [K_9 in Exclude<keyof I["moves"][number], keyof MoveInfo>]: never; })[] & { [K_10 in Exclude<keyof I["moves"], keyof {
            name?: string | undefined;
            moveLengthSlices?: number | undefined;
            moveLengthTime?: number | undefined;
            isExtendable?: boolean | undefined;
            minMoveLengthSlices?: number | undefined;
            maxMoveLengthSlices?: number | undefined;
            minTime?: number | undefined;
            maxTime?: number | undefined;
            entranceStates?: MoveInfo_TransitionState[] | undefined;
            exitState?: MoveInfo_TransitionState | undefined;
            controlsArm?: boolean | undefined;
            controlsLegs?: boolean | undefined;
            controlsBody?: boolean | undefined;
            controlsGripper?: boolean | undefined;
            controlsLights?: boolean | undefined;
            controlsAnnotations?: boolean | undefined;
            display?: {
                color?: {
                    r?: number | undefined;
                    g?: number | undefined;
                    b?: number | undefined;
                    a?: number | undefined;
                } | undefined;
                markers?: number[] | undefined;
                description?: string | undefined;
                image?: string | undefined;
                category?: ChoreographerDisplayInfo_Category | undefined;
            } | undefined;
            animatedMoveGeneratedId?: string | undefined;
        }[]>]: never; }) | undefined;
        moveParamConfig?: string | undefined;
    } & { [K_11 in Exclude<keyof I, keyof ListAllMovesResponse>]: never; }>(object: I): ListAllMovesResponse;
};
export declare const ListAllSequencesRequest: {
    encode(message: ListAllSequencesRequest, writer?: _m0.Writer): _m0.Writer;
    decode(input: _m0.Reader | Uint8Array, length?: number): ListAllSequencesRequest;
    fromJSON(object: any): ListAllSequencesRequest;
    toJSON(message: ListAllSequencesRequest): unknown;
    fromPartial<I extends {
        header?: {
            requestTimestamp?: Date | undefined;
            clientName?: string | undefined;
            disableRpcLogging?: boolean | undefined;
        } | undefined;
    } & {
        header?: ({
            requestTimestamp?: Date | undefined;
            clientName?: string | undefined;
            disableRpcLogging?: boolean | undefined;
        } & {
            requestTimestamp?: Date | undefined;
            clientName?: string | undefined;
            disableRpcLogging?: boolean | undefined;
        } & { [K in Exclude<keyof I["header"], keyof RequestHeader>]: never; }) | undefined;
    } & { [K_1 in Exclude<keyof I, "header">]: never; }>(object: I): ListAllSequencesRequest;
};
export declare const ListAllSequencesResponse: {
    encode(message: ListAllSequencesResponse, writer?: _m0.Writer): _m0.Writer;
    decode(input: _m0.Reader | Uint8Array, length?: number): ListAllSequencesResponse;
    fromJSON(object: any): ListAllSequencesResponse;
    toJSON(message: ListAllSequencesResponse): unknown;
    fromPartial<I extends {
        header?: {
            requestHeader?: {
                requestTimestamp?: Date | undefined;
                clientName?: string | undefined;
                disableRpcLogging?: boolean | undefined;
            } | undefined;
            requestReceivedTimestamp?: Date | undefined;
            responseTimestamp?: Date | undefined;
            error?: {
                code?: import("../header").CommonError_Code | undefined;
                message?: string | undefined;
                data?: {
                    typeUrl?: string | undefined;
                    value?: Uint8Array | undefined;
                } | undefined;
            } | undefined;
            request?: {
                typeUrl?: string | undefined;
                value?: Uint8Array | undefined;
            } | undefined;
        } | undefined;
        knownSequences?: string[] | undefined;
    } & {
        header?: ({
            requestHeader?: {
                requestTimestamp?: Date | undefined;
                clientName?: string | undefined;
                disableRpcLogging?: boolean | undefined;
            } | undefined;
            requestReceivedTimestamp?: Date | undefined;
            responseTimestamp?: Date | undefined;
            error?: {
                code?: import("../header").CommonError_Code | undefined;
                message?: string | undefined;
                data?: {
                    typeUrl?: string | undefined;
                    value?: Uint8Array | undefined;
                } | undefined;
            } | undefined;
            request?: {
                typeUrl?: string | undefined;
                value?: Uint8Array | undefined;
            } | undefined;
        } & {
            requestHeader?: ({
                requestTimestamp?: Date | undefined;
                clientName?: string | undefined;
                disableRpcLogging?: boolean | undefined;
            } & {
                requestTimestamp?: Date | undefined;
                clientName?: string | undefined;
                disableRpcLogging?: boolean | undefined;
            } & { [K in Exclude<keyof I["header"]["requestHeader"], keyof RequestHeader>]: never; }) | undefined;
            requestReceivedTimestamp?: Date | undefined;
            responseTimestamp?: Date | undefined;
            error?: ({
                code?: import("../header").CommonError_Code | undefined;
                message?: string | undefined;
                data?: {
                    typeUrl?: string | undefined;
                    value?: Uint8Array | undefined;
                } | undefined;
            } & {
                code?: import("../header").CommonError_Code | undefined;
                message?: string | undefined;
                data?: ({
                    typeUrl?: string | undefined;
                    value?: Uint8Array | undefined;
                } & {
                    typeUrl?: string | undefined;
                    value?: Uint8Array | undefined;
                } & { [K_1 in Exclude<keyof I["header"]["error"]["data"], keyof import("../../../google/protobuf/any").Any>]: never; }) | undefined;
            } & { [K_2 in Exclude<keyof I["header"]["error"], keyof import("../header").CommonError>]: never; }) | undefined;
            request?: ({
                typeUrl?: string | undefined;
                value?: Uint8Array | undefined;
            } & {
                typeUrl?: string | undefined;
                value?: Uint8Array | undefined;
            } & { [K_3 in Exclude<keyof I["header"]["request"], keyof import("../../../google/protobuf/any").Any>]: never; }) | undefined;
        } & { [K_4 in Exclude<keyof I["header"], keyof ResponseHeader>]: never; }) | undefined;
        knownSequences?: (string[] & string[] & { [K_5 in Exclude<keyof I["knownSequences"], keyof string[]>]: never; }) | undefined;
    } & { [K_6 in Exclude<keyof I, keyof ListAllSequencesResponse>]: never; }>(object: I): ListAllSequencesResponse;
};
export declare const UploadChoreographyRequest: {
    encode(message: UploadChoreographyRequest, writer?: _m0.Writer): _m0.Writer;
    decode(input: _m0.Reader | Uint8Array, length?: number): UploadChoreographyRequest;
    fromJSON(object: any): UploadChoreographyRequest;
    toJSON(message: UploadChoreographyRequest): unknown;
    fromPartial<I extends {
        header?: {
            requestTimestamp?: Date | undefined;
            clientName?: string | undefined;
            disableRpcLogging?: boolean | undefined;
        } | undefined;
        choreographySequence?: {
            name?: string | undefined;
            slicesPerMinute?: number | undefined;
            moves?: {
                type?: string | undefined;
                startSlice?: number | undefined;
                requestedSlices?: number | undefined;
                jumpParams?: {
                    yaw?: number | undefined;
                    flightSlices?: number | undefined;
                    stanceWidth?: number | undefined;
                    stanceLength?: number | undefined;
                    translation?: {
                        x?: number | undefined;
                        y?: number | undefined;
                    } | undefined;
                    splitFraction?: number | undefined;
                    leadLegPair?: import("./choreography_params").JumpParams_Lead | undefined;
                    yawIsAbsolute?: boolean | undefined;
                    translationIsAbsolute?: boolean | undefined;
                    absoluteYaw?: number | undefined;
                    absoluteTranslation?: {
                        x?: number | undefined;
                        y?: number | undefined;
                    } | undefined;
                    swingHeight?: number | undefined;
                    absolute?: boolean | undefined;
                } | undefined;
                rotateBodyParams?: {
                    rotation?: {
                        roll?: number | undefined;
                        pitch?: number | undefined;
                        yaw?: number | undefined;
                    } | undefined;
                    returnToStartPose?: boolean | undefined;
                } | undefined;
                stepParams?: {
                    foot?: import("./choreography_params").Leg | undefined;
                    offset?: {
                        x?: number | undefined;
                        y?: number | undefined;
                    } | undefined;
                    secondFoot?: import("./choreography_params").Leg | undefined;
                    swingWaypoint?: {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } | undefined;
                    swingHeight?: number | undefined;
                    liftoffVelocity?: number | undefined;
                    touchdownVelocity?: number | undefined;
                    mirrorX?: boolean | undefined;
                    mirrorY?: boolean | undefined;
                    mirror?: boolean | undefined;
                    waypointDwell?: number | undefined;
                    touch?: boolean | undefined;
                    touchOffset?: {
                        x?: number | undefined;
                        y?: number | undefined;
                    } | undefined;
                } | undefined;
                buttCircleParams?: {
                    radius?: number | undefined;
                    beatsPerCircle?: number | undefined;
                    numberOfCircles?: number | undefined;
                    pivot?: import("./choreography_params").Pivot | undefined;
                    clockwise?: boolean | undefined;
                    startingAngle?: number | undefined;
                } | undefined;
                turnParams?: {
                    yaw?: number | undefined;
                    absoluteYaw?: number | undefined;
                    yawIsAbsolute?: boolean | undefined;
                    swingHeight?: number | undefined;
                    swingVelocity?: number | undefined;
                    motion?: {
                        x?: number | undefined;
                        y?: number | undefined;
                    } | undefined;
                    absoluteMotion?: {
                        x?: number | undefined;
                        y?: number | undefined;
                    } | undefined;
                    motionIsAbsolute?: boolean | undefined;
                    absolute?: boolean | undefined;
                } | undefined;
                pace2stepParams?: {
                    motion?: {
                        x?: number | undefined;
                        y?: number | undefined;
                    } | undefined;
                    absoluteMotion?: {
                        x?: number | undefined;
                        y?: number | undefined;
                    } | undefined;
                    motionIsAbsolute?: boolean | undefined;
                    swingHeight?: number | undefined;
                    swingVelocity?: number | undefined;
                    yaw?: number | undefined;
                    absoluteYaw?: number | undefined;
                    yawIsAbsolute?: boolean | undefined;
                    absolute?: boolean | undefined;
                } | undefined;
                twerkParams?: {
                    height?: number | undefined;
                } | undefined;
                chickenHeadParams?: {
                    bobMagnitude?: {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } | undefined;
                    beatsPerCycle?: number | undefined;
                    follow?: boolean | undefined;
                } | undefined;
                clapParams?: {
                    direction?: {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } | undefined;
                    location?: {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } | undefined;
                    speed?: number | undefined;
                    clapDistance?: number | undefined;
                } | undefined;
                frontUpParams?: {
                    mirror?: boolean | undefined;
                } | undefined;
                swayParams?: {
                    vertical?: number | undefined;
                    horizontal?: number | undefined;
                    roll?: number | undefined;
                    pivot?: import("./choreography_params").Pivot | undefined;
                    style?: import("./choreography_params").SwayParams_SwayStyle | undefined;
                    pronounced?: number | undefined;
                    holdZeroAxes?: boolean | undefined;
                } | undefined;
                bodyHoldParams?: {
                    rotation?: {
                        roll?: number | undefined;
                        pitch?: number | undefined;
                        yaw?: number | undefined;
                    } | undefined;
                    translation?: {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } | undefined;
                    entrySlices?: number | undefined;
                    exitSlices?: number | undefined;
                } | undefined;
                armMoveParams?: {
                    shoulder0?: number | undefined;
                    shoulder1?: number | undefined;
                    elbow0?: number | undefined;
                    elbow1?: number | undefined;
                    wrist0?: number | undefined;
                    wrist1?: number | undefined;
                    easing?: import("./choreography_params").Easing | undefined;
                    gripper?: number | undefined;
                } | undefined;
                kneelLegMoveParams?: {
                    hipX?: number | undefined;
                    hipY?: number | undefined;
                    knee?: number | undefined;
                    mirror?: boolean | undefined;
                    easing?: import("./choreography_params").Easing | undefined;
                } | undefined;
                runningManParams?: {
                    velocity?: {
                        x?: number | undefined;
                        y?: number | undefined;
                    } | undefined;
                    swingHeight?: number | undefined;
                    spread?: number | undefined;
                    reverse?: boolean | undefined;
                    preMoveCycles?: number | undefined;
                    speedMultiplier?: number | undefined;
                    dutyCycle?: number | undefined;
                    comHeight?: number | undefined;
                } | undefined;
                kneelCircleParams?: {
                    location?: {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } | undefined;
                    beatsPerCircle?: number | undefined;
                    numberOfCircles?: number | undefined;
                    offset?: number | undefined;
                    radius?: number | undefined;
                    reverse?: boolean | undefined;
                } | undefined;
                gripperParams?: {
                    angle?: number | undefined;
                    speed?: number | undefined;
                } | undefined;
                hopParams?: {
                    velocity?: {
                        x?: number | undefined;
                        y?: number | undefined;
                    } | undefined;
                    yawRate?: number | undefined;
                    standTime?: number | undefined;
                } | undefined;
                randomRotateParams?: {
                    amplitude?: {
                        roll?: number | undefined;
                        pitch?: number | undefined;
                        yaw?: number | undefined;
                    } | undefined;
                    speed?: {
                        roll?: number | undefined;
                        pitch?: number | undefined;
                        yaw?: number | undefined;
                    } | undefined;
                    speedVariation?: number | undefined;
                    numSpeedTiers?: number | undefined;
                    tierVariation?: number | undefined;
                } | undefined;
                crawlParams?: {
                    swingSlices?: number | undefined;
                    velocity?: {
                        x?: number | undefined;
                        y?: number | undefined;
                    } | undefined;
                    stanceWidth?: number | undefined;
                    stanceLength?: number | undefined;
                } | undefined;
                sideParams?: {
                    side?: import("./choreography_params").SideParams_Side | undefined;
                } | undefined;
                bourreeParams?: {
                    velocity?: {
                        x?: number | undefined;
                        y?: number | undefined;
                    } | undefined;
                    yawRate?: number | undefined;
                    stanceLength?: number | undefined;
                } | undefined;
                workspaceArmMoveParams?: {
                    rotation?: {
                        roll?: number | undefined;
                        pitch?: number | undefined;
                        yaw?: number | undefined;
                    } | undefined;
                    translation?: {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } | undefined;
                    absolute?: boolean | undefined;
                    frame?: import("./choreography_params").ArmMoveFrame | undefined;
                    easing?: import("./choreography_params").Easing | undefined;
                    danceFrameId?: number | undefined;
                } | undefined;
                figure8Params?: {
                    height?: number | undefined;
                    width?: number | undefined;
                    beatsPerCycle?: number | undefined;
                } | undefined;
                kneelLegMove2Params?: {
                    leftHipX?: number | undefined;
                    leftHipY?: number | undefined;
                    leftKnee?: number | undefined;
                    rightHipX?: number | undefined;
                    rightHipY?: number | undefined;
                    rightKnee?: number | undefined;
                    easing?: import("./choreography_params").Easing | undefined;
                    linkToNext?: boolean | undefined;
                } | undefined;
                fidgetStandParams?: {
                    preset?: import("./choreography_params").FidgetStandParams_FidgetPreset | undefined;
                    minGazePitch?: number | undefined;
                    maxGazePitch?: number | undefined;
                    gazeMeanPeriod?: number | undefined;
                    gazeCenterCfp?: {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } | undefined;
                    shiftMeanPeriod?: number | undefined;
                    shiftMaxTransitionTime?: number | undefined;
                    breathMinZ?: number | undefined;
                    breathMaxZ?: number | undefined;
                    breathMaxPeriod?: number | undefined;
                    legGestureMeanPeriod?: number | undefined;
                    gazeSlewRate?: number | undefined;
                    gazePositionGenerationGain?: {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } | undefined;
                    gazeRollGenerationGain?: number | undefined;
                } | undefined;
                gotoParams?: {
                    absolutePosition?: {
                        x?: number | undefined;
                        y?: number | undefined;
                    } | undefined;
                    absoluteYaw?: number | undefined;
                    stepPositionStiffness?: number | undefined;
                    dutyCycle?: number | undefined;
                    linkToNext?: boolean | undefined;
                } | undefined;
                frameSnapshotParams?: {
                    frameId?: number | undefined;
                    fiducialNumber?: number | undefined;
                    includeFrontLeftLeg?: import("./choreography_params").FrameSnapshotParams_Inclusion | undefined;
                    includeFrontRightLeg?: import("./choreography_params").FrameSnapshotParams_Inclusion | undefined;
                    includeHindLeftLeg?: import("./choreography_params").FrameSnapshotParams_Inclusion | undefined;
                    includeHindRightLeg?: import("./choreography_params").FrameSnapshotParams_Inclusion | undefined;
                    compensated?: boolean | undefined;
                } | undefined;
                setColorParams?: {
                    leftColor?: {
                        red?: number | undefined;
                        green?: number | undefined;
                        blue?: number | undefined;
                    } | undefined;
                    rightSameAsLeft?: boolean | undefined;
                    rightColor?: {
                        red?: number | undefined;
                        green?: number | undefined;
                        blue?: number | undefined;
                    } | undefined;
                    fadeInSlices?: number | undefined;
                    fadeOutSlices?: number | undefined;
                } | undefined;
                rippleColorParams?: {
                    main?: {
                        red?: number | undefined;
                        green?: number | undefined;
                        blue?: number | undefined;
                    } | undefined;
                    secondary?: {
                        red?: number | undefined;
                        green?: number | undefined;
                        blue?: number | undefined;
                    } | undefined;
                    pattern?: import("./choreography_params").RippleColorParams_Pattern | undefined;
                    lightSide?: import("./choreography_params").RippleColorParams_LightSide | undefined;
                    incrementSlices?: number | undefined;
                } | undefined;
                fadeColorParams?: {
                    topColor?: {
                        red?: number | undefined;
                        green?: number | undefined;
                        blue?: number | undefined;
                    } | undefined;
                    bottomColor?: {
                        red?: number | undefined;
                        green?: number | undefined;
                        blue?: number | undefined;
                    } | undefined;
                    fadeInSlices?: number | undefined;
                    fadeOutSlices?: number | undefined;
                } | undefined;
                independentColorParams?: {
                    topLeft?: {
                        red?: number | undefined;
                        green?: number | undefined;
                        blue?: number | undefined;
                    } | undefined;
                    upperMidLeft?: {
                        red?: number | undefined;
                        green?: number | undefined;
                        blue?: number | undefined;
                    } | undefined;
                    lowerMidLeft?: {
                        red?: number | undefined;
                        green?: number | undefined;
                        blue?: number | undefined;
                    } | undefined;
                    bottomLeft?: {
                        red?: number | undefined;
                        green?: number | undefined;
                        blue?: number | undefined;
                    } | undefined;
                    topRight?: {
                        red?: number | undefined;
                        green?: number | undefined;
                        blue?: number | undefined;
                    } | undefined;
                    upperMidRight?: {
                        red?: number | undefined;
                        green?: number | undefined;
                        blue?: number | undefined;
                    } | undefined;
                    lowerMidRight?: {
                        red?: number | undefined;
                        green?: number | undefined;
                        blue?: number | undefined;
                    } | undefined;
                    bottomRight?: {
                        red?: number | undefined;
                        green?: number | undefined;
                        blue?: number | undefined;
                    } | undefined;
                    fadeInSlices?: number | undefined;
                    fadeOutSlices?: number | undefined;
                } | undefined;
                animateParams?: {
                    animationName?: string | undefined;
                    bodyEntrySlices?: number | undefined;
                    bodyExitSlices?: number | undefined;
                    translationMultiplier?: {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } | undefined;
                    rotationMultiplier?: {
                        roll?: number | undefined;
                        pitch?: number | undefined;
                        yaw?: number | undefined;
                    } | undefined;
                    armEntrySlices?: number | undefined;
                    shoulder0Offset?: number | undefined;
                    shoulder1Offset?: number | undefined;
                    elbow0Offset?: number | undefined;
                    elbow1Offset?: number | undefined;
                    wrist0Offset?: number | undefined;
                    wrist1Offset?: number | undefined;
                    gripperOffset?: number | undefined;
                    speed?: number | undefined;
                    offsetSlices?: number | undefined;
                    gripperMultiplier?: number | undefined;
                    gripperStrengthFraction?: number | undefined;
                    armDanceFrameId?: number | undefined;
                    bodyTrackingStiffness?: number | undefined;
                } | undefined;
            }[] | undefined;
        } | undefined;
        nonStrictParsing?: boolean | undefined;
    } & {
        header?: ({
            requestTimestamp?: Date | undefined;
            clientName?: string | undefined;
            disableRpcLogging?: boolean | undefined;
        } & {
            requestTimestamp?: Date | undefined;
            clientName?: string | undefined;
            disableRpcLogging?: boolean | undefined;
        } & { [K in Exclude<keyof I["header"], keyof RequestHeader>]: never; }) | undefined;
        choreographySequence?: ({
            name?: string | undefined;
            slicesPerMinute?: number | undefined;
            moves?: {
                type?: string | undefined;
                startSlice?: number | undefined;
                requestedSlices?: number | undefined;
                jumpParams?: {
                    yaw?: number | undefined;
                    flightSlices?: number | undefined;
                    stanceWidth?: number | undefined;
                    stanceLength?: number | undefined;
                    translation?: {
                        x?: number | undefined;
                        y?: number | undefined;
                    } | undefined;
                    splitFraction?: number | undefined;
                    leadLegPair?: import("./choreography_params").JumpParams_Lead | undefined;
                    yawIsAbsolute?: boolean | undefined;
                    translationIsAbsolute?: boolean | undefined;
                    absoluteYaw?: number | undefined;
                    absoluteTranslation?: {
                        x?: number | undefined;
                        y?: number | undefined;
                    } | undefined;
                    swingHeight?: number | undefined;
                    absolute?: boolean | undefined;
                } | undefined;
                rotateBodyParams?: {
                    rotation?: {
                        roll?: number | undefined;
                        pitch?: number | undefined;
                        yaw?: number | undefined;
                    } | undefined;
                    returnToStartPose?: boolean | undefined;
                } | undefined;
                stepParams?: {
                    foot?: import("./choreography_params").Leg | undefined;
                    offset?: {
                        x?: number | undefined;
                        y?: number | undefined;
                    } | undefined;
                    secondFoot?: import("./choreography_params").Leg | undefined;
                    swingWaypoint?: {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } | undefined;
                    swingHeight?: number | undefined;
                    liftoffVelocity?: number | undefined;
                    touchdownVelocity?: number | undefined;
                    mirrorX?: boolean | undefined;
                    mirrorY?: boolean | undefined;
                    mirror?: boolean | undefined;
                    waypointDwell?: number | undefined;
                    touch?: boolean | undefined;
                    touchOffset?: {
                        x?: number | undefined;
                        y?: number | undefined;
                    } | undefined;
                } | undefined;
                buttCircleParams?: {
                    radius?: number | undefined;
                    beatsPerCircle?: number | undefined;
                    numberOfCircles?: number | undefined;
                    pivot?: import("./choreography_params").Pivot | undefined;
                    clockwise?: boolean | undefined;
                    startingAngle?: number | undefined;
                } | undefined;
                turnParams?: {
                    yaw?: number | undefined;
                    absoluteYaw?: number | undefined;
                    yawIsAbsolute?: boolean | undefined;
                    swingHeight?: number | undefined;
                    swingVelocity?: number | undefined;
                    motion?: {
                        x?: number | undefined;
                        y?: number | undefined;
                    } | undefined;
                    absoluteMotion?: {
                        x?: number | undefined;
                        y?: number | undefined;
                    } | undefined;
                    motionIsAbsolute?: boolean | undefined;
                    absolute?: boolean | undefined;
                } | undefined;
                pace2stepParams?: {
                    motion?: {
                        x?: number | undefined;
                        y?: number | undefined;
                    } | undefined;
                    absoluteMotion?: {
                        x?: number | undefined;
                        y?: number | undefined;
                    } | undefined;
                    motionIsAbsolute?: boolean | undefined;
                    swingHeight?: number | undefined;
                    swingVelocity?: number | undefined;
                    yaw?: number | undefined;
                    absoluteYaw?: number | undefined;
                    yawIsAbsolute?: boolean | undefined;
                    absolute?: boolean | undefined;
                } | undefined;
                twerkParams?: {
                    height?: number | undefined;
                } | undefined;
                chickenHeadParams?: {
                    bobMagnitude?: {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } | undefined;
                    beatsPerCycle?: number | undefined;
                    follow?: boolean | undefined;
                } | undefined;
                clapParams?: {
                    direction?: {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } | undefined;
                    location?: {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } | undefined;
                    speed?: number | undefined;
                    clapDistance?: number | undefined;
                } | undefined;
                frontUpParams?: {
                    mirror?: boolean | undefined;
                } | undefined;
                swayParams?: {
                    vertical?: number | undefined;
                    horizontal?: number | undefined;
                    roll?: number | undefined;
                    pivot?: import("./choreography_params").Pivot | undefined;
                    style?: import("./choreography_params").SwayParams_SwayStyle | undefined;
                    pronounced?: number | undefined;
                    holdZeroAxes?: boolean | undefined;
                } | undefined;
                bodyHoldParams?: {
                    rotation?: {
                        roll?: number | undefined;
                        pitch?: number | undefined;
                        yaw?: number | undefined;
                    } | undefined;
                    translation?: {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } | undefined;
                    entrySlices?: number | undefined;
                    exitSlices?: number | undefined;
                } | undefined;
                armMoveParams?: {
                    shoulder0?: number | undefined;
                    shoulder1?: number | undefined;
                    elbow0?: number | undefined;
                    elbow1?: number | undefined;
                    wrist0?: number | undefined;
                    wrist1?: number | undefined;
                    easing?: import("./choreography_params").Easing | undefined;
                    gripper?: number | undefined;
                } | undefined;
                kneelLegMoveParams?: {
                    hipX?: number | undefined;
                    hipY?: number | undefined;
                    knee?: number | undefined;
                    mirror?: boolean | undefined;
                    easing?: import("./choreography_params").Easing | undefined;
                } | undefined;
                runningManParams?: {
                    velocity?: {
                        x?: number | undefined;
                        y?: number | undefined;
                    } | undefined;
                    swingHeight?: number | undefined;
                    spread?: number | undefined;
                    reverse?: boolean | undefined;
                    preMoveCycles?: number | undefined;
                    speedMultiplier?: number | undefined;
                    dutyCycle?: number | undefined;
                    comHeight?: number | undefined;
                } | undefined;
                kneelCircleParams?: {
                    location?: {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } | undefined;
                    beatsPerCircle?: number | undefined;
                    numberOfCircles?: number | undefined;
                    offset?: number | undefined;
                    radius?: number | undefined;
                    reverse?: boolean | undefined;
                } | undefined;
                gripperParams?: {
                    angle?: number | undefined;
                    speed?: number | undefined;
                } | undefined;
                hopParams?: {
                    velocity?: {
                        x?: number | undefined;
                        y?: number | undefined;
                    } | undefined;
                    yawRate?: number | undefined;
                    standTime?: number | undefined;
                } | undefined;
                randomRotateParams?: {
                    amplitude?: {
                        roll?: number | undefined;
                        pitch?: number | undefined;
                        yaw?: number | undefined;
                    } | undefined;
                    speed?: {
                        roll?: number | undefined;
                        pitch?: number | undefined;
                        yaw?: number | undefined;
                    } | undefined;
                    speedVariation?: number | undefined;
                    numSpeedTiers?: number | undefined;
                    tierVariation?: number | undefined;
                } | undefined;
                crawlParams?: {
                    swingSlices?: number | undefined;
                    velocity?: {
                        x?: number | undefined;
                        y?: number | undefined;
                    } | undefined;
                    stanceWidth?: number | undefined;
                    stanceLength?: number | undefined;
                } | undefined;
                sideParams?: {
                    side?: import("./choreography_params").SideParams_Side | undefined;
                } | undefined;
                bourreeParams?: {
                    velocity?: {
                        x?: number | undefined;
                        y?: number | undefined;
                    } | undefined;
                    yawRate?: number | undefined;
                    stanceLength?: number | undefined;
                } | undefined;
                workspaceArmMoveParams?: {
                    rotation?: {
                        roll?: number | undefined;
                        pitch?: number | undefined;
                        yaw?: number | undefined;
                    } | undefined;
                    translation?: {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } | undefined;
                    absolute?: boolean | undefined;
                    frame?: import("./choreography_params").ArmMoveFrame | undefined;
                    easing?: import("./choreography_params").Easing | undefined;
                    danceFrameId?: number | undefined;
                } | undefined;
                figure8Params?: {
                    height?: number | undefined;
                    width?: number | undefined;
                    beatsPerCycle?: number | undefined;
                } | undefined;
                kneelLegMove2Params?: {
                    leftHipX?: number | undefined;
                    leftHipY?: number | undefined;
                    leftKnee?: number | undefined;
                    rightHipX?: number | undefined;
                    rightHipY?: number | undefined;
                    rightKnee?: number | undefined;
                    easing?: import("./choreography_params").Easing | undefined;
                    linkToNext?: boolean | undefined;
                } | undefined;
                fidgetStandParams?: {
                    preset?: import("./choreography_params").FidgetStandParams_FidgetPreset | undefined;
                    minGazePitch?: number | undefined;
                    maxGazePitch?: number | undefined;
                    gazeMeanPeriod?: number | undefined;
                    gazeCenterCfp?: {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } | undefined;
                    shiftMeanPeriod?: number | undefined;
                    shiftMaxTransitionTime?: number | undefined;
                    breathMinZ?: number | undefined;
                    breathMaxZ?: number | undefined;
                    breathMaxPeriod?: number | undefined;
                    legGestureMeanPeriod?: number | undefined;
                    gazeSlewRate?: number | undefined;
                    gazePositionGenerationGain?: {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } | undefined;
                    gazeRollGenerationGain?: number | undefined;
                } | undefined;
                gotoParams?: {
                    absolutePosition?: {
                        x?: number | undefined;
                        y?: number | undefined;
                    } | undefined;
                    absoluteYaw?: number | undefined;
                    stepPositionStiffness?: number | undefined;
                    dutyCycle?: number | undefined;
                    linkToNext?: boolean | undefined;
                } | undefined;
                frameSnapshotParams?: {
                    frameId?: number | undefined;
                    fiducialNumber?: number | undefined;
                    includeFrontLeftLeg?: import("./choreography_params").FrameSnapshotParams_Inclusion | undefined;
                    includeFrontRightLeg?: import("./choreography_params").FrameSnapshotParams_Inclusion | undefined;
                    includeHindLeftLeg?: import("./choreography_params").FrameSnapshotParams_Inclusion | undefined;
                    includeHindRightLeg?: import("./choreography_params").FrameSnapshotParams_Inclusion | undefined;
                    compensated?: boolean | undefined;
                } | undefined;
                setColorParams?: {
                    leftColor?: {
                        red?: number | undefined;
                        green?: number | undefined;
                        blue?: number | undefined;
                    } | undefined;
                    rightSameAsLeft?: boolean | undefined;
                    rightColor?: {
                        red?: number | undefined;
                        green?: number | undefined;
                        blue?: number | undefined;
                    } | undefined;
                    fadeInSlices?: number | undefined;
                    fadeOutSlices?: number | undefined;
                } | undefined;
                rippleColorParams?: {
                    main?: {
                        red?: number | undefined;
                        green?: number | undefined;
                        blue?: number | undefined;
                    } | undefined;
                    secondary?: {
                        red?: number | undefined;
                        green?: number | undefined;
                        blue?: number | undefined;
                    } | undefined;
                    pattern?: import("./choreography_params").RippleColorParams_Pattern | undefined;
                    lightSide?: import("./choreography_params").RippleColorParams_LightSide | undefined;
                    incrementSlices?: number | undefined;
                } | undefined;
                fadeColorParams?: {
                    topColor?: {
                        red?: number | undefined;
                        green?: number | undefined;
                        blue?: number | undefined;
                    } | undefined;
                    bottomColor?: {
                        red?: number | undefined;
                        green?: number | undefined;
                        blue?: number | undefined;
                    } | undefined;
                    fadeInSlices?: number | undefined;
                    fadeOutSlices?: number | undefined;
                } | undefined;
                independentColorParams?: {
                    topLeft?: {
                        red?: number | undefined;
                        green?: number | undefined;
                        blue?: number | undefined;
                    } | undefined;
                    upperMidLeft?: {
                        red?: number | undefined;
                        green?: number | undefined;
                        blue?: number | undefined;
                    } | undefined;
                    lowerMidLeft?: {
                        red?: number | undefined;
                        green?: number | undefined;
                        blue?: number | undefined;
                    } | undefined;
                    bottomLeft?: {
                        red?: number | undefined;
                        green?: number | undefined;
                        blue?: number | undefined;
                    } | undefined;
                    topRight?: {
                        red?: number | undefined;
                        green?: number | undefined;
                        blue?: number | undefined;
                    } | undefined;
                    upperMidRight?: {
                        red?: number | undefined;
                        green?: number | undefined;
                        blue?: number | undefined;
                    } | undefined;
                    lowerMidRight?: {
                        red?: number | undefined;
                        green?: number | undefined;
                        blue?: number | undefined;
                    } | undefined;
                    bottomRight?: {
                        red?: number | undefined;
                        green?: number | undefined;
                        blue?: number | undefined;
                    } | undefined;
                    fadeInSlices?: number | undefined;
                    fadeOutSlices?: number | undefined;
                } | undefined;
                animateParams?: {
                    animationName?: string | undefined;
                    bodyEntrySlices?: number | undefined;
                    bodyExitSlices?: number | undefined;
                    translationMultiplier?: {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } | undefined;
                    rotationMultiplier?: {
                        roll?: number | undefined;
                        pitch?: number | undefined;
                        yaw?: number | undefined;
                    } | undefined;
                    armEntrySlices?: number | undefined;
                    shoulder0Offset?: number | undefined;
                    shoulder1Offset?: number | undefined;
                    elbow0Offset?: number | undefined;
                    elbow1Offset?: number | undefined;
                    wrist0Offset?: number | undefined;
                    wrist1Offset?: number | undefined;
                    gripperOffset?: number | undefined;
                    speed?: number | undefined;
                    offsetSlices?: number | undefined;
                    gripperMultiplier?: number | undefined;
                    gripperStrengthFraction?: number | undefined;
                    armDanceFrameId?: number | undefined;
                    bodyTrackingStiffness?: number | undefined;
                } | undefined;
            }[] | undefined;
        } & {
            name?: string | undefined;
            slicesPerMinute?: number | undefined;
            moves?: ({
                type?: string | undefined;
                startSlice?: number | undefined;
                requestedSlices?: number | undefined;
                jumpParams?: {
                    yaw?: number | undefined;
                    flightSlices?: number | undefined;
                    stanceWidth?: number | undefined;
                    stanceLength?: number | undefined;
                    translation?: {
                        x?: number | undefined;
                        y?: number | undefined;
                    } | undefined;
                    splitFraction?: number | undefined;
                    leadLegPair?: import("./choreography_params").JumpParams_Lead | undefined;
                    yawIsAbsolute?: boolean | undefined;
                    translationIsAbsolute?: boolean | undefined;
                    absoluteYaw?: number | undefined;
                    absoluteTranslation?: {
                        x?: number | undefined;
                        y?: number | undefined;
                    } | undefined;
                    swingHeight?: number | undefined;
                    absolute?: boolean | undefined;
                } | undefined;
                rotateBodyParams?: {
                    rotation?: {
                        roll?: number | undefined;
                        pitch?: number | undefined;
                        yaw?: number | undefined;
                    } | undefined;
                    returnToStartPose?: boolean | undefined;
                } | undefined;
                stepParams?: {
                    foot?: import("./choreography_params").Leg | undefined;
                    offset?: {
                        x?: number | undefined;
                        y?: number | undefined;
                    } | undefined;
                    secondFoot?: import("./choreography_params").Leg | undefined;
                    swingWaypoint?: {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } | undefined;
                    swingHeight?: number | undefined;
                    liftoffVelocity?: number | undefined;
                    touchdownVelocity?: number | undefined;
                    mirrorX?: boolean | undefined;
                    mirrorY?: boolean | undefined;
                    mirror?: boolean | undefined;
                    waypointDwell?: number | undefined;
                    touch?: boolean | undefined;
                    touchOffset?: {
                        x?: number | undefined;
                        y?: number | undefined;
                    } | undefined;
                } | undefined;
                buttCircleParams?: {
                    radius?: number | undefined;
                    beatsPerCircle?: number | undefined;
                    numberOfCircles?: number | undefined;
                    pivot?: import("./choreography_params").Pivot | undefined;
                    clockwise?: boolean | undefined;
                    startingAngle?: number | undefined;
                } | undefined;
                turnParams?: {
                    yaw?: number | undefined;
                    absoluteYaw?: number | undefined;
                    yawIsAbsolute?: boolean | undefined;
                    swingHeight?: number | undefined;
                    swingVelocity?: number | undefined;
                    motion?: {
                        x?: number | undefined;
                        y?: number | undefined;
                    } | undefined;
                    absoluteMotion?: {
                        x?: number | undefined;
                        y?: number | undefined;
                    } | undefined;
                    motionIsAbsolute?: boolean | undefined;
                    absolute?: boolean | undefined;
                } | undefined;
                pace2stepParams?: {
                    motion?: {
                        x?: number | undefined;
                        y?: number | undefined;
                    } | undefined;
                    absoluteMotion?: {
                        x?: number | undefined;
                        y?: number | undefined;
                    } | undefined;
                    motionIsAbsolute?: boolean | undefined;
                    swingHeight?: number | undefined;
                    swingVelocity?: number | undefined;
                    yaw?: number | undefined;
                    absoluteYaw?: number | undefined;
                    yawIsAbsolute?: boolean | undefined;
                    absolute?: boolean | undefined;
                } | undefined;
                twerkParams?: {
                    height?: number | undefined;
                } | undefined;
                chickenHeadParams?: {
                    bobMagnitude?: {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } | undefined;
                    beatsPerCycle?: number | undefined;
                    follow?: boolean | undefined;
                } | undefined;
                clapParams?: {
                    direction?: {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } | undefined;
                    location?: {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } | undefined;
                    speed?: number | undefined;
                    clapDistance?: number | undefined;
                } | undefined;
                frontUpParams?: {
                    mirror?: boolean | undefined;
                } | undefined;
                swayParams?: {
                    vertical?: number | undefined;
                    horizontal?: number | undefined;
                    roll?: number | undefined;
                    pivot?: import("./choreography_params").Pivot | undefined;
                    style?: import("./choreography_params").SwayParams_SwayStyle | undefined;
                    pronounced?: number | undefined;
                    holdZeroAxes?: boolean | undefined;
                } | undefined;
                bodyHoldParams?: {
                    rotation?: {
                        roll?: number | undefined;
                        pitch?: number | undefined;
                        yaw?: number | undefined;
                    } | undefined;
                    translation?: {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } | undefined;
                    entrySlices?: number | undefined;
                    exitSlices?: number | undefined;
                } | undefined;
                armMoveParams?: {
                    shoulder0?: number | undefined;
                    shoulder1?: number | undefined;
                    elbow0?: number | undefined;
                    elbow1?: number | undefined;
                    wrist0?: number | undefined;
                    wrist1?: number | undefined;
                    easing?: import("./choreography_params").Easing | undefined;
                    gripper?: number | undefined;
                } | undefined;
                kneelLegMoveParams?: {
                    hipX?: number | undefined;
                    hipY?: number | undefined;
                    knee?: number | undefined;
                    mirror?: boolean | undefined;
                    easing?: import("./choreography_params").Easing | undefined;
                } | undefined;
                runningManParams?: {
                    velocity?: {
                        x?: number | undefined;
                        y?: number | undefined;
                    } | undefined;
                    swingHeight?: number | undefined;
                    spread?: number | undefined;
                    reverse?: boolean | undefined;
                    preMoveCycles?: number | undefined;
                    speedMultiplier?: number | undefined;
                    dutyCycle?: number | undefined;
                    comHeight?: number | undefined;
                } | undefined;
                kneelCircleParams?: {
                    location?: {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } | undefined;
                    beatsPerCircle?: number | undefined;
                    numberOfCircles?: number | undefined;
                    offset?: number | undefined;
                    radius?: number | undefined;
                    reverse?: boolean | undefined;
                } | undefined;
                gripperParams?: {
                    angle?: number | undefined;
                    speed?: number | undefined;
                } | undefined;
                hopParams?: {
                    velocity?: {
                        x?: number | undefined;
                        y?: number | undefined;
                    } | undefined;
                    yawRate?: number | undefined;
                    standTime?: number | undefined;
                } | undefined;
                randomRotateParams?: {
                    amplitude?: {
                        roll?: number | undefined;
                        pitch?: number | undefined;
                        yaw?: number | undefined;
                    } | undefined;
                    speed?: {
                        roll?: number | undefined;
                        pitch?: number | undefined;
                        yaw?: number | undefined;
                    } | undefined;
                    speedVariation?: number | undefined;
                    numSpeedTiers?: number | undefined;
                    tierVariation?: number | undefined;
                } | undefined;
                crawlParams?: {
                    swingSlices?: number | undefined;
                    velocity?: {
                        x?: number | undefined;
                        y?: number | undefined;
                    } | undefined;
                    stanceWidth?: number | undefined;
                    stanceLength?: number | undefined;
                } | undefined;
                sideParams?: {
                    side?: import("./choreography_params").SideParams_Side | undefined;
                } | undefined;
                bourreeParams?: {
                    velocity?: {
                        x?: number | undefined;
                        y?: number | undefined;
                    } | undefined;
                    yawRate?: number | undefined;
                    stanceLength?: number | undefined;
                } | undefined;
                workspaceArmMoveParams?: {
                    rotation?: {
                        roll?: number | undefined;
                        pitch?: number | undefined;
                        yaw?: number | undefined;
                    } | undefined;
                    translation?: {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } | undefined;
                    absolute?: boolean | undefined;
                    frame?: import("./choreography_params").ArmMoveFrame | undefined;
                    easing?: import("./choreography_params").Easing | undefined;
                    danceFrameId?: number | undefined;
                } | undefined;
                figure8Params?: {
                    height?: number | undefined;
                    width?: number | undefined;
                    beatsPerCycle?: number | undefined;
                } | undefined;
                kneelLegMove2Params?: {
                    leftHipX?: number | undefined;
                    leftHipY?: number | undefined;
                    leftKnee?: number | undefined;
                    rightHipX?: number | undefined;
                    rightHipY?: number | undefined;
                    rightKnee?: number | undefined;
                    easing?: import("./choreography_params").Easing | undefined;
                    linkToNext?: boolean | undefined;
                } | undefined;
                fidgetStandParams?: {
                    preset?: import("./choreography_params").FidgetStandParams_FidgetPreset | undefined;
                    minGazePitch?: number | undefined;
                    maxGazePitch?: number | undefined;
                    gazeMeanPeriod?: number | undefined;
                    gazeCenterCfp?: {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } | undefined;
                    shiftMeanPeriod?: number | undefined;
                    shiftMaxTransitionTime?: number | undefined;
                    breathMinZ?: number | undefined;
                    breathMaxZ?: number | undefined;
                    breathMaxPeriod?: number | undefined;
                    legGestureMeanPeriod?: number | undefined;
                    gazeSlewRate?: number | undefined;
                    gazePositionGenerationGain?: {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } | undefined;
                    gazeRollGenerationGain?: number | undefined;
                } | undefined;
                gotoParams?: {
                    absolutePosition?: {
                        x?: number | undefined;
                        y?: number | undefined;
                    } | undefined;
                    absoluteYaw?: number | undefined;
                    stepPositionStiffness?: number | undefined;
                    dutyCycle?: number | undefined;
                    linkToNext?: boolean | undefined;
                } | undefined;
                frameSnapshotParams?: {
                    frameId?: number | undefined;
                    fiducialNumber?: number | undefined;
                    includeFrontLeftLeg?: import("./choreography_params").FrameSnapshotParams_Inclusion | undefined;
                    includeFrontRightLeg?: import("./choreography_params").FrameSnapshotParams_Inclusion | undefined;
                    includeHindLeftLeg?: import("./choreography_params").FrameSnapshotParams_Inclusion | undefined;
                    includeHindRightLeg?: import("./choreography_params").FrameSnapshotParams_Inclusion | undefined;
                    compensated?: boolean | undefined;
                } | undefined;
                setColorParams?: {
                    leftColor?: {
                        red?: number | undefined;
                        green?: number | undefined;
                        blue?: number | undefined;
                    } | undefined;
                    rightSameAsLeft?: boolean | undefined;
                    rightColor?: {
                        red?: number | undefined;
                        green?: number | undefined;
                        blue?: number | undefined;
                    } | undefined;
                    fadeInSlices?: number | undefined;
                    fadeOutSlices?: number | undefined;
                } | undefined;
                rippleColorParams?: {
                    main?: {
                        red?: number | undefined;
                        green?: number | undefined;
                        blue?: number | undefined;
                    } | undefined;
                    secondary?: {
                        red?: number | undefined;
                        green?: number | undefined;
                        blue?: number | undefined;
                    } | undefined;
                    pattern?: import("./choreography_params").RippleColorParams_Pattern | undefined;
                    lightSide?: import("./choreography_params").RippleColorParams_LightSide | undefined;
                    incrementSlices?: number | undefined;
                } | undefined;
                fadeColorParams?: {
                    topColor?: {
                        red?: number | undefined;
                        green?: number | undefined;
                        blue?: number | undefined;
                    } | undefined;
                    bottomColor?: {
                        red?: number | undefined;
                        green?: number | undefined;
                        blue?: number | undefined;
                    } | undefined;
                    fadeInSlices?: number | undefined;
                    fadeOutSlices?: number | undefined;
                } | undefined;
                independentColorParams?: {
                    topLeft?: {
                        red?: number | undefined;
                        green?: number | undefined;
                        blue?: number | undefined;
                    } | undefined;
                    upperMidLeft?: {
                        red?: number | undefined;
                        green?: number | undefined;
                        blue?: number | undefined;
                    } | undefined;
                    lowerMidLeft?: {
                        red?: number | undefined;
                        green?: number | undefined;
                        blue?: number | undefined;
                    } | undefined;
                    bottomLeft?: {
                        red?: number | undefined;
                        green?: number | undefined;
                        blue?: number | undefined;
                    } | undefined;
                    topRight?: {
                        red?: number | undefined;
                        green?: number | undefined;
                        blue?: number | undefined;
                    } | undefined;
                    upperMidRight?: {
                        red?: number | undefined;
                        green?: number | undefined;
                        blue?: number | undefined;
                    } | undefined;
                    lowerMidRight?: {
                        red?: number | undefined;
                        green?: number | undefined;
                        blue?: number | undefined;
                    } | undefined;
                    bottomRight?: {
                        red?: number | undefined;
                        green?: number | undefined;
                        blue?: number | undefined;
                    } | undefined;
                    fadeInSlices?: number | undefined;
                    fadeOutSlices?: number | undefined;
                } | undefined;
                animateParams?: {
                    animationName?: string | undefined;
                    bodyEntrySlices?: number | undefined;
                    bodyExitSlices?: number | undefined;
                    translationMultiplier?: {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } | undefined;
                    rotationMultiplier?: {
                        roll?: number | undefined;
                        pitch?: number | undefined;
                        yaw?: number | undefined;
                    } | undefined;
                    armEntrySlices?: number | undefined;
                    shoulder0Offset?: number | undefined;
                    shoulder1Offset?: number | undefined;
                    elbow0Offset?: number | undefined;
                    elbow1Offset?: number | undefined;
                    wrist0Offset?: number | undefined;
                    wrist1Offset?: number | undefined;
                    gripperOffset?: number | undefined;
                    speed?: number | undefined;
                    offsetSlices?: number | undefined;
                    gripperMultiplier?: number | undefined;
                    gripperStrengthFraction?: number | undefined;
                    armDanceFrameId?: number | undefined;
                    bodyTrackingStiffness?: number | undefined;
                } | undefined;
            }[] & ({
                type?: string | undefined;
                startSlice?: number | undefined;
                requestedSlices?: number | undefined;
                jumpParams?: {
                    yaw?: number | undefined;
                    flightSlices?: number | undefined;
                    stanceWidth?: number | undefined;
                    stanceLength?: number | undefined;
                    translation?: {
                        x?: number | undefined;
                        y?: number | undefined;
                    } | undefined;
                    splitFraction?: number | undefined;
                    leadLegPair?: import("./choreography_params").JumpParams_Lead | undefined;
                    yawIsAbsolute?: boolean | undefined;
                    translationIsAbsolute?: boolean | undefined;
                    absoluteYaw?: number | undefined;
                    absoluteTranslation?: {
                        x?: number | undefined;
                        y?: number | undefined;
                    } | undefined;
                    swingHeight?: number | undefined;
                    absolute?: boolean | undefined;
                } | undefined;
                rotateBodyParams?: {
                    rotation?: {
                        roll?: number | undefined;
                        pitch?: number | undefined;
                        yaw?: number | undefined;
                    } | undefined;
                    returnToStartPose?: boolean | undefined;
                } | undefined;
                stepParams?: {
                    foot?: import("./choreography_params").Leg | undefined;
                    offset?: {
                        x?: number | undefined;
                        y?: number | undefined;
                    } | undefined;
                    secondFoot?: import("./choreography_params").Leg | undefined;
                    swingWaypoint?: {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } | undefined;
                    swingHeight?: number | undefined;
                    liftoffVelocity?: number | undefined;
                    touchdownVelocity?: number | undefined;
                    mirrorX?: boolean | undefined;
                    mirrorY?: boolean | undefined;
                    mirror?: boolean | undefined;
                    waypointDwell?: number | undefined;
                    touch?: boolean | undefined;
                    touchOffset?: {
                        x?: number | undefined;
                        y?: number | undefined;
                    } | undefined;
                } | undefined;
                buttCircleParams?: {
                    radius?: number | undefined;
                    beatsPerCircle?: number | undefined;
                    numberOfCircles?: number | undefined;
                    pivot?: import("./choreography_params").Pivot | undefined;
                    clockwise?: boolean | undefined;
                    startingAngle?: number | undefined;
                } | undefined;
                turnParams?: {
                    yaw?: number | undefined;
                    absoluteYaw?: number | undefined;
                    yawIsAbsolute?: boolean | undefined;
                    swingHeight?: number | undefined;
                    swingVelocity?: number | undefined;
                    motion?: {
                        x?: number | undefined;
                        y?: number | undefined;
                    } | undefined;
                    absoluteMotion?: {
                        x?: number | undefined;
                        y?: number | undefined;
                    } | undefined;
                    motionIsAbsolute?: boolean | undefined;
                    absolute?: boolean | undefined;
                } | undefined;
                pace2stepParams?: {
                    motion?: {
                        x?: number | undefined;
                        y?: number | undefined;
                    } | undefined;
                    absoluteMotion?: {
                        x?: number | undefined;
                        y?: number | undefined;
                    } | undefined;
                    motionIsAbsolute?: boolean | undefined;
                    swingHeight?: number | undefined;
                    swingVelocity?: number | undefined;
                    yaw?: number | undefined;
                    absoluteYaw?: number | undefined;
                    yawIsAbsolute?: boolean | undefined;
                    absolute?: boolean | undefined;
                } | undefined;
                twerkParams?: {
                    height?: number | undefined;
                } | undefined;
                chickenHeadParams?: {
                    bobMagnitude?: {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } | undefined;
                    beatsPerCycle?: number | undefined;
                    follow?: boolean | undefined;
                } | undefined;
                clapParams?: {
                    direction?: {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } | undefined;
                    location?: {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } | undefined;
                    speed?: number | undefined;
                    clapDistance?: number | undefined;
                } | undefined;
                frontUpParams?: {
                    mirror?: boolean | undefined;
                } | undefined;
                swayParams?: {
                    vertical?: number | undefined;
                    horizontal?: number | undefined;
                    roll?: number | undefined;
                    pivot?: import("./choreography_params").Pivot | undefined;
                    style?: import("./choreography_params").SwayParams_SwayStyle | undefined;
                    pronounced?: number | undefined;
                    holdZeroAxes?: boolean | undefined;
                } | undefined;
                bodyHoldParams?: {
                    rotation?: {
                        roll?: number | undefined;
                        pitch?: number | undefined;
                        yaw?: number | undefined;
                    } | undefined;
                    translation?: {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } | undefined;
                    entrySlices?: number | undefined;
                    exitSlices?: number | undefined;
                } | undefined;
                armMoveParams?: {
                    shoulder0?: number | undefined;
                    shoulder1?: number | undefined;
                    elbow0?: number | undefined;
                    elbow1?: number | undefined;
                    wrist0?: number | undefined;
                    wrist1?: number | undefined;
                    easing?: import("./choreography_params").Easing | undefined;
                    gripper?: number | undefined;
                } | undefined;
                kneelLegMoveParams?: {
                    hipX?: number | undefined;
                    hipY?: number | undefined;
                    knee?: number | undefined;
                    mirror?: boolean | undefined;
                    easing?: import("./choreography_params").Easing | undefined;
                } | undefined;
                runningManParams?: {
                    velocity?: {
                        x?: number | undefined;
                        y?: number | undefined;
                    } | undefined;
                    swingHeight?: number | undefined;
                    spread?: number | undefined;
                    reverse?: boolean | undefined;
                    preMoveCycles?: number | undefined;
                    speedMultiplier?: number | undefined;
                    dutyCycle?: number | undefined;
                    comHeight?: number | undefined;
                } | undefined;
                kneelCircleParams?: {
                    location?: {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } | undefined;
                    beatsPerCircle?: number | undefined;
                    numberOfCircles?: number | undefined;
                    offset?: number | undefined;
                    radius?: number | undefined;
                    reverse?: boolean | undefined;
                } | undefined;
                gripperParams?: {
                    angle?: number | undefined;
                    speed?: number | undefined;
                } | undefined;
                hopParams?: {
                    velocity?: {
                        x?: number | undefined;
                        y?: number | undefined;
                    } | undefined;
                    yawRate?: number | undefined;
                    standTime?: number | undefined;
                } | undefined;
                randomRotateParams?: {
                    amplitude?: {
                        roll?: number | undefined;
                        pitch?: number | undefined;
                        yaw?: number | undefined;
                    } | undefined;
                    speed?: {
                        roll?: number | undefined;
                        pitch?: number | undefined;
                        yaw?: number | undefined;
                    } | undefined;
                    speedVariation?: number | undefined;
                    numSpeedTiers?: number | undefined;
                    tierVariation?: number | undefined;
                } | undefined;
                crawlParams?: {
                    swingSlices?: number | undefined;
                    velocity?: {
                        x?: number | undefined;
                        y?: number | undefined;
                    } | undefined;
                    stanceWidth?: number | undefined;
                    stanceLength?: number | undefined;
                } | undefined;
                sideParams?: {
                    side?: import("./choreography_params").SideParams_Side | undefined;
                } | undefined;
                bourreeParams?: {
                    velocity?: {
                        x?: number | undefined;
                        y?: number | undefined;
                    } | undefined;
                    yawRate?: number | undefined;
                    stanceLength?: number | undefined;
                } | undefined;
                workspaceArmMoveParams?: {
                    rotation?: {
                        roll?: number | undefined;
                        pitch?: number | undefined;
                        yaw?: number | undefined;
                    } | undefined;
                    translation?: {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } | undefined;
                    absolute?: boolean | undefined;
                    frame?: import("./choreography_params").ArmMoveFrame | undefined;
                    easing?: import("./choreography_params").Easing | undefined;
                    danceFrameId?: number | undefined;
                } | undefined;
                figure8Params?: {
                    height?: number | undefined;
                    width?: number | undefined;
                    beatsPerCycle?: number | undefined;
                } | undefined;
                kneelLegMove2Params?: {
                    leftHipX?: number | undefined;
                    leftHipY?: number | undefined;
                    leftKnee?: number | undefined;
                    rightHipX?: number | undefined;
                    rightHipY?: number | undefined;
                    rightKnee?: number | undefined;
                    easing?: import("./choreography_params").Easing | undefined;
                    linkToNext?: boolean | undefined;
                } | undefined;
                fidgetStandParams?: {
                    preset?: import("./choreography_params").FidgetStandParams_FidgetPreset | undefined;
                    minGazePitch?: number | undefined;
                    maxGazePitch?: number | undefined;
                    gazeMeanPeriod?: number | undefined;
                    gazeCenterCfp?: {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } | undefined;
                    shiftMeanPeriod?: number | undefined;
                    shiftMaxTransitionTime?: number | undefined;
                    breathMinZ?: number | undefined;
                    breathMaxZ?: number | undefined;
                    breathMaxPeriod?: number | undefined;
                    legGestureMeanPeriod?: number | undefined;
                    gazeSlewRate?: number | undefined;
                    gazePositionGenerationGain?: {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } | undefined;
                    gazeRollGenerationGain?: number | undefined;
                } | undefined;
                gotoParams?: {
                    absolutePosition?: {
                        x?: number | undefined;
                        y?: number | undefined;
                    } | undefined;
                    absoluteYaw?: number | undefined;
                    stepPositionStiffness?: number | undefined;
                    dutyCycle?: number | undefined;
                    linkToNext?: boolean | undefined;
                } | undefined;
                frameSnapshotParams?: {
                    frameId?: number | undefined;
                    fiducialNumber?: number | undefined;
                    includeFrontLeftLeg?: import("./choreography_params").FrameSnapshotParams_Inclusion | undefined;
                    includeFrontRightLeg?: import("./choreography_params").FrameSnapshotParams_Inclusion | undefined;
                    includeHindLeftLeg?: import("./choreography_params").FrameSnapshotParams_Inclusion | undefined;
                    includeHindRightLeg?: import("./choreography_params").FrameSnapshotParams_Inclusion | undefined;
                    compensated?: boolean | undefined;
                } | undefined;
                setColorParams?: {
                    leftColor?: {
                        red?: number | undefined;
                        green?: number | undefined;
                        blue?: number | undefined;
                    } | undefined;
                    rightSameAsLeft?: boolean | undefined;
                    rightColor?: {
                        red?: number | undefined;
                        green?: number | undefined;
                        blue?: number | undefined;
                    } | undefined;
                    fadeInSlices?: number | undefined;
                    fadeOutSlices?: number | undefined;
                } | undefined;
                rippleColorParams?: {
                    main?: {
                        red?: number | undefined;
                        green?: number | undefined;
                        blue?: number | undefined;
                    } | undefined;
                    secondary?: {
                        red?: number | undefined;
                        green?: number | undefined;
                        blue?: number | undefined;
                    } | undefined;
                    pattern?: import("./choreography_params").RippleColorParams_Pattern | undefined;
                    lightSide?: import("./choreography_params").RippleColorParams_LightSide | undefined;
                    incrementSlices?: number | undefined;
                } | undefined;
                fadeColorParams?: {
                    topColor?: {
                        red?: number | undefined;
                        green?: number | undefined;
                        blue?: number | undefined;
                    } | undefined;
                    bottomColor?: {
                        red?: number | undefined;
                        green?: number | undefined;
                        blue?: number | undefined;
                    } | undefined;
                    fadeInSlices?: number | undefined;
                    fadeOutSlices?: number | undefined;
                } | undefined;
                independentColorParams?: {
                    topLeft?: {
                        red?: number | undefined;
                        green?: number | undefined;
                        blue?: number | undefined;
                    } | undefined;
                    upperMidLeft?: {
                        red?: number | undefined;
                        green?: number | undefined;
                        blue?: number | undefined;
                    } | undefined;
                    lowerMidLeft?: {
                        red?: number | undefined;
                        green?: number | undefined;
                        blue?: number | undefined;
                    } | undefined;
                    bottomLeft?: {
                        red?: number | undefined;
                        green?: number | undefined;
                        blue?: number | undefined;
                    } | undefined;
                    topRight?: {
                        red?: number | undefined;
                        green?: number | undefined;
                        blue?: number | undefined;
                    } | undefined;
                    upperMidRight?: {
                        red?: number | undefined;
                        green?: number | undefined;
                        blue?: number | undefined;
                    } | undefined;
                    lowerMidRight?: {
                        red?: number | undefined;
                        green?: number | undefined;
                        blue?: number | undefined;
                    } | undefined;
                    bottomRight?: {
                        red?: number | undefined;
                        green?: number | undefined;
                        blue?: number | undefined;
                    } | undefined;
                    fadeInSlices?: number | undefined;
                    fadeOutSlices?: number | undefined;
                } | undefined;
                animateParams?: {
                    animationName?: string | undefined;
                    bodyEntrySlices?: number | undefined;
                    bodyExitSlices?: number | undefined;
                    translationMultiplier?: {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } | undefined;
                    rotationMultiplier?: {
                        roll?: number | undefined;
                        pitch?: number | undefined;
                        yaw?: number | undefined;
                    } | undefined;
                    armEntrySlices?: number | undefined;
                    shoulder0Offset?: number | undefined;
                    shoulder1Offset?: number | undefined;
                    elbow0Offset?: number | undefined;
                    elbow1Offset?: number | undefined;
                    wrist0Offset?: number | undefined;
                    wrist1Offset?: number | undefined;
                    gripperOffset?: number | undefined;
                    speed?: number | undefined;
                    offsetSlices?: number | undefined;
                    gripperMultiplier?: number | undefined;
                    gripperStrengthFraction?: number | undefined;
                    armDanceFrameId?: number | undefined;
                    bodyTrackingStiffness?: number | undefined;
                } | undefined;
            } & {
                type?: string | undefined;
                startSlice?: number | undefined;
                requestedSlices?: number | undefined;
                jumpParams?: ({
                    yaw?: number | undefined;
                    flightSlices?: number | undefined;
                    stanceWidth?: number | undefined;
                    stanceLength?: number | undefined;
                    translation?: {
                        x?: number | undefined;
                        y?: number | undefined;
                    } | undefined;
                    splitFraction?: number | undefined;
                    leadLegPair?: import("./choreography_params").JumpParams_Lead | undefined;
                    yawIsAbsolute?: boolean | undefined;
                    translationIsAbsolute?: boolean | undefined;
                    absoluteYaw?: number | undefined;
                    absoluteTranslation?: {
                        x?: number | undefined;
                        y?: number | undefined;
                    } | undefined;
                    swingHeight?: number | undefined;
                    absolute?: boolean | undefined;
                } & {
                    yaw?: number | undefined;
                    flightSlices?: number | undefined;
                    stanceWidth?: number | undefined;
                    stanceLength?: number | undefined;
                    translation?: ({
                        x?: number | undefined;
                        y?: number | undefined;
                    } & {
                        x?: number | undefined;
                        y?: number | undefined;
                    } & { [K_1 in Exclude<keyof I["choreographySequence"]["moves"][number]["jumpParams"]["translation"], keyof import("../geometry").Vec2Value>]: never; }) | undefined;
                    splitFraction?: number | undefined;
                    leadLegPair?: import("./choreography_params").JumpParams_Lead | undefined;
                    yawIsAbsolute?: boolean | undefined;
                    translationIsAbsolute?: boolean | undefined;
                    absoluteYaw?: number | undefined;
                    absoluteTranslation?: ({
                        x?: number | undefined;
                        y?: number | undefined;
                    } & {
                        x?: number | undefined;
                        y?: number | undefined;
                    } & { [K_2 in Exclude<keyof I["choreographySequence"]["moves"][number]["jumpParams"]["absoluteTranslation"], keyof import("../geometry").Vec2Value>]: never; }) | undefined;
                    swingHeight?: number | undefined;
                    absolute?: boolean | undefined;
                } & { [K_3 in Exclude<keyof I["choreographySequence"]["moves"][number]["jumpParams"], keyof JumpParams>]: never; }) | undefined;
                rotateBodyParams?: ({
                    rotation?: {
                        roll?: number | undefined;
                        pitch?: number | undefined;
                        yaw?: number | undefined;
                    } | undefined;
                    returnToStartPose?: boolean | undefined;
                } & {
                    rotation?: ({
                        roll?: number | undefined;
                        pitch?: number | undefined;
                        yaw?: number | undefined;
                    } & {
                        roll?: number | undefined;
                        pitch?: number | undefined;
                        yaw?: number | undefined;
                    } & { [K_4 in Exclude<keyof I["choreographySequence"]["moves"][number]["rotateBodyParams"]["rotation"], keyof EulerZYXValue>]: never; }) | undefined;
                    returnToStartPose?: boolean | undefined;
                } & { [K_5 in Exclude<keyof I["choreographySequence"]["moves"][number]["rotateBodyParams"], keyof RotateBodyParams>]: never; }) | undefined;
                stepParams?: ({
                    foot?: import("./choreography_params").Leg | undefined;
                    offset?: {
                        x?: number | undefined;
                        y?: number | undefined;
                    } | undefined;
                    secondFoot?: import("./choreography_params").Leg | undefined;
                    swingWaypoint?: {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } | undefined;
                    swingHeight?: number | undefined;
                    liftoffVelocity?: number | undefined;
                    touchdownVelocity?: number | undefined;
                    mirrorX?: boolean | undefined;
                    mirrorY?: boolean | undefined;
                    mirror?: boolean | undefined;
                    waypointDwell?: number | undefined;
                    touch?: boolean | undefined;
                    touchOffset?: {
                        x?: number | undefined;
                        y?: number | undefined;
                    } | undefined;
                } & {
                    foot?: import("./choreography_params").Leg | undefined;
                    offset?: ({
                        x?: number | undefined;
                        y?: number | undefined;
                    } & {
                        x?: number | undefined;
                        y?: number | undefined;
                    } & { [K_6 in Exclude<keyof I["choreographySequence"]["moves"][number]["stepParams"]["offset"], keyof import("../geometry").Vec2Value>]: never; }) | undefined;
                    secondFoot?: import("./choreography_params").Leg | undefined;
                    swingWaypoint?: ({
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } & {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } & { [K_7 in Exclude<keyof I["choreographySequence"]["moves"][number]["stepParams"]["swingWaypoint"], keyof Vec3Value>]: never; }) | undefined;
                    swingHeight?: number | undefined;
                    liftoffVelocity?: number | undefined;
                    touchdownVelocity?: number | undefined;
                    mirrorX?: boolean | undefined;
                    mirrorY?: boolean | undefined;
                    mirror?: boolean | undefined;
                    waypointDwell?: number | undefined;
                    touch?: boolean | undefined;
                    touchOffset?: ({
                        x?: number | undefined;
                        y?: number | undefined;
                    } & {
                        x?: number | undefined;
                        y?: number | undefined;
                    } & { [K_8 in Exclude<keyof I["choreographySequence"]["moves"][number]["stepParams"]["touchOffset"], keyof import("../geometry").Vec2Value>]: never; }) | undefined;
                } & { [K_9 in Exclude<keyof I["choreographySequence"]["moves"][number]["stepParams"], keyof StepParams>]: never; }) | undefined;
                buttCircleParams?: ({
                    radius?: number | undefined;
                    beatsPerCircle?: number | undefined;
                    numberOfCircles?: number | undefined;
                    pivot?: import("./choreography_params").Pivot | undefined;
                    clockwise?: boolean | undefined;
                    startingAngle?: number | undefined;
                } & {
                    radius?: number | undefined;
                    beatsPerCircle?: number | undefined;
                    numberOfCircles?: number | undefined;
                    pivot?: import("./choreography_params").Pivot | undefined;
                    clockwise?: boolean | undefined;
                    startingAngle?: number | undefined;
                } & { [K_10 in Exclude<keyof I["choreographySequence"]["moves"][number]["buttCircleParams"], keyof ButtCircleParams>]: never; }) | undefined;
                turnParams?: ({
                    yaw?: number | undefined;
                    absoluteYaw?: number | undefined;
                    yawIsAbsolute?: boolean | undefined;
                    swingHeight?: number | undefined;
                    swingVelocity?: number | undefined;
                    motion?: {
                        x?: number | undefined;
                        y?: number | undefined;
                    } | undefined;
                    absoluteMotion?: {
                        x?: number | undefined;
                        y?: number | undefined;
                    } | undefined;
                    motionIsAbsolute?: boolean | undefined;
                    absolute?: boolean | undefined;
                } & {
                    yaw?: number | undefined;
                    absoluteYaw?: number | undefined;
                    yawIsAbsolute?: boolean | undefined;
                    swingHeight?: number | undefined;
                    swingVelocity?: number | undefined;
                    motion?: ({
                        x?: number | undefined;
                        y?: number | undefined;
                    } & {
                        x?: number | undefined;
                        y?: number | undefined;
                    } & { [K_11 in Exclude<keyof I["choreographySequence"]["moves"][number]["turnParams"]["motion"], keyof import("../geometry").Vec2Value>]: never; }) | undefined;
                    absoluteMotion?: ({
                        x?: number | undefined;
                        y?: number | undefined;
                    } & {
                        x?: number | undefined;
                        y?: number | undefined;
                    } & { [K_12 in Exclude<keyof I["choreographySequence"]["moves"][number]["turnParams"]["absoluteMotion"], keyof import("../geometry").Vec2Value>]: never; }) | undefined;
                    motionIsAbsolute?: boolean | undefined;
                    absolute?: boolean | undefined;
                } & { [K_13 in Exclude<keyof I["choreographySequence"]["moves"][number]["turnParams"], keyof TurnParams>]: never; }) | undefined;
                pace2stepParams?: ({
                    motion?: {
                        x?: number | undefined;
                        y?: number | undefined;
                    } | undefined;
                    absoluteMotion?: {
                        x?: number | undefined;
                        y?: number | undefined;
                    } | undefined;
                    motionIsAbsolute?: boolean | undefined;
                    swingHeight?: number | undefined;
                    swingVelocity?: number | undefined;
                    yaw?: number | undefined;
                    absoluteYaw?: number | undefined;
                    yawIsAbsolute?: boolean | undefined;
                    absolute?: boolean | undefined;
                } & {
                    motion?: ({
                        x?: number | undefined;
                        y?: number | undefined;
                    } & {
                        x?: number | undefined;
                        y?: number | undefined;
                    } & { [K_14 in Exclude<keyof I["choreographySequence"]["moves"][number]["pace2stepParams"]["motion"], keyof import("../geometry").Vec2Value>]: never; }) | undefined;
                    absoluteMotion?: ({
                        x?: number | undefined;
                        y?: number | undefined;
                    } & {
                        x?: number | undefined;
                        y?: number | undefined;
                    } & { [K_15 in Exclude<keyof I["choreographySequence"]["moves"][number]["pace2stepParams"]["absoluteMotion"], keyof import("../geometry").Vec2Value>]: never; }) | undefined;
                    motionIsAbsolute?: boolean | undefined;
                    swingHeight?: number | undefined;
                    swingVelocity?: number | undefined;
                    yaw?: number | undefined;
                    absoluteYaw?: number | undefined;
                    yawIsAbsolute?: boolean | undefined;
                    absolute?: boolean | undefined;
                } & { [K_16 in Exclude<keyof I["choreographySequence"]["moves"][number]["pace2stepParams"], keyof Pace2StepParams>]: never; }) | undefined;
                twerkParams?: ({
                    height?: number | undefined;
                } & {
                    height?: number | undefined;
                } & { [K_17 in Exclude<keyof I["choreographySequence"]["moves"][number]["twerkParams"], "height">]: never; }) | undefined;
                chickenHeadParams?: ({
                    bobMagnitude?: {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } | undefined;
                    beatsPerCycle?: number | undefined;
                    follow?: boolean | undefined;
                } & {
                    bobMagnitude?: ({
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } & {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } & { [K_18 in Exclude<keyof I["choreographySequence"]["moves"][number]["chickenHeadParams"]["bobMagnitude"], keyof Vec3Value>]: never; }) | undefined;
                    beatsPerCycle?: number | undefined;
                    follow?: boolean | undefined;
                } & { [K_19 in Exclude<keyof I["choreographySequence"]["moves"][number]["chickenHeadParams"], keyof ChickenHeadParams>]: never; }) | undefined;
                clapParams?: ({
                    direction?: {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } | undefined;
                    location?: {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } | undefined;
                    speed?: number | undefined;
                    clapDistance?: number | undefined;
                } & {
                    direction?: ({
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } & {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } & { [K_20 in Exclude<keyof I["choreographySequence"]["moves"][number]["clapParams"]["direction"], keyof Vec3Value>]: never; }) | undefined;
                    location?: ({
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } & {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } & { [K_21 in Exclude<keyof I["choreographySequence"]["moves"][number]["clapParams"]["location"], keyof Vec3Value>]: never; }) | undefined;
                    speed?: number | undefined;
                    clapDistance?: number | undefined;
                } & { [K_22 in Exclude<keyof I["choreographySequence"]["moves"][number]["clapParams"], keyof ClapParams>]: never; }) | undefined;
                frontUpParams?: ({
                    mirror?: boolean | undefined;
                } & {
                    mirror?: boolean | undefined;
                } & { [K_23 in Exclude<keyof I["choreographySequence"]["moves"][number]["frontUpParams"], "mirror">]: never; }) | undefined;
                swayParams?: ({
                    vertical?: number | undefined;
                    horizontal?: number | undefined;
                    roll?: number | undefined;
                    pivot?: import("./choreography_params").Pivot | undefined;
                    style?: import("./choreography_params").SwayParams_SwayStyle | undefined;
                    pronounced?: number | undefined;
                    holdZeroAxes?: boolean | undefined;
                } & {
                    vertical?: number | undefined;
                    horizontal?: number | undefined;
                    roll?: number | undefined;
                    pivot?: import("./choreography_params").Pivot | undefined;
                    style?: import("./choreography_params").SwayParams_SwayStyle | undefined;
                    pronounced?: number | undefined;
                    holdZeroAxes?: boolean | undefined;
                } & { [K_24 in Exclude<keyof I["choreographySequence"]["moves"][number]["swayParams"], keyof SwayParams>]: never; }) | undefined;
                bodyHoldParams?: ({
                    rotation?: {
                        roll?: number | undefined;
                        pitch?: number | undefined;
                        yaw?: number | undefined;
                    } | undefined;
                    translation?: {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } | undefined;
                    entrySlices?: number | undefined;
                    exitSlices?: number | undefined;
                } & {
                    rotation?: ({
                        roll?: number | undefined;
                        pitch?: number | undefined;
                        yaw?: number | undefined;
                    } & {
                        roll?: number | undefined;
                        pitch?: number | undefined;
                        yaw?: number | undefined;
                    } & { [K_25 in Exclude<keyof I["choreographySequence"]["moves"][number]["bodyHoldParams"]["rotation"], keyof EulerZYXValue>]: never; }) | undefined;
                    translation?: ({
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } & {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } & { [K_26 in Exclude<keyof I["choreographySequence"]["moves"][number]["bodyHoldParams"]["translation"], keyof Vec3Value>]: never; }) | undefined;
                    entrySlices?: number | undefined;
                    exitSlices?: number | undefined;
                } & { [K_27 in Exclude<keyof I["choreographySequence"]["moves"][number]["bodyHoldParams"], keyof BodyHoldParams>]: never; }) | undefined;
                armMoveParams?: ({
                    shoulder0?: number | undefined;
                    shoulder1?: number | undefined;
                    elbow0?: number | undefined;
                    elbow1?: number | undefined;
                    wrist0?: number | undefined;
                    wrist1?: number | undefined;
                    easing?: import("./choreography_params").Easing | undefined;
                    gripper?: number | undefined;
                } & {
                    shoulder0?: number | undefined;
                    shoulder1?: number | undefined;
                    elbow0?: number | undefined;
                    elbow1?: number | undefined;
                    wrist0?: number | undefined;
                    wrist1?: number | undefined;
                    easing?: import("./choreography_params").Easing | undefined;
                    gripper?: number | undefined;
                } & { [K_28 in Exclude<keyof I["choreographySequence"]["moves"][number]["armMoveParams"], keyof ArmMoveParams>]: never; }) | undefined;
                kneelLegMoveParams?: ({
                    hipX?: number | undefined;
                    hipY?: number | undefined;
                    knee?: number | undefined;
                    mirror?: boolean | undefined;
                    easing?: import("./choreography_params").Easing | undefined;
                } & {
                    hipX?: number | undefined;
                    hipY?: number | undefined;
                    knee?: number | undefined;
                    mirror?: boolean | undefined;
                    easing?: import("./choreography_params").Easing | undefined;
                } & { [K_29 in Exclude<keyof I["choreographySequence"]["moves"][number]["kneelLegMoveParams"], keyof KneelLegMoveParams>]: never; }) | undefined;
                runningManParams?: ({
                    velocity?: {
                        x?: number | undefined;
                        y?: number | undefined;
                    } | undefined;
                    swingHeight?: number | undefined;
                    spread?: number | undefined;
                    reverse?: boolean | undefined;
                    preMoveCycles?: number | undefined;
                    speedMultiplier?: number | undefined;
                    dutyCycle?: number | undefined;
                    comHeight?: number | undefined;
                } & {
                    velocity?: ({
                        x?: number | undefined;
                        y?: number | undefined;
                    } & {
                        x?: number | undefined;
                        y?: number | undefined;
                    } & { [K_30 in Exclude<keyof I["choreographySequence"]["moves"][number]["runningManParams"]["velocity"], keyof import("../geometry").Vec2Value>]: never; }) | undefined;
                    swingHeight?: number | undefined;
                    spread?: number | undefined;
                    reverse?: boolean | undefined;
                    preMoveCycles?: number | undefined;
                    speedMultiplier?: number | undefined;
                    dutyCycle?: number | undefined;
                    comHeight?: number | undefined;
                } & { [K_31 in Exclude<keyof I["choreographySequence"]["moves"][number]["runningManParams"], keyof RunningManParams>]: never; }) | undefined;
                kneelCircleParams?: ({
                    location?: {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } | undefined;
                    beatsPerCircle?: number | undefined;
                    numberOfCircles?: number | undefined;
                    offset?: number | undefined;
                    radius?: number | undefined;
                    reverse?: boolean | undefined;
                } & {
                    location?: ({
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } & {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } & { [K_32 in Exclude<keyof I["choreographySequence"]["moves"][number]["kneelCircleParams"]["location"], keyof Vec3Value>]: never; }) | undefined;
                    beatsPerCircle?: number | undefined;
                    numberOfCircles?: number | undefined;
                    offset?: number | undefined;
                    radius?: number | undefined;
                    reverse?: boolean | undefined;
                } & { [K_33 in Exclude<keyof I["choreographySequence"]["moves"][number]["kneelCircleParams"], keyof KneelCircleParams>]: never; }) | undefined;
                gripperParams?: ({
                    angle?: number | undefined;
                    speed?: number | undefined;
                } & {
                    angle?: number | undefined;
                    speed?: number | undefined;
                } & { [K_34 in Exclude<keyof I["choreographySequence"]["moves"][number]["gripperParams"], keyof GripperParams>]: never; }) | undefined;
                hopParams?: ({
                    velocity?: {
                        x?: number | undefined;
                        y?: number | undefined;
                    } | undefined;
                    yawRate?: number | undefined;
                    standTime?: number | undefined;
                } & {
                    velocity?: ({
                        x?: number | undefined;
                        y?: number | undefined;
                    } & {
                        x?: number | undefined;
                        y?: number | undefined;
                    } & { [K_35 in Exclude<keyof I["choreographySequence"]["moves"][number]["hopParams"]["velocity"], keyof import("../geometry").Vec2Value>]: never; }) | undefined;
                    yawRate?: number | undefined;
                    standTime?: number | undefined;
                } & { [K_36 in Exclude<keyof I["choreographySequence"]["moves"][number]["hopParams"], keyof HopParams>]: never; }) | undefined;
                randomRotateParams?: ({
                    amplitude?: {
                        roll?: number | undefined;
                        pitch?: number | undefined;
                        yaw?: number | undefined;
                    } | undefined;
                    speed?: {
                        roll?: number | undefined;
                        pitch?: number | undefined;
                        yaw?: number | undefined;
                    } | undefined;
                    speedVariation?: number | undefined;
                    numSpeedTiers?: number | undefined;
                    tierVariation?: number | undefined;
                } & {
                    amplitude?: ({
                        roll?: number | undefined;
                        pitch?: number | undefined;
                        yaw?: number | undefined;
                    } & {
                        roll?: number | undefined;
                        pitch?: number | undefined;
                        yaw?: number | undefined;
                    } & { [K_37 in Exclude<keyof I["choreographySequence"]["moves"][number]["randomRotateParams"]["amplitude"], keyof EulerZYXValue>]: never; }) | undefined;
                    speed?: ({
                        roll?: number | undefined;
                        pitch?: number | undefined;
                        yaw?: number | undefined;
                    } & {
                        roll?: number | undefined;
                        pitch?: number | undefined;
                        yaw?: number | undefined;
                    } & { [K_38 in Exclude<keyof I["choreographySequence"]["moves"][number]["randomRotateParams"]["speed"], keyof import("./choreography_params").EulerRateZYXValue>]: never; }) | undefined;
                    speedVariation?: number | undefined;
                    numSpeedTiers?: number | undefined;
                    tierVariation?: number | undefined;
                } & { [K_39 in Exclude<keyof I["choreographySequence"]["moves"][number]["randomRotateParams"], keyof RandomRotateParams>]: never; }) | undefined;
                crawlParams?: ({
                    swingSlices?: number | undefined;
                    velocity?: {
                        x?: number | undefined;
                        y?: number | undefined;
                    } | undefined;
                    stanceWidth?: number | undefined;
                    stanceLength?: number | undefined;
                } & {
                    swingSlices?: number | undefined;
                    velocity?: ({
                        x?: number | undefined;
                        y?: number | undefined;
                    } & {
                        x?: number | undefined;
                        y?: number | undefined;
                    } & { [K_40 in Exclude<keyof I["choreographySequence"]["moves"][number]["crawlParams"]["velocity"], keyof import("../geometry").Vec2Value>]: never; }) | undefined;
                    stanceWidth?: number | undefined;
                    stanceLength?: number | undefined;
                } & { [K_41 in Exclude<keyof I["choreographySequence"]["moves"][number]["crawlParams"], keyof CrawlParams>]: never; }) | undefined;
                sideParams?: ({
                    side?: import("./choreography_params").SideParams_Side | undefined;
                } & {
                    side?: import("./choreography_params").SideParams_Side | undefined;
                } & { [K_42 in Exclude<keyof I["choreographySequence"]["moves"][number]["sideParams"], "side">]: never; }) | undefined;
                bourreeParams?: ({
                    velocity?: {
                        x?: number | undefined;
                        y?: number | undefined;
                    } | undefined;
                    yawRate?: number | undefined;
                    stanceLength?: number | undefined;
                } & {
                    velocity?: ({
                        x?: number | undefined;
                        y?: number | undefined;
                    } & {
                        x?: number | undefined;
                        y?: number | undefined;
                    } & { [K_43 in Exclude<keyof I["choreographySequence"]["moves"][number]["bourreeParams"]["velocity"], keyof import("../geometry").Vec2Value>]: never; }) | undefined;
                    yawRate?: number | undefined;
                    stanceLength?: number | undefined;
                } & { [K_44 in Exclude<keyof I["choreographySequence"]["moves"][number]["bourreeParams"], keyof BourreeParams>]: never; }) | undefined;
                workspaceArmMoveParams?: ({
                    rotation?: {
                        roll?: number | undefined;
                        pitch?: number | undefined;
                        yaw?: number | undefined;
                    } | undefined;
                    translation?: {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } | undefined;
                    absolute?: boolean | undefined;
                    frame?: import("./choreography_params").ArmMoveFrame | undefined;
                    easing?: import("./choreography_params").Easing | undefined;
                    danceFrameId?: number | undefined;
                } & {
                    rotation?: ({
                        roll?: number | undefined;
                        pitch?: number | undefined;
                        yaw?: number | undefined;
                    } & {
                        roll?: number | undefined;
                        pitch?: number | undefined;
                        yaw?: number | undefined;
                    } & { [K_45 in Exclude<keyof I["choreographySequence"]["moves"][number]["workspaceArmMoveParams"]["rotation"], keyof EulerZYXValue>]: never; }) | undefined;
                    translation?: ({
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } & {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } & { [K_46 in Exclude<keyof I["choreographySequence"]["moves"][number]["workspaceArmMoveParams"]["translation"], keyof Vec3Value>]: never; }) | undefined;
                    absolute?: boolean | undefined;
                    frame?: import("./choreography_params").ArmMoveFrame | undefined;
                    easing?: import("./choreography_params").Easing | undefined;
                    danceFrameId?: number | undefined;
                } & { [K_47 in Exclude<keyof I["choreographySequence"]["moves"][number]["workspaceArmMoveParams"], keyof WorkspaceArmMoveParams>]: never; }) | undefined;
                figure8Params?: ({
                    height?: number | undefined;
                    width?: number | undefined;
                    beatsPerCycle?: number | undefined;
                } & {
                    height?: number | undefined;
                    width?: number | undefined;
                    beatsPerCycle?: number | undefined;
                } & { [K_48 in Exclude<keyof I["choreographySequence"]["moves"][number]["figure8Params"], keyof Figure8Params>]: never; }) | undefined;
                kneelLegMove2Params?: ({
                    leftHipX?: number | undefined;
                    leftHipY?: number | undefined;
                    leftKnee?: number | undefined;
                    rightHipX?: number | undefined;
                    rightHipY?: number | undefined;
                    rightKnee?: number | undefined;
                    easing?: import("./choreography_params").Easing | undefined;
                    linkToNext?: boolean | undefined;
                } & {
                    leftHipX?: number | undefined;
                    leftHipY?: number | undefined;
                    leftKnee?: number | undefined;
                    rightHipX?: number | undefined;
                    rightHipY?: number | undefined;
                    rightKnee?: number | undefined;
                    easing?: import("./choreography_params").Easing | undefined;
                    linkToNext?: boolean | undefined;
                } & { [K_49 in Exclude<keyof I["choreographySequence"]["moves"][number]["kneelLegMove2Params"], keyof KneelLegMove2Params>]: never; }) | undefined;
                fidgetStandParams?: ({
                    preset?: import("./choreography_params").FidgetStandParams_FidgetPreset | undefined;
                    minGazePitch?: number | undefined;
                    maxGazePitch?: number | undefined;
                    gazeMeanPeriod?: number | undefined;
                    gazeCenterCfp?: {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } | undefined;
                    shiftMeanPeriod?: number | undefined;
                    shiftMaxTransitionTime?: number | undefined;
                    breathMinZ?: number | undefined;
                    breathMaxZ?: number | undefined;
                    breathMaxPeriod?: number | undefined;
                    legGestureMeanPeriod?: number | undefined;
                    gazeSlewRate?: number | undefined;
                    gazePositionGenerationGain?: {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } | undefined;
                    gazeRollGenerationGain?: number | undefined;
                } & {
                    preset?: import("./choreography_params").FidgetStandParams_FidgetPreset | undefined;
                    minGazePitch?: number | undefined;
                    maxGazePitch?: number | undefined;
                    gazeMeanPeriod?: number | undefined;
                    gazeCenterCfp?: ({
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } & {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } & { [K_50 in Exclude<keyof I["choreographySequence"]["moves"][number]["fidgetStandParams"]["gazeCenterCfp"], keyof Vec3Value>]: never; }) | undefined;
                    shiftMeanPeriod?: number | undefined;
                    shiftMaxTransitionTime?: number | undefined;
                    breathMinZ?: number | undefined;
                    breathMaxZ?: number | undefined;
                    breathMaxPeriod?: number | undefined;
                    legGestureMeanPeriod?: number | undefined;
                    gazeSlewRate?: number | undefined;
                    gazePositionGenerationGain?: ({
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } & {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } & { [K_51 in Exclude<keyof I["choreographySequence"]["moves"][number]["fidgetStandParams"]["gazePositionGenerationGain"], keyof Vec3Value>]: never; }) | undefined;
                    gazeRollGenerationGain?: number | undefined;
                } & { [K_52 in Exclude<keyof I["choreographySequence"]["moves"][number]["fidgetStandParams"], keyof FidgetStandParams>]: never; }) | undefined;
                gotoParams?: ({
                    absolutePosition?: {
                        x?: number | undefined;
                        y?: number | undefined;
                    } | undefined;
                    absoluteYaw?: number | undefined;
                    stepPositionStiffness?: number | undefined;
                    dutyCycle?: number | undefined;
                    linkToNext?: boolean | undefined;
                } & {
                    absolutePosition?: ({
                        x?: number | undefined;
                        y?: number | undefined;
                    } & {
                        x?: number | undefined;
                        y?: number | undefined;
                    } & { [K_53 in Exclude<keyof I["choreographySequence"]["moves"][number]["gotoParams"]["absolutePosition"], keyof import("../geometry").Vec2Value>]: never; }) | undefined;
                    absoluteYaw?: number | undefined;
                    stepPositionStiffness?: number | undefined;
                    dutyCycle?: number | undefined;
                    linkToNext?: boolean | undefined;
                } & { [K_54 in Exclude<keyof I["choreographySequence"]["moves"][number]["gotoParams"], keyof GotoParams>]: never; }) | undefined;
                frameSnapshotParams?: ({
                    frameId?: number | undefined;
                    fiducialNumber?: number | undefined;
                    includeFrontLeftLeg?: import("./choreography_params").FrameSnapshotParams_Inclusion | undefined;
                    includeFrontRightLeg?: import("./choreography_params").FrameSnapshotParams_Inclusion | undefined;
                    includeHindLeftLeg?: import("./choreography_params").FrameSnapshotParams_Inclusion | undefined;
                    includeHindRightLeg?: import("./choreography_params").FrameSnapshotParams_Inclusion | undefined;
                    compensated?: boolean | undefined;
                } & {
                    frameId?: number | undefined;
                    fiducialNumber?: number | undefined;
                    includeFrontLeftLeg?: import("./choreography_params").FrameSnapshotParams_Inclusion | undefined;
                    includeFrontRightLeg?: import("./choreography_params").FrameSnapshotParams_Inclusion | undefined;
                    includeHindLeftLeg?: import("./choreography_params").FrameSnapshotParams_Inclusion | undefined;
                    includeHindRightLeg?: import("./choreography_params").FrameSnapshotParams_Inclusion | undefined;
                    compensated?: boolean | undefined;
                } & { [K_55 in Exclude<keyof I["choreographySequence"]["moves"][number]["frameSnapshotParams"], keyof FrameSnapshotParams>]: never; }) | undefined;
                setColorParams?: ({
                    leftColor?: {
                        red?: number | undefined;
                        green?: number | undefined;
                        blue?: number | undefined;
                    } | undefined;
                    rightSameAsLeft?: boolean | undefined;
                    rightColor?: {
                        red?: number | undefined;
                        green?: number | undefined;
                        blue?: number | undefined;
                    } | undefined;
                    fadeInSlices?: number | undefined;
                    fadeOutSlices?: number | undefined;
                } & {
                    leftColor?: ({
                        red?: number | undefined;
                        green?: number | undefined;
                        blue?: number | undefined;
                    } & {
                        red?: number | undefined;
                        green?: number | undefined;
                        blue?: number | undefined;
                    } & { [K_56 in Exclude<keyof I["choreographySequence"]["moves"][number]["setColorParams"]["leftColor"], keyof import("./choreography_params").Color>]: never; }) | undefined;
                    rightSameAsLeft?: boolean | undefined;
                    rightColor?: ({
                        red?: number | undefined;
                        green?: number | undefined;
                        blue?: number | undefined;
                    } & {
                        red?: number | undefined;
                        green?: number | undefined;
                        blue?: number | undefined;
                    } & { [K_57 in Exclude<keyof I["choreographySequence"]["moves"][number]["setColorParams"]["rightColor"], keyof import("./choreography_params").Color>]: never; }) | undefined;
                    fadeInSlices?: number | undefined;
                    fadeOutSlices?: number | undefined;
                } & { [K_58 in Exclude<keyof I["choreographySequence"]["moves"][number]["setColorParams"], keyof SetColorParams>]: never; }) | undefined;
                rippleColorParams?: ({
                    main?: {
                        red?: number | undefined;
                        green?: number | undefined;
                        blue?: number | undefined;
                    } | undefined;
                    secondary?: {
                        red?: number | undefined;
                        green?: number | undefined;
                        blue?: number | undefined;
                    } | undefined;
                    pattern?: import("./choreography_params").RippleColorParams_Pattern | undefined;
                    lightSide?: import("./choreography_params").RippleColorParams_LightSide | undefined;
                    incrementSlices?: number | undefined;
                } & {
                    main?: ({
                        red?: number | undefined;
                        green?: number | undefined;
                        blue?: number | undefined;
                    } & {
                        red?: number | undefined;
                        green?: number | undefined;
                        blue?: number | undefined;
                    } & { [K_59 in Exclude<keyof I["choreographySequence"]["moves"][number]["rippleColorParams"]["main"], keyof import("./choreography_params").Color>]: never; }) | undefined;
                    secondary?: ({
                        red?: number | undefined;
                        green?: number | undefined;
                        blue?: number | undefined;
                    } & {
                        red?: number | undefined;
                        green?: number | undefined;
                        blue?: number | undefined;
                    } & { [K_60 in Exclude<keyof I["choreographySequence"]["moves"][number]["rippleColorParams"]["secondary"], keyof import("./choreography_params").Color>]: never; }) | undefined;
                    pattern?: import("./choreography_params").RippleColorParams_Pattern | undefined;
                    lightSide?: import("./choreography_params").RippleColorParams_LightSide | undefined;
                    incrementSlices?: number | undefined;
                } & { [K_61 in Exclude<keyof I["choreographySequence"]["moves"][number]["rippleColorParams"], keyof RippleColorParams>]: never; }) | undefined;
                fadeColorParams?: ({
                    topColor?: {
                        red?: number | undefined;
                        green?: number | undefined;
                        blue?: number | undefined;
                    } | undefined;
                    bottomColor?: {
                        red?: number | undefined;
                        green?: number | undefined;
                        blue?: number | undefined;
                    } | undefined;
                    fadeInSlices?: number | undefined;
                    fadeOutSlices?: number | undefined;
                } & {
                    topColor?: ({
                        red?: number | undefined;
                        green?: number | undefined;
                        blue?: number | undefined;
                    } & {
                        red?: number | undefined;
                        green?: number | undefined;
                        blue?: number | undefined;
                    } & { [K_62 in Exclude<keyof I["choreographySequence"]["moves"][number]["fadeColorParams"]["topColor"], keyof import("./choreography_params").Color>]: never; }) | undefined;
                    bottomColor?: ({
                        red?: number | undefined;
                        green?: number | undefined;
                        blue?: number | undefined;
                    } & {
                        red?: number | undefined;
                        green?: number | undefined;
                        blue?: number | undefined;
                    } & { [K_63 in Exclude<keyof I["choreographySequence"]["moves"][number]["fadeColorParams"]["bottomColor"], keyof import("./choreography_params").Color>]: never; }) | undefined;
                    fadeInSlices?: number | undefined;
                    fadeOutSlices?: number | undefined;
                } & { [K_64 in Exclude<keyof I["choreographySequence"]["moves"][number]["fadeColorParams"], keyof FadeColorParams>]: never; }) | undefined;
                independentColorParams?: ({
                    topLeft?: {
                        red?: number | undefined;
                        green?: number | undefined;
                        blue?: number | undefined;
                    } | undefined;
                    upperMidLeft?: {
                        red?: number | undefined;
                        green?: number | undefined;
                        blue?: number | undefined;
                    } | undefined;
                    lowerMidLeft?: {
                        red?: number | undefined;
                        green?: number | undefined;
                        blue?: number | undefined;
                    } | undefined;
                    bottomLeft?: {
                        red?: number | undefined;
                        green?: number | undefined;
                        blue?: number | undefined;
                    } | undefined;
                    topRight?: {
                        red?: number | undefined;
                        green?: number | undefined;
                        blue?: number | undefined;
                    } | undefined;
                    upperMidRight?: {
                        red?: number | undefined;
                        green?: number | undefined;
                        blue?: number | undefined;
                    } | undefined;
                    lowerMidRight?: {
                        red?: number | undefined;
                        green?: number | undefined;
                        blue?: number | undefined;
                    } | undefined;
                    bottomRight?: {
                        red?: number | undefined;
                        green?: number | undefined;
                        blue?: number | undefined;
                    } | undefined;
                    fadeInSlices?: number | undefined;
                    fadeOutSlices?: number | undefined;
                } & {
                    topLeft?: ({
                        red?: number | undefined;
                        green?: number | undefined;
                        blue?: number | undefined;
                    } & {
                        red?: number | undefined;
                        green?: number | undefined;
                        blue?: number | undefined;
                    } & { [K_65 in Exclude<keyof I["choreographySequence"]["moves"][number]["independentColorParams"]["topLeft"], keyof import("./choreography_params").Color>]: never; }) | undefined;
                    upperMidLeft?: ({
                        red?: number | undefined;
                        green?: number | undefined;
                        blue?: number | undefined;
                    } & {
                        red?: number | undefined;
                        green?: number | undefined;
                        blue?: number | undefined;
                    } & { [K_66 in Exclude<keyof I["choreographySequence"]["moves"][number]["independentColorParams"]["upperMidLeft"], keyof import("./choreography_params").Color>]: never; }) | undefined;
                    lowerMidLeft?: ({
                        red?: number | undefined;
                        green?: number | undefined;
                        blue?: number | undefined;
                    } & {
                        red?: number | undefined;
                        green?: number | undefined;
                        blue?: number | undefined;
                    } & { [K_67 in Exclude<keyof I["choreographySequence"]["moves"][number]["independentColorParams"]["lowerMidLeft"], keyof import("./choreography_params").Color>]: never; }) | undefined;
                    bottomLeft?: ({
                        red?: number | undefined;
                        green?: number | undefined;
                        blue?: number | undefined;
                    } & {
                        red?: number | undefined;
                        green?: number | undefined;
                        blue?: number | undefined;
                    } & { [K_68 in Exclude<keyof I["choreographySequence"]["moves"][number]["independentColorParams"]["bottomLeft"], keyof import("./choreography_params").Color>]: never; }) | undefined;
                    topRight?: ({
                        red?: number | undefined;
                        green?: number | undefined;
                        blue?: number | undefined;
                    } & {
                        red?: number | undefined;
                        green?: number | undefined;
                        blue?: number | undefined;
                    } & { [K_69 in Exclude<keyof I["choreographySequence"]["moves"][number]["independentColorParams"]["topRight"], keyof import("./choreography_params").Color>]: never; }) | undefined;
                    upperMidRight?: ({
                        red?: number | undefined;
                        green?: number | undefined;
                        blue?: number | undefined;
                    } & {
                        red?: number | undefined;
                        green?: number | undefined;
                        blue?: number | undefined;
                    } & { [K_70 in Exclude<keyof I["choreographySequence"]["moves"][number]["independentColorParams"]["upperMidRight"], keyof import("./choreography_params").Color>]: never; }) | undefined;
                    lowerMidRight?: ({
                        red?: number | undefined;
                        green?: number | undefined;
                        blue?: number | undefined;
                    } & {
                        red?: number | undefined;
                        green?: number | undefined;
                        blue?: number | undefined;
                    } & { [K_71 in Exclude<keyof I["choreographySequence"]["moves"][number]["independentColorParams"]["lowerMidRight"], keyof import("./choreography_params").Color>]: never; }) | undefined;
                    bottomRight?: ({
                        red?: number | undefined;
                        green?: number | undefined;
                        blue?: number | undefined;
                    } & {
                        red?: number | undefined;
                        green?: number | undefined;
                        blue?: number | undefined;
                    } & { [K_72 in Exclude<keyof I["choreographySequence"]["moves"][number]["independentColorParams"]["bottomRight"], keyof import("./choreography_params").Color>]: never; }) | undefined;
                    fadeInSlices?: number | undefined;
                    fadeOutSlices?: number | undefined;
                } & { [K_73 in Exclude<keyof I["choreographySequence"]["moves"][number]["independentColorParams"], keyof IndependentColorParams>]: never; }) | undefined;
                animateParams?: ({
                    animationName?: string | undefined;
                    bodyEntrySlices?: number | undefined;
                    bodyExitSlices?: number | undefined;
                    translationMultiplier?: {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } | undefined;
                    rotationMultiplier?: {
                        roll?: number | undefined;
                        pitch?: number | undefined;
                        yaw?: number | undefined;
                    } | undefined;
                    armEntrySlices?: number | undefined;
                    shoulder0Offset?: number | undefined;
                    shoulder1Offset?: number | undefined;
                    elbow0Offset?: number | undefined;
                    elbow1Offset?: number | undefined;
                    wrist0Offset?: number | undefined;
                    wrist1Offset?: number | undefined;
                    gripperOffset?: number | undefined;
                    speed?: number | undefined;
                    offsetSlices?: number | undefined;
                    gripperMultiplier?: number | undefined;
                    gripperStrengthFraction?: number | undefined;
                    armDanceFrameId?: number | undefined;
                    bodyTrackingStiffness?: number | undefined;
                } & {
                    animationName?: string | undefined;
                    bodyEntrySlices?: number | undefined;
                    bodyExitSlices?: number | undefined;
                    translationMultiplier?: ({
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } & {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } & { [K_74 in Exclude<keyof I["choreographySequence"]["moves"][number]["animateParams"]["translationMultiplier"], keyof Vec3Value>]: never; }) | undefined;
                    rotationMultiplier?: ({
                        roll?: number | undefined;
                        pitch?: number | undefined;
                        yaw?: number | undefined;
                    } & {
                        roll?: number | undefined;
                        pitch?: number | undefined;
                        yaw?: number | undefined;
                    } & { [K_75 in Exclude<keyof I["choreographySequence"]["moves"][number]["animateParams"]["rotationMultiplier"], keyof EulerZYXValue>]: never; }) | undefined;
                    armEntrySlices?: number | undefined;
                    shoulder0Offset?: number | undefined;
                    shoulder1Offset?: number | undefined;
                    elbow0Offset?: number | undefined;
                    elbow1Offset?: number | undefined;
                    wrist0Offset?: number | undefined;
                    wrist1Offset?: number | undefined;
                    gripperOffset?: number | undefined;
                    speed?: number | undefined;
                    offsetSlices?: number | undefined;
                    gripperMultiplier?: number | undefined;
                    gripperStrengthFraction?: number | undefined;
                    armDanceFrameId?: number | undefined;
                    bodyTrackingStiffness?: number | undefined;
                } & { [K_76 in Exclude<keyof I["choreographySequence"]["moves"][number]["animateParams"], keyof AnimateParams>]: never; }) | undefined;
            } & { [K_77 in Exclude<keyof I["choreographySequence"]["moves"][number], keyof MoveParams>]: never; })[] & { [K_78 in Exclude<keyof I["choreographySequence"]["moves"], keyof {
                type?: string | undefined;
                startSlice?: number | undefined;
                requestedSlices?: number | undefined;
                jumpParams?: {
                    yaw?: number | undefined;
                    flightSlices?: number | undefined;
                    stanceWidth?: number | undefined;
                    stanceLength?: number | undefined;
                    translation?: {
                        x?: number | undefined;
                        y?: number | undefined;
                    } | undefined;
                    splitFraction?: number | undefined;
                    leadLegPair?: import("./choreography_params").JumpParams_Lead | undefined;
                    yawIsAbsolute?: boolean | undefined;
                    translationIsAbsolute?: boolean | undefined;
                    absoluteYaw?: number | undefined;
                    absoluteTranslation?: {
                        x?: number | undefined;
                        y?: number | undefined;
                    } | undefined;
                    swingHeight?: number | undefined;
                    absolute?: boolean | undefined;
                } | undefined;
                rotateBodyParams?: {
                    rotation?: {
                        roll?: number | undefined;
                        pitch?: number | undefined;
                        yaw?: number | undefined;
                    } | undefined;
                    returnToStartPose?: boolean | undefined;
                } | undefined;
                stepParams?: {
                    foot?: import("./choreography_params").Leg | undefined;
                    offset?: {
                        x?: number | undefined;
                        y?: number | undefined;
                    } | undefined;
                    secondFoot?: import("./choreography_params").Leg | undefined;
                    swingWaypoint?: {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } | undefined;
                    swingHeight?: number | undefined;
                    liftoffVelocity?: number | undefined;
                    touchdownVelocity?: number | undefined;
                    mirrorX?: boolean | undefined;
                    mirrorY?: boolean | undefined;
                    mirror?: boolean | undefined;
                    waypointDwell?: number | undefined;
                    touch?: boolean | undefined;
                    touchOffset?: {
                        x?: number | undefined;
                        y?: number | undefined;
                    } | undefined;
                } | undefined;
                buttCircleParams?: {
                    radius?: number | undefined;
                    beatsPerCircle?: number | undefined;
                    numberOfCircles?: number | undefined;
                    pivot?: import("./choreography_params").Pivot | undefined;
                    clockwise?: boolean | undefined;
                    startingAngle?: number | undefined;
                } | undefined;
                turnParams?: {
                    yaw?: number | undefined;
                    absoluteYaw?: number | undefined;
                    yawIsAbsolute?: boolean | undefined;
                    swingHeight?: number | undefined;
                    swingVelocity?: number | undefined;
                    motion?: {
                        x?: number | undefined;
                        y?: number | undefined;
                    } | undefined;
                    absoluteMotion?: {
                        x?: number | undefined;
                        y?: number | undefined;
                    } | undefined;
                    motionIsAbsolute?: boolean | undefined;
                    absolute?: boolean | undefined;
                } | undefined;
                pace2stepParams?: {
                    motion?: {
                        x?: number | undefined;
                        y?: number | undefined;
                    } | undefined;
                    absoluteMotion?: {
                        x?: number | undefined;
                        y?: number | undefined;
                    } | undefined;
                    motionIsAbsolute?: boolean | undefined;
                    swingHeight?: number | undefined;
                    swingVelocity?: number | undefined;
                    yaw?: number | undefined;
                    absoluteYaw?: number | undefined;
                    yawIsAbsolute?: boolean | undefined;
                    absolute?: boolean | undefined;
                } | undefined;
                twerkParams?: {
                    height?: number | undefined;
                } | undefined;
                chickenHeadParams?: {
                    bobMagnitude?: {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } | undefined;
                    beatsPerCycle?: number | undefined;
                    follow?: boolean | undefined;
                } | undefined;
                clapParams?: {
                    direction?: {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } | undefined;
                    location?: {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } | undefined;
                    speed?: number | undefined;
                    clapDistance?: number | undefined;
                } | undefined;
                frontUpParams?: {
                    mirror?: boolean | undefined;
                } | undefined;
                swayParams?: {
                    vertical?: number | undefined;
                    horizontal?: number | undefined;
                    roll?: number | undefined;
                    pivot?: import("./choreography_params").Pivot | undefined;
                    style?: import("./choreography_params").SwayParams_SwayStyle | undefined;
                    pronounced?: number | undefined;
                    holdZeroAxes?: boolean | undefined;
                } | undefined;
                bodyHoldParams?: {
                    rotation?: {
                        roll?: number | undefined;
                        pitch?: number | undefined;
                        yaw?: number | undefined;
                    } | undefined;
                    translation?: {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } | undefined;
                    entrySlices?: number | undefined;
                    exitSlices?: number | undefined;
                } | undefined;
                armMoveParams?: {
                    shoulder0?: number | undefined;
                    shoulder1?: number | undefined;
                    elbow0?: number | undefined;
                    elbow1?: number | undefined;
                    wrist0?: number | undefined;
                    wrist1?: number | undefined;
                    easing?: import("./choreography_params").Easing | undefined;
                    gripper?: number | undefined;
                } | undefined;
                kneelLegMoveParams?: {
                    hipX?: number | undefined;
                    hipY?: number | undefined;
                    knee?: number | undefined;
                    mirror?: boolean | undefined;
                    easing?: import("./choreography_params").Easing | undefined;
                } | undefined;
                runningManParams?: {
                    velocity?: {
                        x?: number | undefined;
                        y?: number | undefined;
                    } | undefined;
                    swingHeight?: number | undefined;
                    spread?: number | undefined;
                    reverse?: boolean | undefined;
                    preMoveCycles?: number | undefined;
                    speedMultiplier?: number | undefined;
                    dutyCycle?: number | undefined;
                    comHeight?: number | undefined;
                } | undefined;
                kneelCircleParams?: {
                    location?: {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } | undefined;
                    beatsPerCircle?: number | undefined;
                    numberOfCircles?: number | undefined;
                    offset?: number | undefined;
                    radius?: number | undefined;
                    reverse?: boolean | undefined;
                } | undefined;
                gripperParams?: {
                    angle?: number | undefined;
                    speed?: number | undefined;
                } | undefined;
                hopParams?: {
                    velocity?: {
                        x?: number | undefined;
                        y?: number | undefined;
                    } | undefined;
                    yawRate?: number | undefined;
                    standTime?: number | undefined;
                } | undefined;
                randomRotateParams?: {
                    amplitude?: {
                        roll?: number | undefined;
                        pitch?: number | undefined;
                        yaw?: number | undefined;
                    } | undefined;
                    speed?: {
                        roll?: number | undefined;
                        pitch?: number | undefined;
                        yaw?: number | undefined;
                    } | undefined;
                    speedVariation?: number | undefined;
                    numSpeedTiers?: number | undefined;
                    tierVariation?: number | undefined;
                } | undefined;
                crawlParams?: {
                    swingSlices?: number | undefined;
                    velocity?: {
                        x?: number | undefined;
                        y?: number | undefined;
                    } | undefined;
                    stanceWidth?: number | undefined;
                    stanceLength?: number | undefined;
                } | undefined;
                sideParams?: {
                    side?: import("./choreography_params").SideParams_Side | undefined;
                } | undefined;
                bourreeParams?: {
                    velocity?: {
                        x?: number | undefined;
                        y?: number | undefined;
                    } | undefined;
                    yawRate?: number | undefined;
                    stanceLength?: number | undefined;
                } | undefined;
                workspaceArmMoveParams?: {
                    rotation?: {
                        roll?: number | undefined;
                        pitch?: number | undefined;
                        yaw?: number | undefined;
                    } | undefined;
                    translation?: {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } | undefined;
                    absolute?: boolean | undefined;
                    frame?: import("./choreography_params").ArmMoveFrame | undefined;
                    easing?: import("./choreography_params").Easing | undefined;
                    danceFrameId?: number | undefined;
                } | undefined;
                figure8Params?: {
                    height?: number | undefined;
                    width?: number | undefined;
                    beatsPerCycle?: number | undefined;
                } | undefined;
                kneelLegMove2Params?: {
                    leftHipX?: number | undefined;
                    leftHipY?: number | undefined;
                    leftKnee?: number | undefined;
                    rightHipX?: number | undefined;
                    rightHipY?: number | undefined;
                    rightKnee?: number | undefined;
                    easing?: import("./choreography_params").Easing | undefined;
                    linkToNext?: boolean | undefined;
                } | undefined;
                fidgetStandParams?: {
                    preset?: import("./choreography_params").FidgetStandParams_FidgetPreset | undefined;
                    minGazePitch?: number | undefined;
                    maxGazePitch?: number | undefined;
                    gazeMeanPeriod?: number | undefined;
                    gazeCenterCfp?: {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } | undefined;
                    shiftMeanPeriod?: number | undefined;
                    shiftMaxTransitionTime?: number | undefined;
                    breathMinZ?: number | undefined;
                    breathMaxZ?: number | undefined;
                    breathMaxPeriod?: number | undefined;
                    legGestureMeanPeriod?: number | undefined;
                    gazeSlewRate?: number | undefined;
                    gazePositionGenerationGain?: {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } | undefined;
                    gazeRollGenerationGain?: number | undefined;
                } | undefined;
                gotoParams?: {
                    absolutePosition?: {
                        x?: number | undefined;
                        y?: number | undefined;
                    } | undefined;
                    absoluteYaw?: number | undefined;
                    stepPositionStiffness?: number | undefined;
                    dutyCycle?: number | undefined;
                    linkToNext?: boolean | undefined;
                } | undefined;
                frameSnapshotParams?: {
                    frameId?: number | undefined;
                    fiducialNumber?: number | undefined;
                    includeFrontLeftLeg?: import("./choreography_params").FrameSnapshotParams_Inclusion | undefined;
                    includeFrontRightLeg?: import("./choreography_params").FrameSnapshotParams_Inclusion | undefined;
                    includeHindLeftLeg?: import("./choreography_params").FrameSnapshotParams_Inclusion | undefined;
                    includeHindRightLeg?: import("./choreography_params").FrameSnapshotParams_Inclusion | undefined;
                    compensated?: boolean | undefined;
                } | undefined;
                setColorParams?: {
                    leftColor?: {
                        red?: number | undefined;
                        green?: number | undefined;
                        blue?: number | undefined;
                    } | undefined;
                    rightSameAsLeft?: boolean | undefined;
                    rightColor?: {
                        red?: number | undefined;
                        green?: number | undefined;
                        blue?: number | undefined;
                    } | undefined;
                    fadeInSlices?: number | undefined;
                    fadeOutSlices?: number | undefined;
                } | undefined;
                rippleColorParams?: {
                    main?: {
                        red?: number | undefined;
                        green?: number | undefined;
                        blue?: number | undefined;
                    } | undefined;
                    secondary?: {
                        red?: number | undefined;
                        green?: number | undefined;
                        blue?: number | undefined;
                    } | undefined;
                    pattern?: import("./choreography_params").RippleColorParams_Pattern | undefined;
                    lightSide?: import("./choreography_params").RippleColorParams_LightSide | undefined;
                    incrementSlices?: number | undefined;
                } | undefined;
                fadeColorParams?: {
                    topColor?: {
                        red?: number | undefined;
                        green?: number | undefined;
                        blue?: number | undefined;
                    } | undefined;
                    bottomColor?: {
                        red?: number | undefined;
                        green?: number | undefined;
                        blue?: number | undefined;
                    } | undefined;
                    fadeInSlices?: number | undefined;
                    fadeOutSlices?: number | undefined;
                } | undefined;
                independentColorParams?: {
                    topLeft?: {
                        red?: number | undefined;
                        green?: number | undefined;
                        blue?: number | undefined;
                    } | undefined;
                    upperMidLeft?: {
                        red?: number | undefined;
                        green?: number | undefined;
                        blue?: number | undefined;
                    } | undefined;
                    lowerMidLeft?: {
                        red?: number | undefined;
                        green?: number | undefined;
                        blue?: number | undefined;
                    } | undefined;
                    bottomLeft?: {
                        red?: number | undefined;
                        green?: number | undefined;
                        blue?: number | undefined;
                    } | undefined;
                    topRight?: {
                        red?: number | undefined;
                        green?: number | undefined;
                        blue?: number | undefined;
                    } | undefined;
                    upperMidRight?: {
                        red?: number | undefined;
                        green?: number | undefined;
                        blue?: number | undefined;
                    } | undefined;
                    lowerMidRight?: {
                        red?: number | undefined;
                        green?: number | undefined;
                        blue?: number | undefined;
                    } | undefined;
                    bottomRight?: {
                        red?: number | undefined;
                        green?: number | undefined;
                        blue?: number | undefined;
                    } | undefined;
                    fadeInSlices?: number | undefined;
                    fadeOutSlices?: number | undefined;
                } | undefined;
                animateParams?: {
                    animationName?: string | undefined;
                    bodyEntrySlices?: number | undefined;
                    bodyExitSlices?: number | undefined;
                    translationMultiplier?: {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } | undefined;
                    rotationMultiplier?: {
                        roll?: number | undefined;
                        pitch?: number | undefined;
                        yaw?: number | undefined;
                    } | undefined;
                    armEntrySlices?: number | undefined;
                    shoulder0Offset?: number | undefined;
                    shoulder1Offset?: number | undefined;
                    elbow0Offset?: number | undefined;
                    elbow1Offset?: number | undefined;
                    wrist0Offset?: number | undefined;
                    wrist1Offset?: number | undefined;
                    gripperOffset?: number | undefined;
                    speed?: number | undefined;
                    offsetSlices?: number | undefined;
                    gripperMultiplier?: number | undefined;
                    gripperStrengthFraction?: number | undefined;
                    armDanceFrameId?: number | undefined;
                    bodyTrackingStiffness?: number | undefined;
                } | undefined;
            }[]>]: never; }) | undefined;
        } & { [K_79 in Exclude<keyof I["choreographySequence"], keyof ChoreographySequence>]: never; }) | undefined;
        nonStrictParsing?: boolean | undefined;
    } & { [K_80 in Exclude<keyof I, keyof UploadChoreographyRequest>]: never; }>(object: I): UploadChoreographyRequest;
};
export declare const UploadChoreographyResponse: {
    encode(message: UploadChoreographyResponse, writer?: _m0.Writer): _m0.Writer;
    decode(input: _m0.Reader | Uint8Array, length?: number): UploadChoreographyResponse;
    fromJSON(object: any): UploadChoreographyResponse;
    toJSON(message: UploadChoreographyResponse): unknown;
    fromPartial<I extends {
        header?: {
            requestHeader?: {
                requestTimestamp?: Date | undefined;
                clientName?: string | undefined;
                disableRpcLogging?: boolean | undefined;
            } | undefined;
            requestReceivedTimestamp?: Date | undefined;
            responseTimestamp?: Date | undefined;
            error?: {
                code?: import("../header").CommonError_Code | undefined;
                message?: string | undefined;
                data?: {
                    typeUrl?: string | undefined;
                    value?: Uint8Array | undefined;
                } | undefined;
            } | undefined;
            request?: {
                typeUrl?: string | undefined;
                value?: Uint8Array | undefined;
            } | undefined;
        } | undefined;
        warnings?: string[] | undefined;
    } & {
        header?: ({
            requestHeader?: {
                requestTimestamp?: Date | undefined;
                clientName?: string | undefined;
                disableRpcLogging?: boolean | undefined;
            } | undefined;
            requestReceivedTimestamp?: Date | undefined;
            responseTimestamp?: Date | undefined;
            error?: {
                code?: import("../header").CommonError_Code | undefined;
                message?: string | undefined;
                data?: {
                    typeUrl?: string | undefined;
                    value?: Uint8Array | undefined;
                } | undefined;
            } | undefined;
            request?: {
                typeUrl?: string | undefined;
                value?: Uint8Array | undefined;
            } | undefined;
        } & {
            requestHeader?: ({
                requestTimestamp?: Date | undefined;
                clientName?: string | undefined;
                disableRpcLogging?: boolean | undefined;
            } & {
                requestTimestamp?: Date | undefined;
                clientName?: string | undefined;
                disableRpcLogging?: boolean | undefined;
            } & { [K in Exclude<keyof I["header"]["requestHeader"], keyof RequestHeader>]: never; }) | undefined;
            requestReceivedTimestamp?: Date | undefined;
            responseTimestamp?: Date | undefined;
            error?: ({
                code?: import("../header").CommonError_Code | undefined;
                message?: string | undefined;
                data?: {
                    typeUrl?: string | undefined;
                    value?: Uint8Array | undefined;
                } | undefined;
            } & {
                code?: import("../header").CommonError_Code | undefined;
                message?: string | undefined;
                data?: ({
                    typeUrl?: string | undefined;
                    value?: Uint8Array | undefined;
                } & {
                    typeUrl?: string | undefined;
                    value?: Uint8Array | undefined;
                } & { [K_1 in Exclude<keyof I["header"]["error"]["data"], keyof import("../../../google/protobuf/any").Any>]: never; }) | undefined;
            } & { [K_2 in Exclude<keyof I["header"]["error"], keyof import("../header").CommonError>]: never; }) | undefined;
            request?: ({
                typeUrl?: string | undefined;
                value?: Uint8Array | undefined;
            } & {
                typeUrl?: string | undefined;
                value?: Uint8Array | undefined;
            } & { [K_3 in Exclude<keyof I["header"]["request"], keyof import("../../../google/protobuf/any").Any>]: never; }) | undefined;
        } & { [K_4 in Exclude<keyof I["header"], keyof ResponseHeader>]: never; }) | undefined;
        warnings?: (string[] & string[] & { [K_5 in Exclude<keyof I["warnings"], keyof string[]>]: never; }) | undefined;
    } & { [K_6 in Exclude<keyof I, keyof UploadChoreographyResponse>]: never; }>(object: I): UploadChoreographyResponse;
};
export declare const UploadAnimatedMoveRequest: {
    encode(message: UploadAnimatedMoveRequest, writer?: _m0.Writer): _m0.Writer;
    decode(input: _m0.Reader | Uint8Array, length?: number): UploadAnimatedMoveRequest;
    fromJSON(object: any): UploadAnimatedMoveRequest;
    toJSON(message: UploadAnimatedMoveRequest): unknown;
    fromPartial<I extends {
        header?: {
            requestTimestamp?: Date | undefined;
            clientName?: string | undefined;
            disableRpcLogging?: boolean | undefined;
        } | undefined;
        animatedMoveGeneratedId?: string | undefined;
        animatedMove?: {
            name?: string | undefined;
            animationKeyframes?: {
                time?: number | undefined;
                gripper?: {
                    gripperAngle?: number | undefined;
                } | undefined;
                arm?: {
                    jointAngles?: {
                        shoulder0?: number | undefined;
                        shoulder1?: number | undefined;
                        elbow0?: number | undefined;
                        elbow1?: number | undefined;
                        wrist0?: number | undefined;
                        wrist1?: number | undefined;
                    } | undefined;
                    handPose?: {
                        position?: {
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                        } | undefined;
                        eulerAngles?: {
                            roll?: number | undefined;
                            pitch?: number | undefined;
                            yaw?: number | undefined;
                        } | undefined;
                        quaternion?: {
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                            w?: number | undefined;
                        } | undefined;
                    } | undefined;
                } | undefined;
                body?: {
                    bodyPos?: {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } | undefined;
                    comPos?: {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } | undefined;
                    eulerAngles?: {
                        roll?: number | undefined;
                        pitch?: number | undefined;
                        yaw?: number | undefined;
                    } | undefined;
                    quaternion?: {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                        w?: number | undefined;
                    } | undefined;
                } | undefined;
                legs?: {
                    fl?: {
                        jointAngles?: {
                            hipX?: number | undefined;
                            hipY?: number | undefined;
                            knee?: number | undefined;
                        } | undefined;
                        footPos?: {
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                        } | undefined;
                        stance?: boolean | undefined;
                    } | undefined;
                    fr?: {
                        jointAngles?: {
                            hipX?: number | undefined;
                            hipY?: number | undefined;
                            knee?: number | undefined;
                        } | undefined;
                        footPos?: {
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                        } | undefined;
                        stance?: boolean | undefined;
                    } | undefined;
                    hl?: {
                        jointAngles?: {
                            hipX?: number | undefined;
                            hipY?: number | undefined;
                            knee?: number | undefined;
                        } | undefined;
                        footPos?: {
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                        } | undefined;
                        stance?: boolean | undefined;
                    } | undefined;
                    hr?: {
                        jointAngles?: {
                            hipX?: number | undefined;
                            hipY?: number | undefined;
                            knee?: number | undefined;
                        } | undefined;
                        footPos?: {
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                        } | undefined;
                        stance?: boolean | undefined;
                    } | undefined;
                } | undefined;
            }[] | undefined;
            controlsArm?: boolean | undefined;
            controlsLegs?: boolean | undefined;
            controlsBody?: boolean | undefined;
            controlsGripper?: boolean | undefined;
            trackSwingTrajectories?: boolean | undefined;
            assumeZeroRollAndPitch?: boolean | undefined;
            armPlayback?: Animation_ArmPlayback | undefined;
            bpm?: number | undefined;
            retimeToIntegerSlices?: boolean | undefined;
            minimumParameters?: {
                animationName?: string | undefined;
                bodyEntrySlices?: number | undefined;
                bodyExitSlices?: number | undefined;
                translationMultiplier?: {
                    x?: number | undefined;
                    y?: number | undefined;
                    z?: number | undefined;
                } | undefined;
                rotationMultiplier?: {
                    roll?: number | undefined;
                    pitch?: number | undefined;
                    yaw?: number | undefined;
                } | undefined;
                armEntrySlices?: number | undefined;
                shoulder0Offset?: number | undefined;
                shoulder1Offset?: number | undefined;
                elbow0Offset?: number | undefined;
                elbow1Offset?: number | undefined;
                wrist0Offset?: number | undefined;
                wrist1Offset?: number | undefined;
                gripperOffset?: number | undefined;
                speed?: number | undefined;
                offsetSlices?: number | undefined;
                gripperMultiplier?: number | undefined;
                gripperStrengthFraction?: number | undefined;
                armDanceFrameId?: number | undefined;
                bodyTrackingStiffness?: number | undefined;
            } | undefined;
            defaultParameters?: {
                animationName?: string | undefined;
                bodyEntrySlices?: number | undefined;
                bodyExitSlices?: number | undefined;
                translationMultiplier?: {
                    x?: number | undefined;
                    y?: number | undefined;
                    z?: number | undefined;
                } | undefined;
                rotationMultiplier?: {
                    roll?: number | undefined;
                    pitch?: number | undefined;
                    yaw?: number | undefined;
                } | undefined;
                armEntrySlices?: number | undefined;
                shoulder0Offset?: number | undefined;
                shoulder1Offset?: number | undefined;
                elbow0Offset?: number | undefined;
                elbow1Offset?: number | undefined;
                wrist0Offset?: number | undefined;
                wrist1Offset?: number | undefined;
                gripperOffset?: number | undefined;
                speed?: number | undefined;
                offsetSlices?: number | undefined;
                gripperMultiplier?: number | undefined;
                gripperStrengthFraction?: number | undefined;
                armDanceFrameId?: number | undefined;
                bodyTrackingStiffness?: number | undefined;
            } | undefined;
            maximumParameters?: {
                animationName?: string | undefined;
                bodyEntrySlices?: number | undefined;
                bodyExitSlices?: number | undefined;
                translationMultiplier?: {
                    x?: number | undefined;
                    y?: number | undefined;
                    z?: number | undefined;
                } | undefined;
                rotationMultiplier?: {
                    roll?: number | undefined;
                    pitch?: number | undefined;
                    yaw?: number | undefined;
                } | undefined;
                armEntrySlices?: number | undefined;
                shoulder0Offset?: number | undefined;
                shoulder1Offset?: number | undefined;
                elbow0Offset?: number | undefined;
                elbow1Offset?: number | undefined;
                wrist0Offset?: number | undefined;
                wrist1Offset?: number | undefined;
                gripperOffset?: number | undefined;
                speed?: number | undefined;
                offsetSlices?: number | undefined;
                gripperMultiplier?: number | undefined;
                gripperStrengthFraction?: number | undefined;
                armDanceFrameId?: number | undefined;
                bodyTrackingStiffness?: number | undefined;
            } | undefined;
            truncatable?: boolean | undefined;
            extendable?: boolean | undefined;
            neutralStart?: boolean | undefined;
            preciseSteps?: boolean | undefined;
            preciseTiming?: boolean | undefined;
            armRequired?: boolean | undefined;
            armProhibited?: boolean | undefined;
            noLooping?: boolean | undefined;
        } | undefined;
    } & {
        header?: ({
            requestTimestamp?: Date | undefined;
            clientName?: string | undefined;
            disableRpcLogging?: boolean | undefined;
        } & {
            requestTimestamp?: Date | undefined;
            clientName?: string | undefined;
            disableRpcLogging?: boolean | undefined;
        } & { [K in Exclude<keyof I["header"], keyof RequestHeader>]: never; }) | undefined;
        animatedMoveGeneratedId?: string | undefined;
        animatedMove?: ({
            name?: string | undefined;
            animationKeyframes?: {
                time?: number | undefined;
                gripper?: {
                    gripperAngle?: number | undefined;
                } | undefined;
                arm?: {
                    jointAngles?: {
                        shoulder0?: number | undefined;
                        shoulder1?: number | undefined;
                        elbow0?: number | undefined;
                        elbow1?: number | undefined;
                        wrist0?: number | undefined;
                        wrist1?: number | undefined;
                    } | undefined;
                    handPose?: {
                        position?: {
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                        } | undefined;
                        eulerAngles?: {
                            roll?: number | undefined;
                            pitch?: number | undefined;
                            yaw?: number | undefined;
                        } | undefined;
                        quaternion?: {
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                            w?: number | undefined;
                        } | undefined;
                    } | undefined;
                } | undefined;
                body?: {
                    bodyPos?: {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } | undefined;
                    comPos?: {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } | undefined;
                    eulerAngles?: {
                        roll?: number | undefined;
                        pitch?: number | undefined;
                        yaw?: number | undefined;
                    } | undefined;
                    quaternion?: {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                        w?: number | undefined;
                    } | undefined;
                } | undefined;
                legs?: {
                    fl?: {
                        jointAngles?: {
                            hipX?: number | undefined;
                            hipY?: number | undefined;
                            knee?: number | undefined;
                        } | undefined;
                        footPos?: {
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                        } | undefined;
                        stance?: boolean | undefined;
                    } | undefined;
                    fr?: {
                        jointAngles?: {
                            hipX?: number | undefined;
                            hipY?: number | undefined;
                            knee?: number | undefined;
                        } | undefined;
                        footPos?: {
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                        } | undefined;
                        stance?: boolean | undefined;
                    } | undefined;
                    hl?: {
                        jointAngles?: {
                            hipX?: number | undefined;
                            hipY?: number | undefined;
                            knee?: number | undefined;
                        } | undefined;
                        footPos?: {
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                        } | undefined;
                        stance?: boolean | undefined;
                    } | undefined;
                    hr?: {
                        jointAngles?: {
                            hipX?: number | undefined;
                            hipY?: number | undefined;
                            knee?: number | undefined;
                        } | undefined;
                        footPos?: {
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                        } | undefined;
                        stance?: boolean | undefined;
                    } | undefined;
                } | undefined;
            }[] | undefined;
            controlsArm?: boolean | undefined;
            controlsLegs?: boolean | undefined;
            controlsBody?: boolean | undefined;
            controlsGripper?: boolean | undefined;
            trackSwingTrajectories?: boolean | undefined;
            assumeZeroRollAndPitch?: boolean | undefined;
            armPlayback?: Animation_ArmPlayback | undefined;
            bpm?: number | undefined;
            retimeToIntegerSlices?: boolean | undefined;
            minimumParameters?: {
                animationName?: string | undefined;
                bodyEntrySlices?: number | undefined;
                bodyExitSlices?: number | undefined;
                translationMultiplier?: {
                    x?: number | undefined;
                    y?: number | undefined;
                    z?: number | undefined;
                } | undefined;
                rotationMultiplier?: {
                    roll?: number | undefined;
                    pitch?: number | undefined;
                    yaw?: number | undefined;
                } | undefined;
                armEntrySlices?: number | undefined;
                shoulder0Offset?: number | undefined;
                shoulder1Offset?: number | undefined;
                elbow0Offset?: number | undefined;
                elbow1Offset?: number | undefined;
                wrist0Offset?: number | undefined;
                wrist1Offset?: number | undefined;
                gripperOffset?: number | undefined;
                speed?: number | undefined;
                offsetSlices?: number | undefined;
                gripperMultiplier?: number | undefined;
                gripperStrengthFraction?: number | undefined;
                armDanceFrameId?: number | undefined;
                bodyTrackingStiffness?: number | undefined;
            } | undefined;
            defaultParameters?: {
                animationName?: string | undefined;
                bodyEntrySlices?: number | undefined;
                bodyExitSlices?: number | undefined;
                translationMultiplier?: {
                    x?: number | undefined;
                    y?: number | undefined;
                    z?: number | undefined;
                } | undefined;
                rotationMultiplier?: {
                    roll?: number | undefined;
                    pitch?: number | undefined;
                    yaw?: number | undefined;
                } | undefined;
                armEntrySlices?: number | undefined;
                shoulder0Offset?: number | undefined;
                shoulder1Offset?: number | undefined;
                elbow0Offset?: number | undefined;
                elbow1Offset?: number | undefined;
                wrist0Offset?: number | undefined;
                wrist1Offset?: number | undefined;
                gripperOffset?: number | undefined;
                speed?: number | undefined;
                offsetSlices?: number | undefined;
                gripperMultiplier?: number | undefined;
                gripperStrengthFraction?: number | undefined;
                armDanceFrameId?: number | undefined;
                bodyTrackingStiffness?: number | undefined;
            } | undefined;
            maximumParameters?: {
                animationName?: string | undefined;
                bodyEntrySlices?: number | undefined;
                bodyExitSlices?: number | undefined;
                translationMultiplier?: {
                    x?: number | undefined;
                    y?: number | undefined;
                    z?: number | undefined;
                } | undefined;
                rotationMultiplier?: {
                    roll?: number | undefined;
                    pitch?: number | undefined;
                    yaw?: number | undefined;
                } | undefined;
                armEntrySlices?: number | undefined;
                shoulder0Offset?: number | undefined;
                shoulder1Offset?: number | undefined;
                elbow0Offset?: number | undefined;
                elbow1Offset?: number | undefined;
                wrist0Offset?: number | undefined;
                wrist1Offset?: number | undefined;
                gripperOffset?: number | undefined;
                speed?: number | undefined;
                offsetSlices?: number | undefined;
                gripperMultiplier?: number | undefined;
                gripperStrengthFraction?: number | undefined;
                armDanceFrameId?: number | undefined;
                bodyTrackingStiffness?: number | undefined;
            } | undefined;
            truncatable?: boolean | undefined;
            extendable?: boolean | undefined;
            neutralStart?: boolean | undefined;
            preciseSteps?: boolean | undefined;
            preciseTiming?: boolean | undefined;
            armRequired?: boolean | undefined;
            armProhibited?: boolean | undefined;
            noLooping?: boolean | undefined;
        } & {
            name?: string | undefined;
            animationKeyframes?: ({
                time?: number | undefined;
                gripper?: {
                    gripperAngle?: number | undefined;
                } | undefined;
                arm?: {
                    jointAngles?: {
                        shoulder0?: number | undefined;
                        shoulder1?: number | undefined;
                        elbow0?: number | undefined;
                        elbow1?: number | undefined;
                        wrist0?: number | undefined;
                        wrist1?: number | undefined;
                    } | undefined;
                    handPose?: {
                        position?: {
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                        } | undefined;
                        eulerAngles?: {
                            roll?: number | undefined;
                            pitch?: number | undefined;
                            yaw?: number | undefined;
                        } | undefined;
                        quaternion?: {
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                            w?: number | undefined;
                        } | undefined;
                    } | undefined;
                } | undefined;
                body?: {
                    bodyPos?: {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } | undefined;
                    comPos?: {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } | undefined;
                    eulerAngles?: {
                        roll?: number | undefined;
                        pitch?: number | undefined;
                        yaw?: number | undefined;
                    } | undefined;
                    quaternion?: {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                        w?: number | undefined;
                    } | undefined;
                } | undefined;
                legs?: {
                    fl?: {
                        jointAngles?: {
                            hipX?: number | undefined;
                            hipY?: number | undefined;
                            knee?: number | undefined;
                        } | undefined;
                        footPos?: {
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                        } | undefined;
                        stance?: boolean | undefined;
                    } | undefined;
                    fr?: {
                        jointAngles?: {
                            hipX?: number | undefined;
                            hipY?: number | undefined;
                            knee?: number | undefined;
                        } | undefined;
                        footPos?: {
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                        } | undefined;
                        stance?: boolean | undefined;
                    } | undefined;
                    hl?: {
                        jointAngles?: {
                            hipX?: number | undefined;
                            hipY?: number | undefined;
                            knee?: number | undefined;
                        } | undefined;
                        footPos?: {
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                        } | undefined;
                        stance?: boolean | undefined;
                    } | undefined;
                    hr?: {
                        jointAngles?: {
                            hipX?: number | undefined;
                            hipY?: number | undefined;
                            knee?: number | undefined;
                        } | undefined;
                        footPos?: {
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                        } | undefined;
                        stance?: boolean | undefined;
                    } | undefined;
                } | undefined;
            }[] & ({
                time?: number | undefined;
                gripper?: {
                    gripperAngle?: number | undefined;
                } | undefined;
                arm?: {
                    jointAngles?: {
                        shoulder0?: number | undefined;
                        shoulder1?: number | undefined;
                        elbow0?: number | undefined;
                        elbow1?: number | undefined;
                        wrist0?: number | undefined;
                        wrist1?: number | undefined;
                    } | undefined;
                    handPose?: {
                        position?: {
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                        } | undefined;
                        eulerAngles?: {
                            roll?: number | undefined;
                            pitch?: number | undefined;
                            yaw?: number | undefined;
                        } | undefined;
                        quaternion?: {
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                            w?: number | undefined;
                        } | undefined;
                    } | undefined;
                } | undefined;
                body?: {
                    bodyPos?: {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } | undefined;
                    comPos?: {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } | undefined;
                    eulerAngles?: {
                        roll?: number | undefined;
                        pitch?: number | undefined;
                        yaw?: number | undefined;
                    } | undefined;
                    quaternion?: {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                        w?: number | undefined;
                    } | undefined;
                } | undefined;
                legs?: {
                    fl?: {
                        jointAngles?: {
                            hipX?: number | undefined;
                            hipY?: number | undefined;
                            knee?: number | undefined;
                        } | undefined;
                        footPos?: {
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                        } | undefined;
                        stance?: boolean | undefined;
                    } | undefined;
                    fr?: {
                        jointAngles?: {
                            hipX?: number | undefined;
                            hipY?: number | undefined;
                            knee?: number | undefined;
                        } | undefined;
                        footPos?: {
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                        } | undefined;
                        stance?: boolean | undefined;
                    } | undefined;
                    hl?: {
                        jointAngles?: {
                            hipX?: number | undefined;
                            hipY?: number | undefined;
                            knee?: number | undefined;
                        } | undefined;
                        footPos?: {
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                        } | undefined;
                        stance?: boolean | undefined;
                    } | undefined;
                    hr?: {
                        jointAngles?: {
                            hipX?: number | undefined;
                            hipY?: number | undefined;
                            knee?: number | undefined;
                        } | undefined;
                        footPos?: {
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                        } | undefined;
                        stance?: boolean | undefined;
                    } | undefined;
                } | undefined;
            } & {
                time?: number | undefined;
                gripper?: ({
                    gripperAngle?: number | undefined;
                } & {
                    gripperAngle?: number | undefined;
                } & { [K_1 in Exclude<keyof I["animatedMove"]["animationKeyframes"][number]["gripper"], "gripperAngle">]: never; }) | undefined;
                arm?: ({
                    jointAngles?: {
                        shoulder0?: number | undefined;
                        shoulder1?: number | undefined;
                        elbow0?: number | undefined;
                        elbow1?: number | undefined;
                        wrist0?: number | undefined;
                        wrist1?: number | undefined;
                    } | undefined;
                    handPose?: {
                        position?: {
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                        } | undefined;
                        eulerAngles?: {
                            roll?: number | undefined;
                            pitch?: number | undefined;
                            yaw?: number | undefined;
                        } | undefined;
                        quaternion?: {
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                            w?: number | undefined;
                        } | undefined;
                    } | undefined;
                } & {
                    jointAngles?: ({
                        shoulder0?: number | undefined;
                        shoulder1?: number | undefined;
                        elbow0?: number | undefined;
                        elbow1?: number | undefined;
                        wrist0?: number | undefined;
                        wrist1?: number | undefined;
                    } & {
                        shoulder0?: number | undefined;
                        shoulder1?: number | undefined;
                        elbow0?: number | undefined;
                        elbow1?: number | undefined;
                        wrist0?: number | undefined;
                        wrist1?: number | undefined;
                    } & { [K_2 in Exclude<keyof I["animatedMove"]["animationKeyframes"][number]["arm"]["jointAngles"], keyof ArmJointAngles>]: never; }) | undefined;
                    handPose?: ({
                        position?: {
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                        } | undefined;
                        eulerAngles?: {
                            roll?: number | undefined;
                            pitch?: number | undefined;
                            yaw?: number | undefined;
                        } | undefined;
                        quaternion?: {
                            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_3 in Exclude<keyof I["animatedMove"]["animationKeyframes"][number]["arm"]["handPose"]["position"], keyof Vec3Value>]: never; }) | undefined;
                        eulerAngles?: ({
                            roll?: number | undefined;
                            pitch?: number | undefined;
                            yaw?: number | undefined;
                        } & {
                            roll?: number | undefined;
                            pitch?: number | undefined;
                            yaw?: number | undefined;
                        } & { [K_4 in Exclude<keyof I["animatedMove"]["animationKeyframes"][number]["arm"]["handPose"]["eulerAngles"], keyof EulerZYXValue>]: never; }) | undefined;
                        quaternion?: ({
                            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["animatedMove"]["animationKeyframes"][number]["arm"]["handPose"]["quaternion"], keyof Quaternion>]: never; }) | undefined;
                    } & { [K_6 in Exclude<keyof I["animatedMove"]["animationKeyframes"][number]["arm"]["handPose"], keyof AnimateArm_HandPose>]: never; }) | undefined;
                } & { [K_7 in Exclude<keyof I["animatedMove"]["animationKeyframes"][number]["arm"], keyof AnimateArm>]: never; }) | undefined;
                body?: ({
                    bodyPos?: {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } | undefined;
                    comPos?: {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } | undefined;
                    eulerAngles?: {
                        roll?: number | undefined;
                        pitch?: number | undefined;
                        yaw?: number | undefined;
                    } | undefined;
                    quaternion?: {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                        w?: number | undefined;
                    } | undefined;
                } & {
                    bodyPos?: ({
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } & {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } & { [K_8 in Exclude<keyof I["animatedMove"]["animationKeyframes"][number]["body"]["bodyPos"], keyof Vec3Value>]: never; }) | undefined;
                    comPos?: ({
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } & {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } & { [K_9 in Exclude<keyof I["animatedMove"]["animationKeyframes"][number]["body"]["comPos"], keyof Vec3Value>]: never; }) | undefined;
                    eulerAngles?: ({
                        roll?: number | undefined;
                        pitch?: number | undefined;
                        yaw?: number | undefined;
                    } & {
                        roll?: number | undefined;
                        pitch?: number | undefined;
                        yaw?: number | undefined;
                    } & { [K_10 in Exclude<keyof I["animatedMove"]["animationKeyframes"][number]["body"]["eulerAngles"], keyof EulerZYXValue>]: never; }) | undefined;
                    quaternion?: ({
                        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_11 in Exclude<keyof I["animatedMove"]["animationKeyframes"][number]["body"]["quaternion"], keyof Quaternion>]: never; }) | undefined;
                } & { [K_12 in Exclude<keyof I["animatedMove"]["animationKeyframes"][number]["body"], keyof AnimateBody>]: never; }) | undefined;
                legs?: ({
                    fl?: {
                        jointAngles?: {
                            hipX?: number | undefined;
                            hipY?: number | undefined;
                            knee?: number | undefined;
                        } | undefined;
                        footPos?: {
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                        } | undefined;
                        stance?: boolean | undefined;
                    } | undefined;
                    fr?: {
                        jointAngles?: {
                            hipX?: number | undefined;
                            hipY?: number | undefined;
                            knee?: number | undefined;
                        } | undefined;
                        footPos?: {
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                        } | undefined;
                        stance?: boolean | undefined;
                    } | undefined;
                    hl?: {
                        jointAngles?: {
                            hipX?: number | undefined;
                            hipY?: number | undefined;
                            knee?: number | undefined;
                        } | undefined;
                        footPos?: {
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                        } | undefined;
                        stance?: boolean | undefined;
                    } | undefined;
                    hr?: {
                        jointAngles?: {
                            hipX?: number | undefined;
                            hipY?: number | undefined;
                            knee?: number | undefined;
                        } | undefined;
                        footPos?: {
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                        } | undefined;
                        stance?: boolean | undefined;
                    } | undefined;
                } & {
                    fl?: ({
                        jointAngles?: {
                            hipX?: number | undefined;
                            hipY?: number | undefined;
                            knee?: number | undefined;
                        } | undefined;
                        footPos?: {
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                        } | undefined;
                        stance?: boolean | undefined;
                    } & {
                        jointAngles?: ({
                            hipX?: number | undefined;
                            hipY?: number | undefined;
                            knee?: number | undefined;
                        } & {
                            hipX?: number | undefined;
                            hipY?: number | undefined;
                            knee?: number | undefined;
                        } & { [K_13 in Exclude<keyof I["animatedMove"]["animationKeyframes"][number]["legs"]["fl"]["jointAngles"], keyof LegJointAngles>]: never; }) | undefined;
                        footPos?: ({
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                        } & {
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                        } & { [K_14 in Exclude<keyof I["animatedMove"]["animationKeyframes"][number]["legs"]["fl"]["footPos"], keyof Vec3Value>]: never; }) | undefined;
                        stance?: boolean | undefined;
                    } & { [K_15 in Exclude<keyof I["animatedMove"]["animationKeyframes"][number]["legs"]["fl"], keyof AnimateSingleLeg>]: never; }) | undefined;
                    fr?: ({
                        jointAngles?: {
                            hipX?: number | undefined;
                            hipY?: number | undefined;
                            knee?: number | undefined;
                        } | undefined;
                        footPos?: {
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                        } | undefined;
                        stance?: boolean | undefined;
                    } & {
                        jointAngles?: ({
                            hipX?: number | undefined;
                            hipY?: number | undefined;
                            knee?: number | undefined;
                        } & {
                            hipX?: number | undefined;
                            hipY?: number | undefined;
                            knee?: number | undefined;
                        } & { [K_16 in Exclude<keyof I["animatedMove"]["animationKeyframes"][number]["legs"]["fr"]["jointAngles"], keyof LegJointAngles>]: never; }) | undefined;
                        footPos?: ({
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                        } & {
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                        } & { [K_17 in Exclude<keyof I["animatedMove"]["animationKeyframes"][number]["legs"]["fr"]["footPos"], keyof Vec3Value>]: never; }) | undefined;
                        stance?: boolean | undefined;
                    } & { [K_18 in Exclude<keyof I["animatedMove"]["animationKeyframes"][number]["legs"]["fr"], keyof AnimateSingleLeg>]: never; }) | undefined;
                    hl?: ({
                        jointAngles?: {
                            hipX?: number | undefined;
                            hipY?: number | undefined;
                            knee?: number | undefined;
                        } | undefined;
                        footPos?: {
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                        } | undefined;
                        stance?: boolean | undefined;
                    } & {
                        jointAngles?: ({
                            hipX?: number | undefined;
                            hipY?: number | undefined;
                            knee?: number | undefined;
                        } & {
                            hipX?: number | undefined;
                            hipY?: number | undefined;
                            knee?: number | undefined;
                        } & { [K_19 in Exclude<keyof I["animatedMove"]["animationKeyframes"][number]["legs"]["hl"]["jointAngles"], keyof LegJointAngles>]: never; }) | undefined;
                        footPos?: ({
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                        } & {
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                        } & { [K_20 in Exclude<keyof I["animatedMove"]["animationKeyframes"][number]["legs"]["hl"]["footPos"], keyof Vec3Value>]: never; }) | undefined;
                        stance?: boolean | undefined;
                    } & { [K_21 in Exclude<keyof I["animatedMove"]["animationKeyframes"][number]["legs"]["hl"], keyof AnimateSingleLeg>]: never; }) | undefined;
                    hr?: ({
                        jointAngles?: {
                            hipX?: number | undefined;
                            hipY?: number | undefined;
                            knee?: number | undefined;
                        } | undefined;
                        footPos?: {
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                        } | undefined;
                        stance?: boolean | undefined;
                    } & {
                        jointAngles?: ({
                            hipX?: number | undefined;
                            hipY?: number | undefined;
                            knee?: number | undefined;
                        } & {
                            hipX?: number | undefined;
                            hipY?: number | undefined;
                            knee?: number | undefined;
                        } & { [K_22 in Exclude<keyof I["animatedMove"]["animationKeyframes"][number]["legs"]["hr"]["jointAngles"], keyof LegJointAngles>]: never; }) | undefined;
                        footPos?: ({
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                        } & {
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                        } & { [K_23 in Exclude<keyof I["animatedMove"]["animationKeyframes"][number]["legs"]["hr"]["footPos"], keyof Vec3Value>]: never; }) | undefined;
                        stance?: boolean | undefined;
                    } & { [K_24 in Exclude<keyof I["animatedMove"]["animationKeyframes"][number]["legs"]["hr"], keyof AnimateSingleLeg>]: never; }) | undefined;
                } & { [K_25 in Exclude<keyof I["animatedMove"]["animationKeyframes"][number]["legs"], keyof AnimateLegs>]: never; }) | undefined;
            } & { [K_26 in Exclude<keyof I["animatedMove"]["animationKeyframes"][number], keyof AnimationKeyframe>]: never; })[] & { [K_27 in Exclude<keyof I["animatedMove"]["animationKeyframes"], keyof {
                time?: number | undefined;
                gripper?: {
                    gripperAngle?: number | undefined;
                } | undefined;
                arm?: {
                    jointAngles?: {
                        shoulder0?: number | undefined;
                        shoulder1?: number | undefined;
                        elbow0?: number | undefined;
                        elbow1?: number | undefined;
                        wrist0?: number | undefined;
                        wrist1?: number | undefined;
                    } | undefined;
                    handPose?: {
                        position?: {
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                        } | undefined;
                        eulerAngles?: {
                            roll?: number | undefined;
                            pitch?: number | undefined;
                            yaw?: number | undefined;
                        } | undefined;
                        quaternion?: {
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                            w?: number | undefined;
                        } | undefined;
                    } | undefined;
                } | undefined;
                body?: {
                    bodyPos?: {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } | undefined;
                    comPos?: {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } | undefined;
                    eulerAngles?: {
                        roll?: number | undefined;
                        pitch?: number | undefined;
                        yaw?: number | undefined;
                    } | undefined;
                    quaternion?: {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                        w?: number | undefined;
                    } | undefined;
                } | undefined;
                legs?: {
                    fl?: {
                        jointAngles?: {
                            hipX?: number | undefined;
                            hipY?: number | undefined;
                            knee?: number | undefined;
                        } | undefined;
                        footPos?: {
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                        } | undefined;
                        stance?: boolean | undefined;
                    } | undefined;
                    fr?: {
                        jointAngles?: {
                            hipX?: number | undefined;
                            hipY?: number | undefined;
                            knee?: number | undefined;
                        } | undefined;
                        footPos?: {
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                        } | undefined;
                        stance?: boolean | undefined;
                    } | undefined;
                    hl?: {
                        jointAngles?: {
                            hipX?: number | undefined;
                            hipY?: number | undefined;
                            knee?: number | undefined;
                        } | undefined;
                        footPos?: {
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                        } | undefined;
                        stance?: boolean | undefined;
                    } | undefined;
                    hr?: {
                        jointAngles?: {
                            hipX?: number | undefined;
                            hipY?: number | undefined;
                            knee?: number | undefined;
                        } | undefined;
                        footPos?: {
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                        } | undefined;
                        stance?: boolean | undefined;
                    } | undefined;
                } | undefined;
            }[]>]: never; }) | undefined;
            controlsArm?: boolean | undefined;
            controlsLegs?: boolean | undefined;
            controlsBody?: boolean | undefined;
            controlsGripper?: boolean | undefined;
            trackSwingTrajectories?: boolean | undefined;
            assumeZeroRollAndPitch?: boolean | undefined;
            armPlayback?: Animation_ArmPlayback | undefined;
            bpm?: number | undefined;
            retimeToIntegerSlices?: boolean | undefined;
            minimumParameters?: ({
                animationName?: string | undefined;
                bodyEntrySlices?: number | undefined;
                bodyExitSlices?: number | undefined;
                translationMultiplier?: {
                    x?: number | undefined;
                    y?: number | undefined;
                    z?: number | undefined;
                } | undefined;
                rotationMultiplier?: {
                    roll?: number | undefined;
                    pitch?: number | undefined;
                    yaw?: number | undefined;
                } | undefined;
                armEntrySlices?: number | undefined;
                shoulder0Offset?: number | undefined;
                shoulder1Offset?: number | undefined;
                elbow0Offset?: number | undefined;
                elbow1Offset?: number | undefined;
                wrist0Offset?: number | undefined;
                wrist1Offset?: number | undefined;
                gripperOffset?: number | undefined;
                speed?: number | undefined;
                offsetSlices?: number | undefined;
                gripperMultiplier?: number | undefined;
                gripperStrengthFraction?: number | undefined;
                armDanceFrameId?: number | undefined;
                bodyTrackingStiffness?: number | undefined;
            } & {
                animationName?: string | undefined;
                bodyEntrySlices?: number | undefined;
                bodyExitSlices?: number | undefined;
                translationMultiplier?: ({
                    x?: number | undefined;
                    y?: number | undefined;
                    z?: number | undefined;
                } & {
                    x?: number | undefined;
                    y?: number | undefined;
                    z?: number | undefined;
                } & { [K_28 in Exclude<keyof I["animatedMove"]["minimumParameters"]["translationMultiplier"], keyof Vec3Value>]: never; }) | undefined;
                rotationMultiplier?: ({
                    roll?: number | undefined;
                    pitch?: number | undefined;
                    yaw?: number | undefined;
                } & {
                    roll?: number | undefined;
                    pitch?: number | undefined;
                    yaw?: number | undefined;
                } & { [K_29 in Exclude<keyof I["animatedMove"]["minimumParameters"]["rotationMultiplier"], keyof EulerZYXValue>]: never; }) | undefined;
                armEntrySlices?: number | undefined;
                shoulder0Offset?: number | undefined;
                shoulder1Offset?: number | undefined;
                elbow0Offset?: number | undefined;
                elbow1Offset?: number | undefined;
                wrist0Offset?: number | undefined;
                wrist1Offset?: number | undefined;
                gripperOffset?: number | undefined;
                speed?: number | undefined;
                offsetSlices?: number | undefined;
                gripperMultiplier?: number | undefined;
                gripperStrengthFraction?: number | undefined;
                armDanceFrameId?: number | undefined;
                bodyTrackingStiffness?: number | undefined;
            } & { [K_30 in Exclude<keyof I["animatedMove"]["minimumParameters"], keyof AnimateParams>]: never; }) | undefined;
            defaultParameters?: ({
                animationName?: string | undefined;
                bodyEntrySlices?: number | undefined;
                bodyExitSlices?: number | undefined;
                translationMultiplier?: {
                    x?: number | undefined;
                    y?: number | undefined;
                    z?: number | undefined;
                } | undefined;
                rotationMultiplier?: {
                    roll?: number | undefined;
                    pitch?: number | undefined;
                    yaw?: number | undefined;
                } | undefined;
                armEntrySlices?: number | undefined;
                shoulder0Offset?: number | undefined;
                shoulder1Offset?: number | undefined;
                elbow0Offset?: number | undefined;
                elbow1Offset?: number | undefined;
                wrist0Offset?: number | undefined;
                wrist1Offset?: number | undefined;
                gripperOffset?: number | undefined;
                speed?: number | undefined;
                offsetSlices?: number | undefined;
                gripperMultiplier?: number | undefined;
                gripperStrengthFraction?: number | undefined;
                armDanceFrameId?: number | undefined;
                bodyTrackingStiffness?: number | undefined;
            } & {
                animationName?: string | undefined;
                bodyEntrySlices?: number | undefined;
                bodyExitSlices?: number | undefined;
                translationMultiplier?: ({
                    x?: number | undefined;
                    y?: number | undefined;
                    z?: number | undefined;
                } & {
                    x?: number | undefined;
                    y?: number | undefined;
                    z?: number | undefined;
                } & { [K_31 in Exclude<keyof I["animatedMove"]["defaultParameters"]["translationMultiplier"], keyof Vec3Value>]: never; }) | undefined;
                rotationMultiplier?: ({
                    roll?: number | undefined;
                    pitch?: number | undefined;
                    yaw?: number | undefined;
                } & {
                    roll?: number | undefined;
                    pitch?: number | undefined;
                    yaw?: number | undefined;
                } & { [K_32 in Exclude<keyof I["animatedMove"]["defaultParameters"]["rotationMultiplier"], keyof EulerZYXValue>]: never; }) | undefined;
                armEntrySlices?: number | undefined;
                shoulder0Offset?: number | undefined;
                shoulder1Offset?: number | undefined;
                elbow0Offset?: number | undefined;
                elbow1Offset?: number | undefined;
                wrist0Offset?: number | undefined;
                wrist1Offset?: number | undefined;
                gripperOffset?: number | undefined;
                speed?: number | undefined;
                offsetSlices?: number | undefined;
                gripperMultiplier?: number | undefined;
                gripperStrengthFraction?: number | undefined;
                armDanceFrameId?: number | undefined;
                bodyTrackingStiffness?: number | undefined;
            } & { [K_33 in Exclude<keyof I["animatedMove"]["defaultParameters"], keyof AnimateParams>]: never; }) | undefined;
            maximumParameters?: ({
                animationName?: string | undefined;
                bodyEntrySlices?: number | undefined;
                bodyExitSlices?: number | undefined;
                translationMultiplier?: {
                    x?: number | undefined;
                    y?: number | undefined;
                    z?: number | undefined;
                } | undefined;
                rotationMultiplier?: {
                    roll?: number | undefined;
                    pitch?: number | undefined;
                    yaw?: number | undefined;
                } | undefined;
                armEntrySlices?: number | undefined;
                shoulder0Offset?: number | undefined;
                shoulder1Offset?: number | undefined;
                elbow0Offset?: number | undefined;
                elbow1Offset?: number | undefined;
                wrist0Offset?: number | undefined;
                wrist1Offset?: number | undefined;
                gripperOffset?: number | undefined;
                speed?: number | undefined;
                offsetSlices?: number | undefined;
                gripperMultiplier?: number | undefined;
                gripperStrengthFraction?: number | undefined;
                armDanceFrameId?: number | undefined;
                bodyTrackingStiffness?: number | undefined;
            } & {
                animationName?: string | undefined;
                bodyEntrySlices?: number | undefined;
                bodyExitSlices?: number | undefined;
                translationMultiplier?: ({
                    x?: number | undefined;
                    y?: number | undefined;
                    z?: number | undefined;
                } & {
                    x?: number | undefined;
                    y?: number | undefined;
                    z?: number | undefined;
                } & { [K_34 in Exclude<keyof I["animatedMove"]["maximumParameters"]["translationMultiplier"], keyof Vec3Value>]: never; }) | undefined;
                rotationMultiplier?: ({
                    roll?: number | undefined;
                    pitch?: number | undefined;
                    yaw?: number | undefined;
                } & {
                    roll?: number | undefined;
                    pitch?: number | undefined;
                    yaw?: number | undefined;
                } & { [K_35 in Exclude<keyof I["animatedMove"]["maximumParameters"]["rotationMultiplier"], keyof EulerZYXValue>]: never; }) | undefined;
                armEntrySlices?: number | undefined;
                shoulder0Offset?: number | undefined;
                shoulder1Offset?: number | undefined;
                elbow0Offset?: number | undefined;
                elbow1Offset?: number | undefined;
                wrist0Offset?: number | undefined;
                wrist1Offset?: number | undefined;
                gripperOffset?: number | undefined;
                speed?: number | undefined;
                offsetSlices?: number | undefined;
                gripperMultiplier?: number | undefined;
                gripperStrengthFraction?: number | undefined;
                armDanceFrameId?: number | undefined;
                bodyTrackingStiffness?: number | undefined;
            } & { [K_36 in Exclude<keyof I["animatedMove"]["maximumParameters"], keyof AnimateParams>]: never; }) | undefined;
            truncatable?: boolean | undefined;
            extendable?: boolean | undefined;
            neutralStart?: boolean | undefined;
            preciseSteps?: boolean | undefined;
            preciseTiming?: boolean | undefined;
            armRequired?: boolean | undefined;
            armProhibited?: boolean | undefined;
            noLooping?: boolean | undefined;
        } & { [K_37 in Exclude<keyof I["animatedMove"], keyof Animation>]: never; }) | undefined;
    } & { [K_38 in Exclude<keyof I, keyof UploadAnimatedMoveRequest>]: never; }>(object: I): UploadAnimatedMoveRequest;
};
export declare const UploadAnimatedMoveResponse: {
    encode(message: UploadAnimatedMoveResponse, writer?: _m0.Writer): _m0.Writer;
    decode(input: _m0.Reader | Uint8Array, length?: number): UploadAnimatedMoveResponse;
    fromJSON(object: any): UploadAnimatedMoveResponse;
    toJSON(message: UploadAnimatedMoveResponse): unknown;
    fromPartial<I extends {
        header?: {
            requestHeader?: {
                requestTimestamp?: Date | undefined;
                clientName?: string | undefined;
                disableRpcLogging?: boolean | undefined;
            } | undefined;
            requestReceivedTimestamp?: Date | undefined;
            responseTimestamp?: Date | undefined;
            error?: {
                code?: import("../header").CommonError_Code | undefined;
                message?: string | undefined;
                data?: {
                    typeUrl?: string | undefined;
                    value?: Uint8Array | undefined;
                } | undefined;
            } | undefined;
            request?: {
                typeUrl?: string | undefined;
                value?: Uint8Array | undefined;
            } | undefined;
        } | undefined;
        status?: UploadAnimatedMoveResponse_Status | undefined;
        warnings?: string[] | undefined;
    } & {
        header?: ({
            requestHeader?: {
                requestTimestamp?: Date | undefined;
                clientName?: string | undefined;
                disableRpcLogging?: boolean | undefined;
            } | undefined;
            requestReceivedTimestamp?: Date | undefined;
            responseTimestamp?: Date | undefined;
            error?: {
                code?: import("../header").CommonError_Code | undefined;
                message?: string | undefined;
                data?: {
                    typeUrl?: string | undefined;
                    value?: Uint8Array | undefined;
                } | undefined;
            } | undefined;
            request?: {
                typeUrl?: string | undefined;
                value?: Uint8Array | undefined;
            } | undefined;
        } & {
            requestHeader?: ({
                requestTimestamp?: Date | undefined;
                clientName?: string | undefined;
                disableRpcLogging?: boolean | undefined;
            } & {
                requestTimestamp?: Date | undefined;
                clientName?: string | undefined;
                disableRpcLogging?: boolean | undefined;
            } & { [K in Exclude<keyof I["header"]["requestHeader"], keyof RequestHeader>]: never; }) | undefined;
            requestReceivedTimestamp?: Date | undefined;
            responseTimestamp?: Date | undefined;
            error?: ({
                code?: import("../header").CommonError_Code | undefined;
                message?: string | undefined;
                data?: {
                    typeUrl?: string | undefined;
                    value?: Uint8Array | undefined;
                } | undefined;
            } & {
                code?: import("../header").CommonError_Code | undefined;
                message?: string | undefined;
                data?: ({
                    typeUrl?: string | undefined;
                    value?: Uint8Array | undefined;
                } & {
                    typeUrl?: string | undefined;
                    value?: Uint8Array | undefined;
                } & { [K_1 in Exclude<keyof I["header"]["error"]["data"], keyof import("../../../google/protobuf/any").Any>]: never; }) | undefined;
            } & { [K_2 in Exclude<keyof I["header"]["error"], keyof import("../header").CommonError>]: never; }) | undefined;
            request?: ({
                typeUrl?: string | undefined;
                value?: Uint8Array | undefined;
            } & {
                typeUrl?: string | undefined;
                value?: Uint8Array | undefined;
            } & { [K_3 in Exclude<keyof I["header"]["request"], keyof import("../../../google/protobuf/any").Any>]: never; }) | undefined;
        } & { [K_4 in Exclude<keyof I["header"], keyof ResponseHeader>]: never; }) | undefined;
        status?: UploadAnimatedMoveResponse_Status | undefined;
        warnings?: (string[] & string[] & { [K_5 in Exclude<keyof I["warnings"], keyof string[]>]: never; }) | undefined;
    } & { [K_6 in Exclude<keyof I, keyof UploadAnimatedMoveResponse>]: never; }>(object: I): UploadAnimatedMoveResponse;
};
export declare const ExecuteChoreographyRequest: {
    encode(message: ExecuteChoreographyRequest, writer?: _m0.Writer): _m0.Writer;
    decode(input: _m0.Reader | Uint8Array, length?: number): ExecuteChoreographyRequest;
    fromJSON(object: any): ExecuteChoreographyRequest;
    toJSON(message: ExecuteChoreographyRequest): unknown;
    fromPartial<I extends {
        header?: {
            requestTimestamp?: Date | undefined;
            clientName?: string | undefined;
            disableRpcLogging?: boolean | undefined;
        } | undefined;
        choreographySequenceName?: string | undefined;
        startTime?: Date | undefined;
        choreographyStartingSlice?: number | undefined;
        lease?: {
            resource?: string | undefined;
            epoch?: string | undefined;
            sequence?: number[] | undefined;
            clientNames?: string[] | undefined;
        } | undefined;
    } & {
        header?: ({
            requestTimestamp?: Date | undefined;
            clientName?: string | undefined;
            disableRpcLogging?: boolean | undefined;
        } & {
            requestTimestamp?: Date | undefined;
            clientName?: string | undefined;
            disableRpcLogging?: boolean | undefined;
        } & { [K in Exclude<keyof I["header"], keyof RequestHeader>]: never; }) | undefined;
        choreographySequenceName?: string | undefined;
        startTime?: Date | undefined;
        choreographyStartingSlice?: number | undefined;
        lease?: ({
            resource?: string | undefined;
            epoch?: string | undefined;
            sequence?: number[] | undefined;
            clientNames?: string[] | undefined;
        } & {
            resource?: string | undefined;
            epoch?: string | undefined;
            sequence?: (number[] & number[] & { [K_1 in Exclude<keyof I["lease"]["sequence"], keyof number[]>]: never; }) | undefined;
            clientNames?: (string[] & string[] & { [K_2 in Exclude<keyof I["lease"]["clientNames"], keyof string[]>]: never; }) | undefined;
        } & { [K_3 in Exclude<keyof I["lease"], keyof Lease>]: never; }) | undefined;
    } & { [K_4 in Exclude<keyof I, keyof ExecuteChoreographyRequest>]: never; }>(object: I): ExecuteChoreographyRequest;
};
export declare const ExecuteChoreographyResponse: {
    encode(message: ExecuteChoreographyResponse, writer?: _m0.Writer): _m0.Writer;
    decode(input: _m0.Reader | Uint8Array, length?: number): ExecuteChoreographyResponse;
    fromJSON(object: any): ExecuteChoreographyResponse;
    toJSON(message: ExecuteChoreographyResponse): unknown;
    fromPartial<I extends {
        header?: {
            requestHeader?: {
                requestTimestamp?: Date | undefined;
                clientName?: string | undefined;
                disableRpcLogging?: boolean | undefined;
            } | undefined;
            requestReceivedTimestamp?: Date | undefined;
            responseTimestamp?: Date | undefined;
            error?: {
                code?: import("../header").CommonError_Code | undefined;
                message?: string | undefined;
                data?: {
                    typeUrl?: string | undefined;
                    value?: Uint8Array | undefined;
                } | undefined;
            } | undefined;
            request?: {
                typeUrl?: string | undefined;
                value?: Uint8Array | undefined;
            } | undefined;
        } | undefined;
        leaseUseResult?: {
            status?: import("../lease").LeaseUseResult_Status | undefined;
            owner?: {
                clientName?: string | undefined;
                userName?: string | undefined;
            } | undefined;
            attemptedLease?: {
                resource?: string | undefined;
                epoch?: string | undefined;
                sequence?: number[] | undefined;
                clientNames?: string[] | undefined;
            } | undefined;
            previousLease?: {
                resource?: string | undefined;
                epoch?: string | undefined;
                sequence?: number[] | undefined;
                clientNames?: string[] | undefined;
            } | undefined;
            latestKnownLease?: {
                resource?: string | undefined;
                epoch?: string | undefined;
                sequence?: number[] | undefined;
                clientNames?: string[] | undefined;
            } | undefined;
            latestResources?: {
                resource?: string | undefined;
                epoch?: string | undefined;
                sequence?: number[] | undefined;
                clientNames?: string[] | undefined;
            }[] | undefined;
        } | undefined;
        status?: ExecuteChoreographyResponse_Status | undefined;
    } & {
        header?: ({
            requestHeader?: {
                requestTimestamp?: Date | undefined;
                clientName?: string | undefined;
                disableRpcLogging?: boolean | undefined;
            } | undefined;
            requestReceivedTimestamp?: Date | undefined;
            responseTimestamp?: Date | undefined;
            error?: {
                code?: import("../header").CommonError_Code | undefined;
                message?: string | undefined;
                data?: {
                    typeUrl?: string | undefined;
                    value?: Uint8Array | undefined;
                } | undefined;
            } | undefined;
            request?: {
                typeUrl?: string | undefined;
                value?: Uint8Array | undefined;
            } | undefined;
        } & {
            requestHeader?: ({
                requestTimestamp?: Date | undefined;
                clientName?: string | undefined;
                disableRpcLogging?: boolean | undefined;
            } & {
                requestTimestamp?: Date | undefined;
                clientName?: string | undefined;
                disableRpcLogging?: boolean | undefined;
            } & { [K in Exclude<keyof I["header"]["requestHeader"], keyof RequestHeader>]: never; }) | undefined;
            requestReceivedTimestamp?: Date | undefined;
            responseTimestamp?: Date | undefined;
            error?: ({
                code?: import("../header").CommonError_Code | undefined;
                message?: string | undefined;
                data?: {
                    typeUrl?: string | undefined;
                    value?: Uint8Array | undefined;
                } | undefined;
            } & {
                code?: import("../header").CommonError_Code | undefined;
                message?: string | undefined;
                data?: ({
                    typeUrl?: string | undefined;
                    value?: Uint8Array | undefined;
                } & {
                    typeUrl?: string | undefined;
                    value?: Uint8Array | undefined;
                } & { [K_1 in Exclude<keyof I["header"]["error"]["data"], keyof import("../../../google/protobuf/any").Any>]: never; }) | undefined;
            } & { [K_2 in Exclude<keyof I["header"]["error"], keyof import("../header").CommonError>]: never; }) | undefined;
            request?: ({
                typeUrl?: string | undefined;
                value?: Uint8Array | undefined;
            } & {
                typeUrl?: string | undefined;
                value?: Uint8Array | undefined;
            } & { [K_3 in Exclude<keyof I["header"]["request"], keyof import("../../../google/protobuf/any").Any>]: never; }) | undefined;
        } & { [K_4 in Exclude<keyof I["header"], keyof ResponseHeader>]: never; }) | undefined;
        leaseUseResult?: ({
            status?: import("../lease").LeaseUseResult_Status | undefined;
            owner?: {
                clientName?: string | undefined;
                userName?: string | undefined;
            } | undefined;
            attemptedLease?: {
                resource?: string | undefined;
                epoch?: string | undefined;
                sequence?: number[] | undefined;
                clientNames?: string[] | undefined;
            } | undefined;
            previousLease?: {
                resource?: string | undefined;
                epoch?: string | undefined;
                sequence?: number[] | undefined;
                clientNames?: string[] | undefined;
            } | undefined;
            latestKnownLease?: {
                resource?: string | undefined;
                epoch?: string | undefined;
                sequence?: number[] | undefined;
                clientNames?: string[] | undefined;
            } | undefined;
            latestResources?: {
                resource?: string | undefined;
                epoch?: string | undefined;
                sequence?: number[] | undefined;
                clientNames?: string[] | undefined;
            }[] | undefined;
        } & {
            status?: import("../lease").LeaseUseResult_Status | undefined;
            owner?: ({
                clientName?: string | undefined;
                userName?: string | undefined;
            } & {
                clientName?: string | undefined;
                userName?: string | undefined;
            } & { [K_5 in Exclude<keyof I["leaseUseResult"]["owner"], keyof import("../lease").LeaseOwner>]: never; }) | undefined;
            attemptedLease?: ({
                resource?: string | undefined;
                epoch?: string | undefined;
                sequence?: number[] | undefined;
                clientNames?: string[] | undefined;
            } & {
                resource?: string | undefined;
                epoch?: string | undefined;
                sequence?: (number[] & number[] & { [K_6 in Exclude<keyof I["leaseUseResult"]["attemptedLease"]["sequence"], keyof number[]>]: never; }) | undefined;
                clientNames?: (string[] & string[] & { [K_7 in Exclude<keyof I["leaseUseResult"]["attemptedLease"]["clientNames"], keyof string[]>]: never; }) | undefined;
            } & { [K_8 in Exclude<keyof I["leaseUseResult"]["attemptedLease"], keyof Lease>]: never; }) | undefined;
            previousLease?: ({
                resource?: string | undefined;
                epoch?: string | undefined;
                sequence?: number[] | undefined;
                clientNames?: string[] | undefined;
            } & {
                resource?: string | undefined;
                epoch?: string | undefined;
                sequence?: (number[] & number[] & { [K_9 in Exclude<keyof I["leaseUseResult"]["previousLease"]["sequence"], keyof number[]>]: never; }) | undefined;
                clientNames?: (string[] & string[] & { [K_10 in Exclude<keyof I["leaseUseResult"]["previousLease"]["clientNames"], keyof string[]>]: never; }) | undefined;
            } & { [K_11 in Exclude<keyof I["leaseUseResult"]["previousLease"], keyof Lease>]: never; }) | undefined;
            latestKnownLease?: ({
                resource?: string | undefined;
                epoch?: string | undefined;
                sequence?: number[] | undefined;
                clientNames?: string[] | undefined;
            } & {
                resource?: string | undefined;
                epoch?: string | undefined;
                sequence?: (number[] & number[] & { [K_12 in Exclude<keyof I["leaseUseResult"]["latestKnownLease"]["sequence"], keyof number[]>]: never; }) | undefined;
                clientNames?: (string[] & string[] & { [K_13 in Exclude<keyof I["leaseUseResult"]["latestKnownLease"]["clientNames"], keyof string[]>]: never; }) | undefined;
            } & { [K_14 in Exclude<keyof I["leaseUseResult"]["latestKnownLease"], keyof Lease>]: never; }) | undefined;
            latestResources?: ({
                resource?: string | undefined;
                epoch?: string | undefined;
                sequence?: number[] | undefined;
                clientNames?: string[] | undefined;
            }[] & ({
                resource?: string | undefined;
                epoch?: string | undefined;
                sequence?: number[] | undefined;
                clientNames?: string[] | undefined;
            } & {
                resource?: string | undefined;
                epoch?: string | undefined;
                sequence?: (number[] & number[] & { [K_15 in Exclude<keyof I["leaseUseResult"]["latestResources"][number]["sequence"], keyof number[]>]: never; }) | undefined;
                clientNames?: (string[] & string[] & { [K_16 in Exclude<keyof I["leaseUseResult"]["latestResources"][number]["clientNames"], keyof string[]>]: never; }) | undefined;
            } & { [K_17 in Exclude<keyof I["leaseUseResult"]["latestResources"][number], keyof Lease>]: never; })[] & { [K_18 in Exclude<keyof I["leaseUseResult"]["latestResources"], keyof {
                resource?: string | undefined;
                epoch?: string | undefined;
                sequence?: number[] | undefined;
                clientNames?: string[] | undefined;
            }[]>]: never; }) | undefined;
        } & { [K_19 in Exclude<keyof I["leaseUseResult"], keyof LeaseUseResult>]: never; }) | undefined;
        status?: ExecuteChoreographyResponse_Status | undefined;
    } & { [K_20 in Exclude<keyof I, keyof ExecuteChoreographyResponse>]: never; }>(object: I): ExecuteChoreographyResponse;
};
export declare const StartRecordingStateRequest: {
    encode(message: StartRecordingStateRequest, writer?: _m0.Writer): _m0.Writer;
    decode(input: _m0.Reader | Uint8Array, length?: number): StartRecordingStateRequest;
    fromJSON(object: any): StartRecordingStateRequest;
    toJSON(message: StartRecordingStateRequest): unknown;
    fromPartial<I extends {
        header?: {
            requestTimestamp?: Date | undefined;
            clientName?: string | undefined;
            disableRpcLogging?: boolean | undefined;
        } | undefined;
        continueRecordingDuration?: {
            seconds?: number | undefined;
            nanos?: number | undefined;
        } | undefined;
        recordingSessionId?: number | undefined;
    } & {
        header?: ({
            requestTimestamp?: Date | undefined;
            clientName?: string | undefined;
            disableRpcLogging?: boolean | undefined;
        } & {
            requestTimestamp?: Date | undefined;
            clientName?: string | undefined;
            disableRpcLogging?: boolean | undefined;
        } & { [K in Exclude<keyof I["header"], keyof RequestHeader>]: never; }) | undefined;
        continueRecordingDuration?: ({
            seconds?: number | undefined;
            nanos?: number | undefined;
        } & {
            seconds?: number | undefined;
            nanos?: number | undefined;
        } & { [K_1 in Exclude<keyof I["continueRecordingDuration"], keyof Duration>]: never; }) | undefined;
        recordingSessionId?: number | undefined;
    } & { [K_2 in Exclude<keyof I, keyof StartRecordingStateRequest>]: never; }>(object: I): StartRecordingStateRequest;
};
export declare const StartRecordingStateResponse: {
    encode(message: StartRecordingStateResponse, writer?: _m0.Writer): _m0.Writer;
    decode(input: _m0.Reader | Uint8Array, length?: number): StartRecordingStateResponse;
    fromJSON(object: any): StartRecordingStateResponse;
    toJSON(message: StartRecordingStateResponse): unknown;
    fromPartial<I extends {
        header?: {
            requestHeader?: {
                requestTimestamp?: Date | undefined;
                clientName?: string | undefined;
                disableRpcLogging?: boolean | undefined;
            } | undefined;
            requestReceivedTimestamp?: Date | undefined;
            responseTimestamp?: Date | undefined;
            error?: {
                code?: import("../header").CommonError_Code | undefined;
                message?: string | undefined;
                data?: {
                    typeUrl?: string | undefined;
                    value?: Uint8Array | undefined;
                } | undefined;
            } | undefined;
            request?: {
                typeUrl?: string | undefined;
                value?: Uint8Array | undefined;
            } | undefined;
        } | undefined;
        status?: StartRecordingStateResponse_Status | undefined;
        recordingSessionId?: number | undefined;
    } & {
        header?: ({
            requestHeader?: {
                requestTimestamp?: Date | undefined;
                clientName?: string | undefined;
                disableRpcLogging?: boolean | undefined;
            } | undefined;
            requestReceivedTimestamp?: Date | undefined;
            responseTimestamp?: Date | undefined;
            error?: {
                code?: import("../header").CommonError_Code | undefined;
                message?: string | undefined;
                data?: {
                    typeUrl?: string | undefined;
                    value?: Uint8Array | undefined;
                } | undefined;
            } | undefined;
            request?: {
                typeUrl?: string | undefined;
                value?: Uint8Array | undefined;
            } | undefined;
        } & {
            requestHeader?: ({
                requestTimestamp?: Date | undefined;
                clientName?: string | undefined;
                disableRpcLogging?: boolean | undefined;
            } & {
                requestTimestamp?: Date | undefined;
                clientName?: string | undefined;
                disableRpcLogging?: boolean | undefined;
            } & { [K in Exclude<keyof I["header"]["requestHeader"], keyof RequestHeader>]: never; }) | undefined;
            requestReceivedTimestamp?: Date | undefined;
            responseTimestamp?: Date | undefined;
            error?: ({
                code?: import("../header").CommonError_Code | undefined;
                message?: string | undefined;
                data?: {
                    typeUrl?: string | undefined;
                    value?: Uint8Array | undefined;
                } | undefined;
            } & {
                code?: import("../header").CommonError_Code | undefined;
                message?: string | undefined;
                data?: ({
                    typeUrl?: string | undefined;
                    value?: Uint8Array | undefined;
                } & {
                    typeUrl?: string | undefined;
                    value?: Uint8Array | undefined;
                } & { [K_1 in Exclude<keyof I["header"]["error"]["data"], keyof import("../../../google/protobuf/any").Any>]: never; }) | undefined;
            } & { [K_2 in Exclude<keyof I["header"]["error"], keyof import("../header").CommonError>]: never; }) | undefined;
            request?: ({
                typeUrl?: string | undefined;
                value?: Uint8Array | undefined;
            } & {
                typeUrl?: string | undefined;
                value?: Uint8Array | undefined;
            } & { [K_3 in Exclude<keyof I["header"]["request"], keyof import("../../../google/protobuf/any").Any>]: never; }) | undefined;
        } & { [K_4 in Exclude<keyof I["header"], keyof ResponseHeader>]: never; }) | undefined;
        status?: StartRecordingStateResponse_Status | undefined;
        recordingSessionId?: number | undefined;
    } & { [K_5 in Exclude<keyof I, keyof StartRecordingStateResponse>]: never; }>(object: I): StartRecordingStateResponse;
};
export declare const StopRecordingStateRequest: {
    encode(message: StopRecordingStateRequest, writer?: _m0.Writer): _m0.Writer;
    decode(input: _m0.Reader | Uint8Array, length?: number): StopRecordingStateRequest;
    fromJSON(object: any): StopRecordingStateRequest;
    toJSON(message: StopRecordingStateRequest): unknown;
    fromPartial<I extends {
        header?: {
            requestTimestamp?: Date | undefined;
            clientName?: string | undefined;
            disableRpcLogging?: boolean | undefined;
        } | undefined;
    } & {
        header?: ({
            requestTimestamp?: Date | undefined;
            clientName?: string | undefined;
            disableRpcLogging?: boolean | undefined;
        } & {
            requestTimestamp?: Date | undefined;
            clientName?: string | undefined;
            disableRpcLogging?: boolean | undefined;
        } & { [K in Exclude<keyof I["header"], keyof RequestHeader>]: never; }) | undefined;
    } & { [K_1 in Exclude<keyof I, "header">]: never; }>(object: I): StopRecordingStateRequest;
};
export declare const StopRecordingStateResponse: {
    encode(message: StopRecordingStateResponse, writer?: _m0.Writer): _m0.Writer;
    decode(input: _m0.Reader | Uint8Array, length?: number): StopRecordingStateResponse;
    fromJSON(object: any): StopRecordingStateResponse;
    toJSON(message: StopRecordingStateResponse): unknown;
    fromPartial<I extends {
        header?: {
            requestHeader?: {
                requestTimestamp?: Date | undefined;
                clientName?: string | undefined;
                disableRpcLogging?: boolean | undefined;
            } | undefined;
            requestReceivedTimestamp?: Date | undefined;
            responseTimestamp?: Date | undefined;
            error?: {
                code?: import("../header").CommonError_Code | undefined;
                message?: string | undefined;
                data?: {
                    typeUrl?: string | undefined;
                    value?: Uint8Array | undefined;
                } | undefined;
            } | undefined;
            request?: {
                typeUrl?: string | undefined;
                value?: Uint8Array | undefined;
            } | undefined;
        } | undefined;
    } & {
        header?: ({
            requestHeader?: {
                requestTimestamp?: Date | undefined;
                clientName?: string | undefined;
                disableRpcLogging?: boolean | undefined;
            } | undefined;
            requestReceivedTimestamp?: Date | undefined;
            responseTimestamp?: Date | undefined;
            error?: {
                code?: import("../header").CommonError_Code | undefined;
                message?: string | undefined;
                data?: {
                    typeUrl?: string | undefined;
                    value?: Uint8Array | undefined;
                } | undefined;
            } | undefined;
            request?: {
                typeUrl?: string | undefined;
                value?: Uint8Array | undefined;
            } | undefined;
        } & {
            requestHeader?: ({
                requestTimestamp?: Date | undefined;
                clientName?: string | undefined;
                disableRpcLogging?: boolean | undefined;
            } & {
                requestTimestamp?: Date | undefined;
                clientName?: string | undefined;
                disableRpcLogging?: boolean | undefined;
            } & { [K in Exclude<keyof I["header"]["requestHeader"], keyof RequestHeader>]: never; }) | undefined;
            requestReceivedTimestamp?: Date | undefined;
            responseTimestamp?: Date | undefined;
            error?: ({
                code?: import("../header").CommonError_Code | undefined;
                message?: string | undefined;
                data?: {
                    typeUrl?: string | undefined;
                    value?: Uint8Array | undefined;
                } | undefined;
            } & {
                code?: import("../header").CommonError_Code | undefined;
                message?: string | undefined;
                data?: ({
                    typeUrl?: string | undefined;
                    value?: Uint8Array | undefined;
                } & {
                    typeUrl?: string | undefined;
                    value?: Uint8Array | undefined;
                } & { [K_1 in Exclude<keyof I["header"]["error"]["data"], keyof import("../../../google/protobuf/any").Any>]: never; }) | undefined;
            } & { [K_2 in Exclude<keyof I["header"]["error"], keyof import("../header").CommonError>]: never; }) | undefined;
            request?: ({
                typeUrl?: string | undefined;
                value?: Uint8Array | undefined;
            } & {
                typeUrl?: string | undefined;
                value?: Uint8Array | undefined;
            } & { [K_3 in Exclude<keyof I["header"]["request"], keyof import("../../../google/protobuf/any").Any>]: never; }) | undefined;
        } & { [K_4 in Exclude<keyof I["header"], keyof ResponseHeader>]: never; }) | undefined;
    } & { [K_5 in Exclude<keyof I, "header">]: never; }>(object: I): StopRecordingStateResponse;
};
export declare const DownloadRobotStateLogRequest: {
    encode(message: DownloadRobotStateLogRequest, writer?: _m0.Writer): _m0.Writer;
    decode(input: _m0.Reader | Uint8Array, length?: number): DownloadRobotStateLogRequest;
    fromJSON(object: any): DownloadRobotStateLogRequest;
    toJSON(message: DownloadRobotStateLogRequest): unknown;
    fromPartial<I extends {
        header?: {
            requestTimestamp?: Date | undefined;
            clientName?: string | undefined;
            disableRpcLogging?: boolean | undefined;
        } | undefined;
        logType?: DownloadRobotStateLogRequest_LogType | undefined;
    } & {
        header?: ({
            requestTimestamp?: Date | undefined;
            clientName?: string | undefined;
            disableRpcLogging?: boolean | undefined;
        } & {
            requestTimestamp?: Date | undefined;
            clientName?: string | undefined;
            disableRpcLogging?: boolean | undefined;
        } & { [K in Exclude<keyof I["header"], keyof RequestHeader>]: never; }) | undefined;
        logType?: DownloadRobotStateLogRequest_LogType | undefined;
    } & { [K_1 in Exclude<keyof I, keyof DownloadRobotStateLogRequest>]: never; }>(object: I): DownloadRobotStateLogRequest;
};
export declare const LoggedJoints: {
    encode(message: LoggedJoints, writer?: _m0.Writer): _m0.Writer;
    decode(input: _m0.Reader | Uint8Array, length?: number): LoggedJoints;
    fromJSON(object: any): LoggedJoints;
    toJSON(message: LoggedJoints): unknown;
    fromPartial<I extends {
        fl?: {
            hipX?: number | undefined;
            hipY?: number | undefined;
            knee?: number | undefined;
        } | undefined;
        fr?: {
            hipX?: number | undefined;
            hipY?: number | undefined;
            knee?: number | undefined;
        } | undefined;
        hl?: {
            hipX?: number | undefined;
            hipY?: number | undefined;
            knee?: number | undefined;
        } | undefined;
        hr?: {
            hipX?: number | undefined;
            hipY?: number | undefined;
            knee?: number | undefined;
        } | undefined;
        arm?: {
            shoulder0?: number | undefined;
            shoulder1?: number | undefined;
            elbow0?: number | undefined;
            elbow1?: number | undefined;
            wrist0?: number | undefined;
            wrist1?: number | undefined;
        } | undefined;
        gripperAngle?: number | undefined;
    } & {
        fl?: ({
            hipX?: number | undefined;
            hipY?: number | undefined;
            knee?: number | undefined;
        } & {
            hipX?: number | undefined;
            hipY?: number | undefined;
            knee?: number | undefined;
        } & { [K in Exclude<keyof I["fl"], keyof LegJointAngles>]: never; }) | undefined;
        fr?: ({
            hipX?: number | undefined;
            hipY?: number | undefined;
            knee?: number | undefined;
        } & {
            hipX?: number | undefined;
            hipY?: number | undefined;
            knee?: number | undefined;
        } & { [K_1 in Exclude<keyof I["fr"], keyof LegJointAngles>]: never; }) | undefined;
        hl?: ({
            hipX?: number | undefined;
            hipY?: number | undefined;
            knee?: number | undefined;
        } & {
            hipX?: number | undefined;
            hipY?: number | undefined;
            knee?: number | undefined;
        } & { [K_2 in Exclude<keyof I["hl"], keyof LegJointAngles>]: never; }) | undefined;
        hr?: ({
            hipX?: number | undefined;
            hipY?: number | undefined;
            knee?: number | undefined;
        } & {
            hipX?: number | undefined;
            hipY?: number | undefined;
            knee?: number | undefined;
        } & { [K_3 in Exclude<keyof I["hr"], keyof LegJointAngles>]: never; }) | undefined;
        arm?: ({
            shoulder0?: number | undefined;
            shoulder1?: number | undefined;
            elbow0?: number | undefined;
            elbow1?: number | undefined;
            wrist0?: number | undefined;
            wrist1?: number | undefined;
        } & {
            shoulder0?: number | undefined;
            shoulder1?: number | undefined;
            elbow0?: number | undefined;
            elbow1?: number | undefined;
            wrist0?: number | undefined;
            wrist1?: number | undefined;
        } & { [K_4 in Exclude<keyof I["arm"], keyof ArmJointAngles>]: never; }) | undefined;
        gripperAngle?: number | undefined;
    } & { [K_5 in Exclude<keyof I, keyof LoggedJoints>]: never; }>(object: I): LoggedJoints;
};
export declare const LoggedFootContacts: {
    encode(message: LoggedFootContacts, writer?: _m0.Writer): _m0.Writer;
    decode(input: _m0.Reader | Uint8Array, length?: number): LoggedFootContacts;
    fromJSON(object: any): LoggedFootContacts;
    toJSON(message: LoggedFootContacts): unknown;
    fromPartial<I extends {
        frContact?: boolean | undefined;
        flContact?: boolean | undefined;
        hrContact?: boolean | undefined;
        hlContact?: boolean | undefined;
    } & {
        frContact?: boolean | undefined;
        flContact?: boolean | undefined;
        hrContact?: boolean | undefined;
        hlContact?: boolean | undefined;
    } & { [K in Exclude<keyof I, keyof LoggedFootContacts>]: never; }>(object: I): LoggedFootContacts;
};
export declare const LoggedStateKeyFrame: {
    encode(message: LoggedStateKeyFrame, writer?: _m0.Writer): _m0.Writer;
    decode(input: _m0.Reader | Uint8Array, length?: number): LoggedStateKeyFrame;
    fromJSON(object: any): LoggedStateKeyFrame;
    toJSON(message: LoggedStateKeyFrame): unknown;
    fromPartial<I extends {
        jointAngles?: {
            fl?: {
                hipX?: number | undefined;
                hipY?: number | undefined;
                knee?: number | undefined;
            } | undefined;
            fr?: {
                hipX?: number | undefined;
                hipY?: number | undefined;
                knee?: number | undefined;
            } | undefined;
            hl?: {
                hipX?: number | undefined;
                hipY?: number | undefined;
                knee?: number | undefined;
            } | undefined;
            hr?: {
                hipX?: number | undefined;
                hipY?: number | undefined;
                knee?: number | undefined;
            } | undefined;
            arm?: {
                shoulder0?: number | undefined;
                shoulder1?: number | undefined;
                elbow0?: number | undefined;
                elbow1?: number | undefined;
                wrist0?: number | undefined;
                wrist1?: number | undefined;
            } | undefined;
            gripperAngle?: number | undefined;
        } | undefined;
        footContactState?: {
            frContact?: boolean | undefined;
            flContact?: boolean | undefined;
            hrContact?: boolean | undefined;
            hlContact?: boolean | undefined;
        } | undefined;
        animationTformBody?: {
            position?: {
                x?: 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;
    } & {
        jointAngles?: ({
            fl?: {
                hipX?: number | undefined;
                hipY?: number | undefined;
                knee?: number | undefined;
            } | undefined;
            fr?: {
                hipX?: number | undefined;
                hipY?: number | undefined;
                knee?: number | undefined;
            } | undefined;
            hl?: {
                hipX?: number | undefined;
                hipY?: number | undefined;
                knee?: number | undefined;
            } | undefined;
            hr?: {
                hipX?: number | undefined;
                hipY?: number | undefined;
                knee?: number | undefined;
            } | undefined;
            arm?: {
                shoulder0?: number | undefined;
                shoulder1?: number | undefined;
                elbow0?: number | undefined;
                elbow1?: number | undefined;
                wrist0?: number | undefined;
                wrist1?: number | undefined;
            } | undefined;
            gripperAngle?: number | undefined;
        } & {
            fl?: ({
                hipX?: number | undefined;
                hipY?: number | undefined;
                knee?: number | undefined;
            } & {
                hipX?: number | undefined;
                hipY?: number | undefined;
                knee?: number | undefined;
            } & { [K in Exclude<keyof I["jointAngles"]["fl"], keyof LegJointAngles>]: never; }) | undefined;
            fr?: ({
                hipX?: number | undefined;
                hipY?: number | undefined;
                knee?: number | undefined;
            } & {
                hipX?: number | undefined;
                hipY?: number | undefined;
                knee?: number | undefined;
            } & { [K_1 in Exclude<keyof I["jointAngles"]["fr"], keyof LegJointAngles>]: never; }) | undefined;
            hl?: ({
                hipX?: number | undefined;
                hipY?: number | undefined;
                knee?: number | undefined;
            } & {
                hipX?: number | undefined;
                hipY?: number | undefined;
                knee?: number | undefined;
            } & { [K_2 in Exclude<keyof I["jointAngles"]["hl"], keyof LegJointAngles>]: never; }) | undefined;
            hr?: ({
                hipX?: number | undefined;
                hipY?: number | undefined;
                knee?: number | undefined;
            } & {
                hipX?: number | undefined;
                hipY?: number | undefined;
                knee?: number | undefined;
            } & { [K_3 in Exclude<keyof I["jointAngles"]["hr"], keyof LegJointAngles>]: never; }) | undefined;
            arm?: ({
                shoulder0?: number | undefined;
                shoulder1?: number | undefined;
                elbow0?: number | undefined;
                elbow1?: number | undefined;
                wrist0?: number | undefined;
                wrist1?: number | undefined;
            } & {
                shoulder0?: number | undefined;
                shoulder1?: number | undefined;
                elbow0?: number | undefined;
                elbow1?: number | undefined;
                wrist0?: number | undefined;
                wrist1?: number | undefined;
            } & { [K_4 in Exclude<keyof I["jointAngles"]["arm"], keyof ArmJointAngles>]: never; }) | undefined;
            gripperAngle?: number | undefined;
        } & { [K_5 in Exclude<keyof I["jointAngles"], keyof LoggedJoints>]: never; }) | undefined;
        footContactState?: ({
            frContact?: boolean | undefined;
            flContact?: boolean | undefined;
            hrContact?: boolean | undefined;
            hlContact?: boolean | undefined;
        } & {
            frContact?: boolean | undefined;
            flContact?: boolean | undefined;
            hrContact?: boolean | undefined;
            hlContact?: boolean | undefined;
        } & { [K_6 in Exclude<keyof I["footContactState"], keyof LoggedFootContacts>]: never; }) | undefined;
        animationTformBody?: ({
            position?: {
                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_7 in Exclude<keyof I["animationTformBody"]["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_8 in Exclude<keyof I["animationTformBody"]["rotation"], keyof Quaternion>]: never; }) | undefined;
        } & { [K_9 in Exclude<keyof I["animationTformBody"], keyof SE3Pose>]: never; }) | undefined;
        timestamp?: Date | undefined;
    } & { [K_10 in Exclude<keyof I, keyof LoggedStateKeyFrame>]: never; }>(object: I): LoggedStateKeyFrame;
};
export declare const ChoreographyStateLog: {
    encode(message: ChoreographyStateLog, writer?: _m0.Writer): _m0.Writer;
    decode(input: _m0.Reader | Uint8Array, length?: number): ChoreographyStateLog;
    fromJSON(object: any): ChoreographyStateLog;
    toJSON(message: ChoreographyStateLog): unknown;
    fromPartial<I extends {
        keyFrames?: {
            jointAngles?: {
                fl?: {
                    hipX?: number | undefined;
                    hipY?: number | undefined;
                    knee?: number | undefined;
                } | undefined;
                fr?: {
                    hipX?: number | undefined;
                    hipY?: number | undefined;
                    knee?: number | undefined;
                } | undefined;
                hl?: {
                    hipX?: number | undefined;
                    hipY?: number | undefined;
                    knee?: number | undefined;
                } | undefined;
                hr?: {
                    hipX?: number | undefined;
                    hipY?: number | undefined;
                    knee?: number | undefined;
                } | undefined;
                arm?: {
                    shoulder0?: number | undefined;
                    shoulder1?: number | undefined;
                    elbow0?: number | undefined;
                    elbow1?: number | undefined;
                    wrist0?: number | undefined;
                    wrist1?: number | undefined;
                } | undefined;
                gripperAngle?: number | undefined;
            } | undefined;
            footContactState?: {
                frContact?: boolean | undefined;
                flContact?: boolean | undefined;
                hrContact?: boolean | undefined;
                hlContact?: boolean | undefined;
            } | undefined;
            animationTformBody?: {
                position?: {
                    x?: 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;
    } & {
        keyFrames?: ({
            jointAngles?: {
                fl?: {
                    hipX?: number | undefined;
                    hipY?: number | undefined;
                    knee?: number | undefined;
                } | undefined;
                fr?: {
                    hipX?: number | undefined;
                    hipY?: number | undefined;
                    knee?: number | undefined;
                } | undefined;
                hl?: {
                    hipX?: number | undefined;
                    hipY?: number | undefined;
                    knee?: number | undefined;
                } | undefined;
                hr?: {
                    hipX?: number | undefined;
                    hipY?: number | undefined;
                    knee?: number | undefined;
                } | undefined;
                arm?: {
                    shoulder0?: number | undefined;
                    shoulder1?: number | undefined;
                    elbow0?: number | undefined;
                    elbow1?: number | undefined;
                    wrist0?: number | undefined;
                    wrist1?: number | undefined;
                } | undefined;
                gripperAngle?: number | undefined;
            } | undefined;
            footContactState?: {
                frContact?: boolean | undefined;
                flContact?: boolean | undefined;
                hrContact?: boolean | undefined;
                hlContact?: boolean | undefined;
            } | undefined;
            animationTformBody?: {
                position?: {
                    x?: 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;
        }[] & ({
            jointAngles?: {
                fl?: {
                    hipX?: number | undefined;
                    hipY?: number | undefined;
                    knee?: number | undefined;
                } | undefined;
                fr?: {
                    hipX?: number | undefined;
                    hipY?: number | undefined;
                    knee?: number | undefined;
                } | undefined;
                hl?: {
                    hipX?: number | undefined;
                    hipY?: number | undefined;
                    knee?: number | undefined;
                } | undefined;
                hr?: {
                    hipX?: number | undefined;
                    hipY?: number | undefined;
                    knee?: number | undefined;
                } | undefined;
                arm?: {
                    shoulder0?: number | undefined;
                    shoulder1?: number | undefined;
                    elbow0?: number | undefined;
                    elbow1?: number | undefined;
                    wrist0?: number | undefined;
                    wrist1?: number | undefined;
                } | undefined;
                gripperAngle?: number | undefined;
            } | undefined;
            footContactState?: {
                frContact?: boolean | undefined;
                flContact?: boolean | undefined;
                hrContact?: boolean | undefined;
                hlContact?: boolean | undefined;
            } | undefined;
            animationTformBody?: {
                position?: {
                    x?: 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;
        } & {
            jointAngles?: ({
                fl?: {
                    hipX?: number | undefined;
                    hipY?: number | undefined;
                    knee?: number | undefined;
                } | undefined;
                fr?: {
                    hipX?: number | undefined;
                    hipY?: number | undefined;
                    knee?: number | undefined;
                } | undefined;
                hl?: {
                    hipX?: number | undefined;
                    hipY?: number | undefined;
                    knee?: number | undefined;
                } | undefined;
                hr?: {
                    hipX?: number | undefined;
                    hipY?: number | undefined;
                    knee?: number | undefined;
                } | undefined;
                arm?: {
                    shoulder0?: number | undefined;
                    shoulder1?: number | undefined;
                    elbow0?: number | undefined;
                    elbow1?: number | undefined;
                    wrist0?: number | undefined;
                    wrist1?: number | undefined;
                } | undefined;
                gripperAngle?: number | undefined;
            } & {
                fl?: ({
                    hipX?: number | undefined;
                    hipY?: number | undefined;
                    knee?: number | undefined;
                } & {
                    hipX?: number | undefined;
                    hipY?: number | undefined;
                    knee?: number | undefined;
                } & { [K in Exclude<keyof I["keyFrames"][number]["jointAngles"]["fl"], keyof LegJointAngles>]: never; }) | undefined;
                fr?: ({
                    hipX?: number | undefined;
                    hipY?: number | undefined;
                    knee?: number | undefined;
                } & {
                    hipX?: number | undefined;
                    hipY?: number | undefined;
                    knee?: number | undefined;
                } & { [K_1 in Exclude<keyof I["keyFrames"][number]["jointAngles"]["fr"], keyof LegJointAngles>]: never; }) | undefined;
                hl?: ({
                    hipX?: number | undefined;
                    hipY?: number | undefined;
                    knee?: number | undefined;
                } & {
                    hipX?: number | undefined;
                    hipY?: number | undefined;
                    knee?: number | undefined;
                } & { [K_2 in Exclude<keyof I["keyFrames"][number]["jointAngles"]["hl"], keyof LegJointAngles>]: never; }) | undefined;
                hr?: ({
                    hipX?: number | undefined;
                    hipY?: number | undefined;
                    knee?: number | undefined;
                } & {
                    hipX?: number | undefined;
                    hipY?: number | undefined;
                    knee?: number | undefined;
                } & { [K_3 in Exclude<keyof I["keyFrames"][number]["jointAngles"]["hr"], keyof LegJointAngles>]: never; }) | undefined;
                arm?: ({
                    shoulder0?: number | undefined;
                    shoulder1?: number | undefined;
                    elbow0?: number | undefined;
                    elbow1?: number | undefined;
                    wrist0?: number | undefined;
                    wrist1?: number | undefined;
                } & {
                    shoulder0?: number | undefined;
                    shoulder1?: number | undefined;
                    elbow0?: number | undefined;
                    elbow1?: number | undefined;
                    wrist0?: number | undefined;
                    wrist1?: number | undefined;
                } & { [K_4 in Exclude<keyof I["keyFrames"][number]["jointAngles"]["arm"], keyof ArmJointAngles>]: never; }) | undefined;
                gripperAngle?: number | undefined;
            } & { [K_5 in Exclude<keyof I["keyFrames"][number]["jointAngles"], keyof LoggedJoints>]: never; }) | undefined;
            footContactState?: ({
                frContact?: boolean | undefined;
                flContact?: boolean | undefined;
                hrContact?: boolean | undefined;
                hlContact?: boolean | undefined;
            } & {
                frContact?: boolean | undefined;
                flContact?: boolean | undefined;
                hrContact?: boolean | undefined;
                hlContact?: boolean | undefined;
            } & { [K_6 in Exclude<keyof I["keyFrames"][number]["footContactState"], keyof LoggedFootContacts>]: never; }) | undefined;
            animationTformBody?: ({
                position?: {
                    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_7 in Exclude<keyof I["keyFrames"][number]["animationTformBody"]["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_8 in Exclude<keyof I["keyFrames"][number]["animationTformBody"]["rotation"], keyof Quaternion>]: never; }) | undefined;
            } & { [K_9 in Exclude<keyof I["keyFrames"][number]["animationTformBody"], keyof SE3Pose>]: never; }) | undefined;
            timestamp?: Date | undefined;
        } & { [K_10 in Exclude<keyof I["keyFrames"][number], keyof LoggedStateKeyFrame>]: never; })[] & { [K_11 in Exclude<keyof I["keyFrames"], keyof {
            jointAngles?: {
                fl?: {
                    hipX?: number | undefined;
                    hipY?: number | undefined;
                    knee?: number | undefined;
                } | undefined;
                fr?: {
                    hipX?: number | undefined;
                    hipY?: number | undefined;
                    knee?: number | undefined;
                } | undefined;
                hl?: {
                    hipX?: number | undefined;
                    hipY?: number | undefined;
                    knee?: number | undefined;
                } | undefined;
                hr?: {
                    hipX?: number | undefined;
                    hipY?: number | undefined;
                    knee?: number | undefined;
                } | undefined;
                arm?: {
                    shoulder0?: number | undefined;
                    shoulder1?: number | undefined;
                    elbow0?: number | undefined;
                    elbow1?: number | undefined;
                    wrist0?: number | undefined;
                    wrist1?: number | undefined;
                } | undefined;
                gripperAngle?: number | undefined;
            } | undefined;
            footContactState?: {
                frContact?: boolean | undefined;
                flContact?: boolean | undefined;
                hrContact?: boolean | undefined;
                hlContact?: boolean | undefined;
            } | undefined;
            animationTformBody?: {
                position?: {
                    x?: 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;
        }[]>]: never; }) | undefined;
    } & { [K_12 in Exclude<keyof I, "keyFrames">]: never; }>(object: I): ChoreographyStateLog;
};
export declare const DownloadRobotStateLogResponse: {
    encode(message: DownloadRobotStateLogResponse, writer?: _m0.Writer): _m0.Writer;
    decode(input: _m0.Reader | Uint8Array, length?: number): DownloadRobotStateLogResponse;
    fromJSON(object: any): DownloadRobotStateLogResponse;
    toJSON(message: DownloadRobotStateLogResponse): unknown;
    fromPartial<I extends {
        header?: {
            requestHeader?: {
                requestTimestamp?: Date | undefined;
                clientName?: string | undefined;
                disableRpcLogging?: boolean | undefined;
            } | undefined;
            requestReceivedTimestamp?: Date | undefined;
            responseTimestamp?: Date | undefined;
            error?: {
                code?: import("../header").CommonError_Code | undefined;
                message?: string | undefined;
                data?: {
                    typeUrl?: string | undefined;
                    value?: Uint8Array | undefined;
                } | undefined;
            } | undefined;
            request?: {
                typeUrl?: string | undefined;
                value?: Uint8Array | undefined;
            } | undefined;
        } | undefined;
        status?: DownloadRobotStateLogResponse_Status | undefined;
        chunk?: {
            totalSize?: number | undefined;
            data?: Uint8Array | undefined;
        } | undefined;
    } & {
        header?: ({
            requestHeader?: {
                requestTimestamp?: Date | undefined;
                clientName?: string | undefined;
                disableRpcLogging?: boolean | undefined;
            } | undefined;
            requestReceivedTimestamp?: Date | undefined;
            responseTimestamp?: Date | undefined;
            error?: {
                code?: import("../header").CommonError_Code | undefined;
                message?: string | undefined;
                data?: {
                    typeUrl?: string | undefined;
                    value?: Uint8Array | undefined;
                } | undefined;
            } | undefined;
            request?: {
                typeUrl?: string | undefined;
                value?: Uint8Array | undefined;
            } | undefined;
        } & {
            requestHeader?: ({
                requestTimestamp?: Date | undefined;
                clientName?: string | undefined;
                disableRpcLogging?: boolean | undefined;
            } & {
                requestTimestamp?: Date | undefined;
                clientName?: string | undefined;
                disableRpcLogging?: boolean | undefined;
            } & { [K in Exclude<keyof I["header"]["requestHeader"], keyof RequestHeader>]: never; }) | undefined;
            requestReceivedTimestamp?: Date | undefined;
            responseTimestamp?: Date | undefined;
            error?: ({
                code?: import("../header").CommonError_Code | undefined;
                message?: string | undefined;
                data?: {
                    typeUrl?: string | undefined;
                    value?: Uint8Array | undefined;
                } | undefined;
            } & {
                code?: import("../header").CommonError_Code | undefined;
                message?: string | undefined;
                data?: ({
                    typeUrl?: string | undefined;
                    value?: Uint8Array | undefined;
                } & {
                    typeUrl?: string | undefined;
                    value?: Uint8Array | undefined;
                } & { [K_1 in Exclude<keyof I["header"]["error"]["data"], keyof import("../../../google/protobuf/any").Any>]: never; }) | undefined;
            } & { [K_2 in Exclude<keyof I["header"]["error"], keyof import("../header").CommonError>]: never; }) | undefined;
            request?: ({
                typeUrl?: string | undefined;
                value?: Uint8Array | undefined;
            } & {
                typeUrl?: string | undefined;
                value?: Uint8Array | undefined;
            } & { [K_3 in Exclude<keyof I["header"]["request"], keyof import("../../../google/protobuf/any").Any>]: never; }) | undefined;
        } & { [K_4 in Exclude<keyof I["header"], keyof ResponseHeader>]: never; }) | undefined;
        status?: DownloadRobotStateLogResponse_Status | undefined;
        chunk?: ({
            totalSize?: number | undefined;
            data?: Uint8Array | undefined;
        } & {
            totalSize?: number | undefined;
            data?: Uint8Array | undefined;
        } & { [K_5 in Exclude<keyof I["chunk"], keyof DataChunk>]: never; }) | undefined;
    } & { [K_6 in Exclude<keyof I, keyof DownloadRobotStateLogResponse>]: never; }>(object: I): DownloadRobotStateLogResponse;
};
export declare const MoveParams: {
    encode(message: MoveParams, writer?: _m0.Writer): _m0.Writer;
    decode(input: _m0.Reader | Uint8Array, length?: number): MoveParams;
    fromJSON(object: any): MoveParams;
    toJSON(message: MoveParams): unknown;
    fromPartial<I extends {
        type?: string | undefined;
        startSlice?: number | undefined;
        requestedSlices?: number | undefined;
        jumpParams?: {
            yaw?: number | undefined;
            flightSlices?: number | undefined;
            stanceWidth?: number | undefined;
            stanceLength?: number | undefined;
            translation?: {
                x?: number | undefined;
                y?: number | undefined;
            } | undefined;
            splitFraction?: number | undefined;
            leadLegPair?: import("./choreography_params").JumpParams_Lead | undefined;
            yawIsAbsolute?: boolean | undefined;
            translationIsAbsolute?: boolean | undefined;
            absoluteYaw?: number | undefined;
            absoluteTranslation?: {
                x?: number | undefined;
                y?: number | undefined;
            } | undefined;
            swingHeight?: number | undefined;
            absolute?: boolean | undefined;
        } | undefined;
        rotateBodyParams?: {
            rotation?: {
                roll?: number | undefined;
                pitch?: number | undefined;
                yaw?: number | undefined;
            } | undefined;
            returnToStartPose?: boolean | undefined;
        } | undefined;
        stepParams?: {
            foot?: import("./choreography_params").Leg | undefined;
            offset?: {
                x?: number | undefined;
                y?: number | undefined;
            } | undefined;
            secondFoot?: import("./choreography_params").Leg | undefined;
            swingWaypoint?: {
                x?: number | undefined;
                y?: number | undefined;
                z?: number | undefined;
            } | undefined;
            swingHeight?: number | undefined;
            liftoffVelocity?: number | undefined;
            touchdownVelocity?: number | undefined;
            mirrorX?: boolean | undefined;
            mirrorY?: boolean | undefined;
            mirror?: boolean | undefined;
            waypointDwell?: number | undefined;
            touch?: boolean | undefined;
            touchOffset?: {
                x?: number | undefined;
                y?: number | undefined;
            } | undefined;
        } | undefined;
        buttCircleParams?: {
            radius?: number | undefined;
            beatsPerCircle?: number | undefined;
            numberOfCircles?: number | undefined;
            pivot?: import("./choreography_params").Pivot | undefined;
            clockwise?: boolean | undefined;
            startingAngle?: number | undefined;
        } | undefined;
        turnParams?: {
            yaw?: number | undefined;
            absoluteYaw?: number | undefined;
            yawIsAbsolute?: boolean | undefined;
            swingHeight?: number | undefined;
            swingVelocity?: number | undefined;
            motion?: {
                x?: number | undefined;
                y?: number | undefined;
            } | undefined;
            absoluteMotion?: {
                x?: number | undefined;
                y?: number | undefined;
            } | undefined;
            motionIsAbsolute?: boolean | undefined;
            absolute?: boolean | undefined;
        } | undefined;
        pace2stepParams?: {
            motion?: {
                x?: number | undefined;
                y?: number | undefined;
            } | undefined;
            absoluteMotion?: {
                x?: number | undefined;
                y?: number | undefined;
            } | undefined;
            motionIsAbsolute?: boolean | undefined;
            swingHeight?: number | undefined;
            swingVelocity?: number | undefined;
            yaw?: number | undefined;
            absoluteYaw?: number | undefined;
            yawIsAbsolute?: boolean | undefined;
            absolute?: boolean | undefined;
        } | undefined;
        twerkParams?: {
            height?: number | undefined;
        } | undefined;
        chickenHeadParams?: {
            bobMagnitude?: {
                x?: number | undefined;
                y?: number | undefined;
                z?: number | undefined;
            } | undefined;
            beatsPerCycle?: number | undefined;
            follow?: boolean | undefined;
        } | undefined;
        clapParams?: {
            direction?: {
                x?: number | undefined;
                y?: number | undefined;
                z?: number | undefined;
            } | undefined;
            location?: {
                x?: number | undefined;
                y?: number | undefined;
                z?: number | undefined;
            } | undefined;
            speed?: number | undefined;
            clapDistance?: number | undefined;
        } | undefined;
        frontUpParams?: {
            mirror?: boolean | undefined;
        } | undefined;
        swayParams?: {
            vertical?: number | undefined;
            horizontal?: number | undefined;
            roll?: number | undefined;
            pivot?: import("./choreography_params").Pivot | undefined;
            style?: import("./choreography_params").SwayParams_SwayStyle | undefined;
            pronounced?: number | undefined;
            holdZeroAxes?: boolean | undefined;
        } | undefined;
        bodyHoldParams?: {
            rotation?: {
                roll?: number | undefined;
                pitch?: number | undefined;
                yaw?: number | undefined;
            } | undefined;
            translation?: {
                x?: number | undefined;
                y?: number | undefined;
                z?: number | undefined;
            } | undefined;
            entrySlices?: number | undefined;
            exitSlices?: number | undefined;
        } | undefined;
        armMoveParams?: {
            shoulder0?: number | undefined;
            shoulder1?: number | undefined;
            elbow0?: number | undefined;
            elbow1?: number | undefined;
            wrist0?: number | undefined;
            wrist1?: number | undefined;
            easing?: import("./choreography_params").Easing | undefined;
            gripper?: number | undefined;
        } | undefined;
        kneelLegMoveParams?: {
            hipX?: number | undefined;
            hipY?: number | undefined;
            knee?: number | undefined;
            mirror?: boolean | undefined;
            easing?: import("./choreography_params").Easing | undefined;
        } | undefined;
        runningManParams?: {
            velocity?: {
                x?: number | undefined;
                y?: number | undefined;
            } | undefined;
            swingHeight?: number | undefined;
            spread?: number | undefined;
            reverse?: boolean | undefined;
            preMoveCycles?: number | undefined;
            speedMultiplier?: number | undefined;
            dutyCycle?: number | undefined;
            comHeight?: number | undefined;
        } | undefined;
        kneelCircleParams?: {
            location?: {
                x?: number | undefined;
                y?: number | undefined;
                z?: number | undefined;
            } | undefined;
            beatsPerCircle?: number | undefined;
            numberOfCircles?: number | undefined;
            offset?: number | undefined;
            radius?: number | undefined;
            reverse?: boolean | undefined;
        } | undefined;
        gripperParams?: {
            angle?: number | undefined;
            speed?: number | undefined;
        } | undefined;
        hopParams?: {
            velocity?: {
                x?: number | undefined;
                y?: number | undefined;
            } | undefined;
            yawRate?: number | undefined;
            standTime?: number | undefined;
        } | undefined;
        randomRotateParams?: {
            amplitude?: {
                roll?: number | undefined;
                pitch?: number | undefined;
                yaw?: number | undefined;
            } | undefined;
            speed?: {
                roll?: number | undefined;
                pitch?: number | undefined;
                yaw?: number | undefined;
            } | undefined;
            speedVariation?: number | undefined;
            numSpeedTiers?: number | undefined;
            tierVariation?: number | undefined;
        } | undefined;
        crawlParams?: {
            swingSlices?: number | undefined;
            velocity?: {
                x?: number | undefined;
                y?: number | undefined;
            } | undefined;
            stanceWidth?: number | undefined;
            stanceLength?: number | undefined;
        } | undefined;
        sideParams?: {
            side?: import("./choreography_params").SideParams_Side | undefined;
        } | undefined;
        bourreeParams?: {
            velocity?: {
                x?: number | undefined;
                y?: number | undefined;
            } | undefined;
            yawRate?: number | undefined;
            stanceLength?: number | undefined;
        } | undefined;
        workspaceArmMoveParams?: {
            rotation?: {
                roll?: number | undefined;
                pitch?: number | undefined;
                yaw?: number | undefined;
            } | undefined;
            translation?: {
                x?: number | undefined;
                y?: number | undefined;
                z?: number | undefined;
            } | undefined;
            absolute?: boolean | undefined;
            frame?: import("./choreography_params").ArmMoveFrame | undefined;
            easing?: import("./choreography_params").Easing | undefined;
            danceFrameId?: number | undefined;
        } | undefined;
        figure8Params?: {
            height?: number | undefined;
            width?: number | undefined;
            beatsPerCycle?: number | undefined;
        } | undefined;
        kneelLegMove2Params?: {
            leftHipX?: number | undefined;
            leftHipY?: number | undefined;
            leftKnee?: number | undefined;
            rightHipX?: number | undefined;
            rightHipY?: number | undefined;
            rightKnee?: number | undefined;
            easing?: import("./choreography_params").Easing | undefined;
            linkToNext?: boolean | undefined;
        } | undefined;
        fidgetStandParams?: {
            preset?: import("./choreography_params").FidgetStandParams_FidgetPreset | undefined;
            minGazePitch?: number | undefined;
            maxGazePitch?: number | undefined;
            gazeMeanPeriod?: number | undefined;
            gazeCenterCfp?: {
                x?: number | undefined;
                y?: number | undefined;
                z?: number | undefined;
            } | undefined;
            shiftMeanPeriod?: number | undefined;
            shiftMaxTransitionTime?: number | undefined;
            breathMinZ?: number | undefined;
            breathMaxZ?: number | undefined;
            breathMaxPeriod?: number | undefined;
            legGestureMeanPeriod?: number | undefined;
            gazeSlewRate?: number | undefined;
            gazePositionGenerationGain?: {
                x?: number | undefined;
                y?: number | undefined;
                z?: number | undefined;
            } | undefined;
            gazeRollGenerationGain?: number | undefined;
        } | undefined;
        gotoParams?: {
            absolutePosition?: {
                x?: number | undefined;
                y?: number | undefined;
            } | undefined;
            absoluteYaw?: number | undefined;
            stepPositionStiffness?: number | undefined;
            dutyCycle?: number | undefined;
            linkToNext?: boolean | undefined;
        } | undefined;
        frameSnapshotParams?: {
            frameId?: number | undefined;
            fiducialNumber?: number | undefined;
            includeFrontLeftLeg?: import("./choreography_params").FrameSnapshotParams_Inclusion | undefined;
            includeFrontRightLeg?: import("./choreography_params").FrameSnapshotParams_Inclusion | undefined;
            includeHindLeftLeg?: import("./choreography_params").FrameSnapshotParams_Inclusion | undefined;
            includeHindRightLeg?: import("./choreography_params").FrameSnapshotParams_Inclusion | undefined;
            compensated?: boolean | undefined;
        } | undefined;
        setColorParams?: {
            leftColor?: {
                red?: number | undefined;
                green?: number | undefined;
                blue?: number | undefined;
            } | undefined;
            rightSameAsLeft?: boolean | undefined;
            rightColor?: {
                red?: number | undefined;
                green?: number | undefined;
                blue?: number | undefined;
            } | undefined;
            fadeInSlices?: number | undefined;
            fadeOutSlices?: number | undefined;
        } | undefined;
        rippleColorParams?: {
            main?: {
                red?: number | undefined;
                green?: number | undefined;
                blue?: number | undefined;
            } | undefined;
            secondary?: {
                red?: number | undefined;
                green?: number | undefined;
                blue?: number | undefined;
            } | undefined;
            pattern?: import("./choreography_params").RippleColorParams_Pattern | undefined;
            lightSide?: import("./choreography_params").RippleColorParams_LightSide | undefined;
            incrementSlices?: number | undefined;
        } | undefined;
        fadeColorParams?: {
            topColor?: {
                red?: number | undefined;
                green?: number | undefined;
                blue?: number | undefined;
            } | undefined;
            bottomColor?: {
                red?: number | undefined;
                green?: number | undefined;
                blue?: number | undefined;
            } | undefined;
            fadeInSlices?: number | undefined;
            fadeOutSlices?: number | undefined;
        } | undefined;
        independentColorParams?: {
            topLeft?: {
                red?: number | undefined;
                green?: number | undefined;
                blue?: number | undefined;
            } | undefined;
            upperMidLeft?: {
                red?: number | undefined;
                green?: number | undefined;
                blue?: number | undefined;
            } | undefined;
            lowerMidLeft?: {
                red?: number | undefined;
                green?: number | undefined;
                blue?: number | undefined;
            } | undefined;
            bottomLeft?: {
                red?: number | undefined;
                green?: number | undefined;
                blue?: number | undefined;
            } | undefined;
            topRight?: {
                red?: number | undefined;
                green?: number | undefined;
                blue?: number | undefined;
            } | undefined;
            upperMidRight?: {
                red?: number | undefined;
                green?: number | undefined;
                blue?: number | undefined;
            } | undefined;
            lowerMidRight?: {
                red?: number | undefined;
                green?: number | undefined;
                blue?: number | undefined;
            } | undefined;
            bottomRight?: {
                red?: number | undefined;
                green?: number | undefined;
                blue?: number | undefined;
            } | undefined;
            fadeInSlices?: number | undefined;
            fadeOutSlices?: number | undefined;
        } | undefined;
        animateParams?: {
            animationName?: string | undefined;
            bodyEntrySlices?: number | undefined;
            bodyExitSlices?: number | undefined;
            translationMultiplier?: {
                x?: number | undefined;
                y?: number | undefined;
                z?: number | undefined;
            } | undefined;
            rotationMultiplier?: {
                roll?: number | undefined;
                pitch?: number | undefined;
                yaw?: number | undefined;
            } | undefined;
            armEntrySlices?: number | undefined;
            shoulder0Offset?: number | undefined;
            shoulder1Offset?: number | undefined;
            elbow0Offset?: number | undefined;
            elbow1Offset?: number | undefined;
            wrist0Offset?: number | undefined;
            wrist1Offset?: number | undefined;
            gripperOffset?: number | undefined;
            speed?: number | undefined;
            offsetSlices?: number | undefined;
            gripperMultiplier?: number | undefined;
            gripperStrengthFraction?: number | undefined;
            armDanceFrameId?: number | undefined;
            bodyTrackingStiffness?: number | undefined;
        } | undefined;
    } & {
        type?: string | undefined;
        startSlice?: number | undefined;
        requestedSlices?: number | undefined;
        jumpParams?: ({
            yaw?: number | undefined;
            flightSlices?: number | undefined;
            stanceWidth?: number | undefined;
            stanceLength?: number | undefined;
            translation?: {
                x?: number | undefined;
                y?: number | undefined;
            } | undefined;
            splitFraction?: number | undefined;
            leadLegPair?: import("./choreography_params").JumpParams_Lead | undefined;
            yawIsAbsolute?: boolean | undefined;
            translationIsAbsolute?: boolean | undefined;
            absoluteYaw?: number | undefined;
            absoluteTranslation?: {
                x?: number | undefined;
                y?: number | undefined;
            } | undefined;
            swingHeight?: number | undefined;
            absolute?: boolean | undefined;
        } & {
            yaw?: number | undefined;
            flightSlices?: number | undefined;
            stanceWidth?: number | undefined;
            stanceLength?: number | undefined;
            translation?: ({
                x?: number | undefined;
                y?: number | undefined;
            } & {
                x?: number | undefined;
                y?: number | undefined;
            } & { [K in Exclude<keyof I["jumpParams"]["translation"], keyof import("../geometry").Vec2Value>]: never; }) | undefined;
            splitFraction?: number | undefined;
            leadLegPair?: import("./choreography_params").JumpParams_Lead | undefined;
            yawIsAbsolute?: boolean | undefined;
            translationIsAbsolute?: boolean | undefined;
            absoluteYaw?: number | undefined;
            absoluteTranslation?: ({
                x?: number | undefined;
                y?: number | undefined;
            } & {
                x?: number | undefined;
                y?: number | undefined;
            } & { [K_1 in Exclude<keyof I["jumpParams"]["absoluteTranslation"], keyof import("../geometry").Vec2Value>]: never; }) | undefined;
            swingHeight?: number | undefined;
            absolute?: boolean | undefined;
        } & { [K_2 in Exclude<keyof I["jumpParams"], keyof JumpParams>]: never; }) | undefined;
        rotateBodyParams?: ({
            rotation?: {
                roll?: number | undefined;
                pitch?: number | undefined;
                yaw?: number | undefined;
            } | undefined;
            returnToStartPose?: boolean | undefined;
        } & {
            rotation?: ({
                roll?: number | undefined;
                pitch?: number | undefined;
                yaw?: number | undefined;
            } & {
                roll?: number | undefined;
                pitch?: number | undefined;
                yaw?: number | undefined;
            } & { [K_3 in Exclude<keyof I["rotateBodyParams"]["rotation"], keyof EulerZYXValue>]: never; }) | undefined;
            returnToStartPose?: boolean | undefined;
        } & { [K_4 in Exclude<keyof I["rotateBodyParams"], keyof RotateBodyParams>]: never; }) | undefined;
        stepParams?: ({
            foot?: import("./choreography_params").Leg | undefined;
            offset?: {
                x?: number | undefined;
                y?: number | undefined;
            } | undefined;
            secondFoot?: import("./choreography_params").Leg | undefined;
            swingWaypoint?: {
                x?: number | undefined;
                y?: number | undefined;
                z?: number | undefined;
            } | undefined;
            swingHeight?: number | undefined;
            liftoffVelocity?: number | undefined;
            touchdownVelocity?: number | undefined;
            mirrorX?: boolean | undefined;
            mirrorY?: boolean | undefined;
            mirror?: boolean | undefined;
            waypointDwell?: number | undefined;
            touch?: boolean | undefined;
            touchOffset?: {
                x?: number | undefined;
                y?: number | undefined;
            } | undefined;
        } & {
            foot?: import("./choreography_params").Leg | undefined;
            offset?: ({
                x?: number | undefined;
                y?: number | undefined;
            } & {
                x?: number | undefined;
                y?: number | undefined;
            } & { [K_5 in Exclude<keyof I["stepParams"]["offset"], keyof import("../geometry").Vec2Value>]: never; }) | undefined;
            secondFoot?: import("./choreography_params").Leg | undefined;
            swingWaypoint?: ({
                x?: number | undefined;
                y?: number | undefined;
                z?: number | undefined;
            } & {
                x?: number | undefined;
                y?: number | undefined;
                z?: number | undefined;
            } & { [K_6 in Exclude<keyof I["stepParams"]["swingWaypoint"], keyof Vec3Value>]: never; }) | undefined;
            swingHeight?: number | undefined;
            liftoffVelocity?: number | undefined;
            touchdownVelocity?: number | undefined;
            mirrorX?: boolean | undefined;
            mirrorY?: boolean | undefined;
            mirror?: boolean | undefined;
            waypointDwell?: number | undefined;
            touch?: boolean | undefined;
            touchOffset?: ({
                x?: number | undefined;
                y?: number | undefined;
            } & {
                x?: number | undefined;
                y?: number | undefined;
            } & { [K_7 in Exclude<keyof I["stepParams"]["touchOffset"], keyof import("../geometry").Vec2Value>]: never; }) | undefined;
        } & { [K_8 in Exclude<keyof I["stepParams"], keyof StepParams>]: never; }) | undefined;
        buttCircleParams?: ({
            radius?: number | undefined;
            beatsPerCircle?: number | undefined;
            numberOfCircles?: number | undefined;
            pivot?: import("./choreography_params").Pivot | undefined;
            clockwise?: boolean | undefined;
            startingAngle?: number | undefined;
        } & {
            radius?: number | undefined;
            beatsPerCircle?: number | undefined;
            numberOfCircles?: number | undefined;
            pivot?: import("./choreography_params").Pivot | undefined;
            clockwise?: boolean | undefined;
            startingAngle?: number | undefined;
        } & { [K_9 in Exclude<keyof I["buttCircleParams"], keyof ButtCircleParams>]: never; }) | undefined;
        turnParams?: ({
            yaw?: number | undefined;
            absoluteYaw?: number | undefined;
            yawIsAbsolute?: boolean | undefined;
            swingHeight?: number | undefined;
            swingVelocity?: number | undefined;
            motion?: {
                x?: number | undefined;
                y?: number | undefined;
            } | undefined;
            absoluteMotion?: {
                x?: number | undefined;
                y?: number | undefined;
            } | undefined;
            motionIsAbsolute?: boolean | undefined;
            absolute?: boolean | undefined;
        } & {
            yaw?: number | undefined;
            absoluteYaw?: number | undefined;
            yawIsAbsolute?: boolean | undefined;
            swingHeight?: number | undefined;
            swingVelocity?: number | undefined;
            motion?: ({
                x?: number | undefined;
                y?: number | undefined;
            } & {
                x?: number | undefined;
                y?: number | undefined;
            } & { [K_10 in Exclude<keyof I["turnParams"]["motion"], keyof import("../geometry").Vec2Value>]: never; }) | undefined;
            absoluteMotion?: ({
                x?: number | undefined;
                y?: number | undefined;
            } & {
                x?: number | undefined;
                y?: number | undefined;
            } & { [K_11 in Exclude<keyof I["turnParams"]["absoluteMotion"], keyof import("../geometry").Vec2Value>]: never; }) | undefined;
            motionIsAbsolute?: boolean | undefined;
            absolute?: boolean | undefined;
        } & { [K_12 in Exclude<keyof I["turnParams"], keyof TurnParams>]: never; }) | undefined;
        pace2stepParams?: ({
            motion?: {
                x?: number | undefined;
                y?: number | undefined;
            } | undefined;
            absoluteMotion?: {
                x?: number | undefined;
                y?: number | undefined;
            } | undefined;
            motionIsAbsolute?: boolean | undefined;
            swingHeight?: number | undefined;
            swingVelocity?: number | undefined;
            yaw?: number | undefined;
            absoluteYaw?: number | undefined;
            yawIsAbsolute?: boolean | undefined;
            absolute?: boolean | undefined;
        } & {
            motion?: ({
                x?: number | undefined;
                y?: number | undefined;
            } & {
                x?: number | undefined;
                y?: number | undefined;
            } & { [K_13 in Exclude<keyof I["pace2stepParams"]["motion"], keyof import("../geometry").Vec2Value>]: never; }) | undefined;
            absoluteMotion?: ({
                x?: number | undefined;
                y?: number | undefined;
            } & {
                x?: number | undefined;
                y?: number | undefined;
            } & { [K_14 in Exclude<keyof I["pace2stepParams"]["absoluteMotion"], keyof import("../geometry").Vec2Value>]: never; }) | undefined;
            motionIsAbsolute?: boolean | undefined;
            swingHeight?: number | undefined;
            swingVelocity?: number | undefined;
            yaw?: number | undefined;
            absoluteYaw?: number | undefined;
            yawIsAbsolute?: boolean | undefined;
            absolute?: boolean | undefined;
        } & { [K_15 in Exclude<keyof I["pace2stepParams"], keyof Pace2StepParams>]: never; }) | undefined;
        twerkParams?: ({
            height?: number | undefined;
        } & {
            height?: number | undefined;
        } & { [K_16 in Exclude<keyof I["twerkParams"], "height">]: never; }) | undefined;
        chickenHeadParams?: ({
            bobMagnitude?: {
                x?: number | undefined;
                y?: number | undefined;
                z?: number | undefined;
            } | undefined;
            beatsPerCycle?: number | undefined;
            follow?: boolean | undefined;
        } & {
            bobMagnitude?: ({
                x?: number | undefined;
                y?: number | undefined;
                z?: number | undefined;
            } & {
                x?: number | undefined;
                y?: number | undefined;
                z?: number | undefined;
            } & { [K_17 in Exclude<keyof I["chickenHeadParams"]["bobMagnitude"], keyof Vec3Value>]: never; }) | undefined;
            beatsPerCycle?: number | undefined;
            follow?: boolean | undefined;
        } & { [K_18 in Exclude<keyof I["chickenHeadParams"], keyof ChickenHeadParams>]: never; }) | undefined;
        clapParams?: ({
            direction?: {
                x?: number | undefined;
                y?: number | undefined;
                z?: number | undefined;
            } | undefined;
            location?: {
                x?: number | undefined;
                y?: number | undefined;
                z?: number | undefined;
            } | undefined;
            speed?: number | undefined;
            clapDistance?: number | undefined;
        } & {
            direction?: ({
                x?: number | undefined;
                y?: number | undefined;
                z?: number | undefined;
            } & {
                x?: number | undefined;
                y?: number | undefined;
                z?: number | undefined;
            } & { [K_19 in Exclude<keyof I["clapParams"]["direction"], keyof Vec3Value>]: never; }) | undefined;
            location?: ({
                x?: number | undefined;
                y?: number | undefined;
                z?: number | undefined;
            } & {
                x?: number | undefined;
                y?: number | undefined;
                z?: number | undefined;
            } & { [K_20 in Exclude<keyof I["clapParams"]["location"], keyof Vec3Value>]: never; }) | undefined;
            speed?: number | undefined;
            clapDistance?: number | undefined;
        } & { [K_21 in Exclude<keyof I["clapParams"], keyof ClapParams>]: never; }) | undefined;
        frontUpParams?: ({
            mirror?: boolean | undefined;
        } & {
            mirror?: boolean | undefined;
        } & { [K_22 in Exclude<keyof I["frontUpParams"], "mirror">]: never; }) | undefined;
        swayParams?: ({
            vertical?: number | undefined;
            horizontal?: number | undefined;
            roll?: number | undefined;
            pivot?: import("./choreography_params").Pivot | undefined;
            style?: import("./choreography_params").SwayParams_SwayStyle | undefined;
            pronounced?: number | undefined;
            holdZeroAxes?: boolean | undefined;
        } & {
            vertical?: number | undefined;
            horizontal?: number | undefined;
            roll?: number | undefined;
            pivot?: import("./choreography_params").Pivot | undefined;
            style?: import("./choreography_params").SwayParams_SwayStyle | undefined;
            pronounced?: number | undefined;
            holdZeroAxes?: boolean | undefined;
        } & { [K_23 in Exclude<keyof I["swayParams"], keyof SwayParams>]: never; }) | undefined;
        bodyHoldParams?: ({
            rotation?: {
                roll?: number | undefined;
                pitch?: number | undefined;
                yaw?: number | undefined;
            } | undefined;
            translation?: {
                x?: number | undefined;
                y?: number | undefined;
                z?: number | undefined;
            } | undefined;
            entrySlices?: number | undefined;
            exitSlices?: number | undefined;
        } & {
            rotation?: ({
                roll?: number | undefined;
                pitch?: number | undefined;
                yaw?: number | undefined;
            } & {
                roll?: number | undefined;
                pitch?: number | undefined;
                yaw?: number | undefined;
            } & { [K_24 in Exclude<keyof I["bodyHoldParams"]["rotation"], keyof EulerZYXValue>]: never; }) | undefined;
            translation?: ({
                x?: number | undefined;
                y?: number | undefined;
                z?: number | undefined;
            } & {
                x?: number | undefined;
                y?: number | undefined;
                z?: number | undefined;
            } & { [K_25 in Exclude<keyof I["bodyHoldParams"]["translation"], keyof Vec3Value>]: never; }) | undefined;
            entrySlices?: number | undefined;
            exitSlices?: number | undefined;
        } & { [K_26 in Exclude<keyof I["bodyHoldParams"], keyof BodyHoldParams>]: never; }) | undefined;
        armMoveParams?: ({
            shoulder0?: number | undefined;
            shoulder1?: number | undefined;
            elbow0?: number | undefined;
            elbow1?: number | undefined;
            wrist0?: number | undefined;
            wrist1?: number | undefined;
            easing?: import("./choreography_params").Easing | undefined;
            gripper?: number | undefined;
        } & {
            shoulder0?: number | undefined;
            shoulder1?: number | undefined;
            elbow0?: number | undefined;
            elbow1?: number | undefined;
            wrist0?: number | undefined;
            wrist1?: number | undefined;
            easing?: import("./choreography_params").Easing | undefined;
            gripper?: number | undefined;
        } & { [K_27 in Exclude<keyof I["armMoveParams"], keyof ArmMoveParams>]: never; }) | undefined;
        kneelLegMoveParams?: ({
            hipX?: number | undefined;
            hipY?: number | undefined;
            knee?: number | undefined;
            mirror?: boolean | undefined;
            easing?: import("./choreography_params").Easing | undefined;
        } & {
            hipX?: number | undefined;
            hipY?: number | undefined;
            knee?: number | undefined;
            mirror?: boolean | undefined;
            easing?: import("./choreography_params").Easing | undefined;
        } & { [K_28 in Exclude<keyof I["kneelLegMoveParams"], keyof KneelLegMoveParams>]: never; }) | undefined;
        runningManParams?: ({
            velocity?: {
                x?: number | undefined;
                y?: number | undefined;
            } | undefined;
            swingHeight?: number | undefined;
            spread?: number | undefined;
            reverse?: boolean | undefined;
            preMoveCycles?: number | undefined;
            speedMultiplier?: number | undefined;
            dutyCycle?: number | undefined;
            comHeight?: number | undefined;
        } & {
            velocity?: ({
                x?: number | undefined;
                y?: number | undefined;
            } & {
                x?: number | undefined;
                y?: number | undefined;
            } & { [K_29 in Exclude<keyof I["runningManParams"]["velocity"], keyof import("../geometry").Vec2Value>]: never; }) | undefined;
            swingHeight?: number | undefined;
            spread?: number | undefined;
            reverse?: boolean | undefined;
            preMoveCycles?: number | undefined;
            speedMultiplier?: number | undefined;
            dutyCycle?: number | undefined;
            comHeight?: number | undefined;
        } & { [K_30 in Exclude<keyof I["runningManParams"], keyof RunningManParams>]: never; }) | undefined;
        kneelCircleParams?: ({
            location?: {
                x?: number | undefined;
                y?: number | undefined;
                z?: number | undefined;
            } | undefined;
            beatsPerCircle?: number | undefined;
            numberOfCircles?: number | undefined;
            offset?: number | undefined;
            radius?: number | undefined;
            reverse?: boolean | undefined;
        } & {
            location?: ({
                x?: number | undefined;
                y?: number | undefined;
                z?: number | undefined;
            } & {
                x?: number | undefined;
                y?: number | undefined;
                z?: number | undefined;
            } & { [K_31 in Exclude<keyof I["kneelCircleParams"]["location"], keyof Vec3Value>]: never; }) | undefined;
            beatsPerCircle?: number | undefined;
            numberOfCircles?: number | undefined;
            offset?: number | undefined;
            radius?: number | undefined;
            reverse?: boolean | undefined;
        } & { [K_32 in Exclude<keyof I["kneelCircleParams"], keyof KneelCircleParams>]: never; }) | undefined;
        gripperParams?: ({
            angle?: number | undefined;
            speed?: number | undefined;
        } & {
            angle?: number | undefined;
            speed?: number | undefined;
        } & { [K_33 in Exclude<keyof I["gripperParams"], keyof GripperParams>]: never; }) | undefined;
        hopParams?: ({
            velocity?: {
                x?: number | undefined;
                y?: number | undefined;
            } | undefined;
            yawRate?: number | undefined;
            standTime?: number | undefined;
        } & {
            velocity?: ({
                x?: number | undefined;
                y?: number | undefined;
            } & {
                x?: number | undefined;
                y?: number | undefined;
            } & { [K_34 in Exclude<keyof I["hopParams"]["velocity"], keyof import("../geometry").Vec2Value>]: never; }) | undefined;
            yawRate?: number | undefined;
            standTime?: number | undefined;
        } & { [K_35 in Exclude<keyof I["hopParams"], keyof HopParams>]: never; }) | undefined;
        randomRotateParams?: ({
            amplitude?: {
                roll?: number | undefined;
                pitch?: number | undefined;
                yaw?: number | undefined;
            } | undefined;
            speed?: {
                roll?: number | undefined;
                pitch?: number | undefined;
                yaw?: number | undefined;
            } | undefined;
            speedVariation?: number | undefined;
            numSpeedTiers?: number | undefined;
            tierVariation?: number | undefined;
        } & {
            amplitude?: ({
                roll?: number | undefined;
                pitch?: number | undefined;
                yaw?: number | undefined;
            } & {
                roll?: number | undefined;
                pitch?: number | undefined;
                yaw?: number | undefined;
            } & { [K_36 in Exclude<keyof I["randomRotateParams"]["amplitude"], keyof EulerZYXValue>]: never; }) | undefined;
            speed?: ({
                roll?: number | undefined;
                pitch?: number | undefined;
                yaw?: number | undefined;
            } & {
                roll?: number | undefined;
                pitch?: number | undefined;
                yaw?: number | undefined;
            } & { [K_37 in Exclude<keyof I["randomRotateParams"]["speed"], keyof import("./choreography_params").EulerRateZYXValue>]: never; }) | undefined;
            speedVariation?: number | undefined;
            numSpeedTiers?: number | undefined;
            tierVariation?: number | undefined;
        } & { [K_38 in Exclude<keyof I["randomRotateParams"], keyof RandomRotateParams>]: never; }) | undefined;
        crawlParams?: ({
            swingSlices?: number | undefined;
            velocity?: {
                x?: number | undefined;
                y?: number | undefined;
            } | undefined;
            stanceWidth?: number | undefined;
            stanceLength?: number | undefined;
        } & {
            swingSlices?: number | undefined;
            velocity?: ({
                x?: number | undefined;
                y?: number | undefined;
            } & {
                x?: number | undefined;
                y?: number | undefined;
            } & { [K_39 in Exclude<keyof I["crawlParams"]["velocity"], keyof import("../geometry").Vec2Value>]: never; }) | undefined;
            stanceWidth?: number | undefined;
            stanceLength?: number | undefined;
        } & { [K_40 in Exclude<keyof I["crawlParams"], keyof CrawlParams>]: never; }) | undefined;
        sideParams?: ({
            side?: import("./choreography_params").SideParams_Side | undefined;
        } & {
            side?: import("./choreography_params").SideParams_Side | undefined;
        } & { [K_41 in Exclude<keyof I["sideParams"], "side">]: never; }) | undefined;
        bourreeParams?: ({
            velocity?: {
                x?: number | undefined;
                y?: number | undefined;
            } | undefined;
            yawRate?: number | undefined;
            stanceLength?: number | undefined;
        } & {
            velocity?: ({
                x?: number | undefined;
                y?: number | undefined;
            } & {
                x?: number | undefined;
                y?: number | undefined;
            } & { [K_42 in Exclude<keyof I["bourreeParams"]["velocity"], keyof import("../geometry").Vec2Value>]: never; }) | undefined;
            yawRate?: number | undefined;
            stanceLength?: number | undefined;
        } & { [K_43 in Exclude<keyof I["bourreeParams"], keyof BourreeParams>]: never; }) | undefined;
        workspaceArmMoveParams?: ({
            rotation?: {
                roll?: number | undefined;
                pitch?: number | undefined;
                yaw?: number | undefined;
            } | undefined;
            translation?: {
                x?: number | undefined;
                y?: number | undefined;
                z?: number | undefined;
            } | undefined;
            absolute?: boolean | undefined;
            frame?: import("./choreography_params").ArmMoveFrame | undefined;
            easing?: import("./choreography_params").Easing | undefined;
            danceFrameId?: number | undefined;
        } & {
            rotation?: ({
                roll?: number | undefined;
                pitch?: number | undefined;
                yaw?: number | undefined;
            } & {
                roll?: number | undefined;
                pitch?: number | undefined;
                yaw?: number | undefined;
            } & { [K_44 in Exclude<keyof I["workspaceArmMoveParams"]["rotation"], keyof EulerZYXValue>]: never; }) | undefined;
            translation?: ({
                x?: number | undefined;
                y?: number | undefined;
                z?: number | undefined;
            } & {
                x?: number | undefined;
                y?: number | undefined;
                z?: number | undefined;
            } & { [K_45 in Exclude<keyof I["workspaceArmMoveParams"]["translation"], keyof Vec3Value>]: never; }) | undefined;
            absolute?: boolean | undefined;
            frame?: import("./choreography_params").ArmMoveFrame | undefined;
            easing?: import("./choreography_params").Easing | undefined;
            danceFrameId?: number | undefined;
        } & { [K_46 in Exclude<keyof I["workspaceArmMoveParams"], keyof WorkspaceArmMoveParams>]: never; }) | undefined;
        figure8Params?: ({
            height?: number | undefined;
            width?: number | undefined;
            beatsPerCycle?: number | undefined;
        } & {
            height?: number | undefined;
            width?: number | undefined;
            beatsPerCycle?: number | undefined;
        } & { [K_47 in Exclude<keyof I["figure8Params"], keyof Figure8Params>]: never; }) | undefined;
        kneelLegMove2Params?: ({
            leftHipX?: number | undefined;
            leftHipY?: number | undefined;
            leftKnee?: number | undefined;
            rightHipX?: number | undefined;
            rightHipY?: number | undefined;
            rightKnee?: number | undefined;
            easing?: import("./choreography_params").Easing | undefined;
            linkToNext?: boolean | undefined;
        } & {
            leftHipX?: number | undefined;
            leftHipY?: number | undefined;
            leftKnee?: number | undefined;
            rightHipX?: number | undefined;
            rightHipY?: number | undefined;
            rightKnee?: number | undefined;
            easing?: import("./choreography_params").Easing | undefined;
            linkToNext?: boolean | undefined;
        } & { [K_48 in Exclude<keyof I["kneelLegMove2Params"], keyof KneelLegMove2Params>]: never; }) | undefined;
        fidgetStandParams?: ({
            preset?: import("./choreography_params").FidgetStandParams_FidgetPreset | undefined;
            minGazePitch?: number | undefined;
            maxGazePitch?: number | undefined;
            gazeMeanPeriod?: number | undefined;
            gazeCenterCfp?: {
                x?: number | undefined;
                y?: number | undefined;
                z?: number | undefined;
            } | undefined;
            shiftMeanPeriod?: number | undefined;
            shiftMaxTransitionTime?: number | undefined;
            breathMinZ?: number | undefined;
            breathMaxZ?: number | undefined;
            breathMaxPeriod?: number | undefined;
            legGestureMeanPeriod?: number | undefined;
            gazeSlewRate?: number | undefined;
            gazePositionGenerationGain?: {
                x?: number | undefined;
                y?: number | undefined;
                z?: number | undefined;
            } | undefined;
            gazeRollGenerationGain?: number | undefined;
        } & {
            preset?: import("./choreography_params").FidgetStandParams_FidgetPreset | undefined;
            minGazePitch?: number | undefined;
            maxGazePitch?: number | undefined;
            gazeMeanPeriod?: number | undefined;
            gazeCenterCfp?: ({
                x?: number | undefined;
                y?: number | undefined;
                z?: number | undefined;
            } & {
                x?: number | undefined;
                y?: number | undefined;
                z?: number | undefined;
            } & { [K_49 in Exclude<keyof I["fidgetStandParams"]["gazeCenterCfp"], keyof Vec3Value>]: never; }) | undefined;
            shiftMeanPeriod?: number | undefined;
            shiftMaxTransitionTime?: number | undefined;
            breathMinZ?: number | undefined;
            breathMaxZ?: number | undefined;
            breathMaxPeriod?: number | undefined;
            legGestureMeanPeriod?: number | undefined;
            gazeSlewRate?: number | undefined;
            gazePositionGenerationGain?: ({
                x?: number | undefined;
                y?: number | undefined;
                z?: number | undefined;
            } & {
                x?: number | undefined;
                y?: number | undefined;
                z?: number | undefined;
            } & { [K_50 in Exclude<keyof I["fidgetStandParams"]["gazePositionGenerationGain"], keyof Vec3Value>]: never; }) | undefined;
            gazeRollGenerationGain?: number | undefined;
        } & { [K_51 in Exclude<keyof I["fidgetStandParams"], keyof FidgetStandParams>]: never; }) | undefined;
        gotoParams?: ({
            absolutePosition?: {
                x?: number | undefined;
                y?: number | undefined;
            } | undefined;
            absoluteYaw?: number | undefined;
            stepPositionStiffness?: number | undefined;
            dutyCycle?: number | undefined;
            linkToNext?: boolean | undefined;
        } & {
            absolutePosition?: ({
                x?: number | undefined;
                y?: number | undefined;
            } & {
                x?: number | undefined;
                y?: number | undefined;
            } & { [K_52 in Exclude<keyof I["gotoParams"]["absolutePosition"], keyof import("../geometry").Vec2Value>]: never; }) | undefined;
            absoluteYaw?: number | undefined;
            stepPositionStiffness?: number | undefined;
            dutyCycle?: number | undefined;
            linkToNext?: boolean | undefined;
        } & { [K_53 in Exclude<keyof I["gotoParams"], keyof GotoParams>]: never; }) | undefined;
        frameSnapshotParams?: ({
            frameId?: number | undefined;
            fiducialNumber?: number | undefined;
            includeFrontLeftLeg?: import("./choreography_params").FrameSnapshotParams_Inclusion | undefined;
            includeFrontRightLeg?: import("./choreography_params").FrameSnapshotParams_Inclusion | undefined;
            includeHindLeftLeg?: import("./choreography_params").FrameSnapshotParams_Inclusion | undefined;
            includeHindRightLeg?: import("./choreography_params").FrameSnapshotParams_Inclusion | undefined;
            compensated?: boolean | undefined;
        } & {
            frameId?: number | undefined;
            fiducialNumber?: number | undefined;
            includeFrontLeftLeg?: import("./choreography_params").FrameSnapshotParams_Inclusion | undefined;
            includeFrontRightLeg?: import("./choreography_params").FrameSnapshotParams_Inclusion | undefined;
            includeHindLeftLeg?: import("./choreography_params").FrameSnapshotParams_Inclusion | undefined;
            includeHindRightLeg?: import("./choreography_params").FrameSnapshotParams_Inclusion | undefined;
            compensated?: boolean | undefined;
        } & { [K_54 in Exclude<keyof I["frameSnapshotParams"], keyof FrameSnapshotParams>]: never; }) | undefined;
        setColorParams?: ({
            leftColor?: {
                red?: number | undefined;
                green?: number | undefined;
                blue?: number | undefined;
            } | undefined;
            rightSameAsLeft?: boolean | undefined;
            rightColor?: {
                red?: number | undefined;
                green?: number | undefined;
                blue?: number | undefined;
            } | undefined;
            fadeInSlices?: number | undefined;
            fadeOutSlices?: number | undefined;
        } & {
            leftColor?: ({
                red?: number | undefined;
                green?: number | undefined;
                blue?: number | undefined;
            } & {
                red?: number | undefined;
                green?: number | undefined;
                blue?: number | undefined;
            } & { [K_55 in Exclude<keyof I["setColorParams"]["leftColor"], keyof import("./choreography_params").Color>]: never; }) | undefined;
            rightSameAsLeft?: boolean | undefined;
            rightColor?: ({
                red?: number | undefined;
                green?: number | undefined;
                blue?: number | undefined;
            } & {
                red?: number | undefined;
                green?: number | undefined;
                blue?: number | undefined;
            } & { [K_56 in Exclude<keyof I["setColorParams"]["rightColor"], keyof import("./choreography_params").Color>]: never; }) | undefined;
            fadeInSlices?: number | undefined;
            fadeOutSlices?: number | undefined;
        } & { [K_57 in Exclude<keyof I["setColorParams"], keyof SetColorParams>]: never; }) | undefined;
        rippleColorParams?: ({
            main?: {
                red?: number | undefined;
                green?: number | undefined;
                blue?: number | undefined;
            } | undefined;
            secondary?: {
                red?: number | undefined;
                green?: number | undefined;
                blue?: number | undefined;
            } | undefined;
            pattern?: import("./choreography_params").RippleColorParams_Pattern | undefined;
            lightSide?: import("./choreography_params").RippleColorParams_LightSide | undefined;
            incrementSlices?: number | undefined;
        } & {
            main?: ({
                red?: number | undefined;
                green?: number | undefined;
                blue?: number | undefined;
            } & {
                red?: number | undefined;
                green?: number | undefined;
                blue?: number | undefined;
            } & { [K_58 in Exclude<keyof I["rippleColorParams"]["main"], keyof import("./choreography_params").Color>]: never; }) | undefined;
            secondary?: ({
                red?: number | undefined;
                green?: number | undefined;
                blue?: number | undefined;
            } & {
                red?: number | undefined;
                green?: number | undefined;
                blue?: number | undefined;
            } & { [K_59 in Exclude<keyof I["rippleColorParams"]["secondary"], keyof import("./choreography_params").Color>]: never; }) | undefined;
            pattern?: import("./choreography_params").RippleColorParams_Pattern | undefined;
            lightSide?: import("./choreography_params").RippleColorParams_LightSide | undefined;
            incrementSlices?: number | undefined;
        } & { [K_60 in Exclude<keyof I["rippleColorParams"], keyof RippleColorParams>]: never; }) | undefined;
        fadeColorParams?: ({
            topColor?: {
                red?: number | undefined;
                green?: number | undefined;
                blue?: number | undefined;
            } | undefined;
            bottomColor?: {
                red?: number | undefined;
                green?: number | undefined;
                blue?: number | undefined;
            } | undefined;
            fadeInSlices?: number | undefined;
            fadeOutSlices?: number | undefined;
        } & {
            topColor?: ({
                red?: number | undefined;
                green?: number | undefined;
                blue?: number | undefined;
            } & {
                red?: number | undefined;
                green?: number | undefined;
                blue?: number | undefined;
            } & { [K_61 in Exclude<keyof I["fadeColorParams"]["topColor"], keyof import("./choreography_params").Color>]: never; }) | undefined;
            bottomColor?: ({
                red?: number | undefined;
                green?: number | undefined;
                blue?: number | undefined;
            } & {
                red?: number | undefined;
                green?: number | undefined;
                blue?: number | undefined;
            } & { [K_62 in Exclude<keyof I["fadeColorParams"]["bottomColor"], keyof import("./choreography_params").Color>]: never; }) | undefined;
            fadeInSlices?: number | undefined;
            fadeOutSlices?: number | undefined;
        } & { [K_63 in Exclude<keyof I["fadeColorParams"], keyof FadeColorParams>]: never; }) | undefined;
        independentColorParams?: ({
            topLeft?: {
                red?: number | undefined;
                green?: number | undefined;
                blue?: number | undefined;
            } | undefined;
            upperMidLeft?: {
                red?: number | undefined;
                green?: number | undefined;
                blue?: number | undefined;
            } | undefined;
            lowerMidLeft?: {
                red?: number | undefined;
                green?: number | undefined;
                blue?: number | undefined;
            } | undefined;
            bottomLeft?: {
                red?: number | undefined;
                green?: number | undefined;
                blue?: number | undefined;
            } | undefined;
            topRight?: {
                red?: number | undefined;
                green?: number | undefined;
                blue?: number | undefined;
            } | undefined;
            upperMidRight?: {
                red?: number | undefined;
                green?: number | undefined;
                blue?: number | undefined;
            } | undefined;
            lowerMidRight?: {
                red?: number | undefined;
                green?: number | undefined;
                blue?: number | undefined;
            } | undefined;
            bottomRight?: {
                red?: number | undefined;
                green?: number | undefined;
                blue?: number | undefined;
            } | undefined;
            fadeInSlices?: number | undefined;
            fadeOutSlices?: number | undefined;
        } & {
            topLeft?: ({
                red?: number | undefined;
                green?: number | undefined;
                blue?: number | undefined;
            } & {
                red?: number | undefined;
                green?: number | undefined;
                blue?: number | undefined;
            } & { [K_64 in Exclude<keyof I["independentColorParams"]["topLeft"], keyof import("./choreography_params").Color>]: never; }) | undefined;
            upperMidLeft?: ({
                red?: number | undefined;
                green?: number | undefined;
                blue?: number | undefined;
            } & {
                red?: number | undefined;
                green?: number | undefined;
                blue?: number | undefined;
            } & { [K_65 in Exclude<keyof I["independentColorParams"]["upperMidLeft"], keyof import("./choreography_params").Color>]: never; }) | undefined;
            lowerMidLeft?: ({
                red?: number | undefined;
                green?: number | undefined;
                blue?: number | undefined;
            } & {
                red?: number | undefined;
                green?: number | undefined;
                blue?: number | undefined;
            } & { [K_66 in Exclude<keyof I["independentColorParams"]["lowerMidLeft"], keyof import("./choreography_params").Color>]: never; }) | undefined;
            bottomLeft?: ({
                red?: number | undefined;
                green?: number | undefined;
                blue?: number | undefined;
            } & {
                red?: number | undefined;
                green?: number | undefined;
                blue?: number | undefined;
            } & { [K_67 in Exclude<keyof I["independentColorParams"]["bottomLeft"], keyof import("./choreography_params").Color>]: never; }) | undefined;
            topRight?: ({
                red?: number | undefined;
                green?: number | undefined;
                blue?: number | undefined;
            } & {
                red?: number | undefined;
                green?: number | undefined;
                blue?: number | undefined;
            } & { [K_68 in Exclude<keyof I["independentColorParams"]["topRight"], keyof import("./choreography_params").Color>]: never; }) | undefined;
            upperMidRight?: ({
                red?: number | undefined;
                green?: number | undefined;
                blue?: number | undefined;
            } & {
                red?: number | undefined;
                green?: number | undefined;
                blue?: number | undefined;
            } & { [K_69 in Exclude<keyof I["independentColorParams"]["upperMidRight"], keyof import("./choreography_params").Color>]: never; }) | undefined;
            lowerMidRight?: ({
                red?: number | undefined;
                green?: number | undefined;
                blue?: number | undefined;
            } & {
                red?: number | undefined;
                green?: number | undefined;
                blue?: number | undefined;
            } & { [K_70 in Exclude<keyof I["independentColorParams"]["lowerMidRight"], keyof import("./choreography_params").Color>]: never; }) | undefined;
            bottomRight?: ({
                red?: number | undefined;
                green?: number | undefined;
                blue?: number | undefined;
            } & {
                red?: number | undefined;
                green?: number | undefined;
                blue?: number | undefined;
            } & { [K_71 in Exclude<keyof I["independentColorParams"]["bottomRight"], keyof import("./choreography_params").Color>]: never; }) | undefined;
            fadeInSlices?: number | undefined;
            fadeOutSlices?: number | undefined;
        } & { [K_72 in Exclude<keyof I["independentColorParams"], keyof IndependentColorParams>]: never; }) | undefined;
        animateParams?: ({
            animationName?: string | undefined;
            bodyEntrySlices?: number | undefined;
            bodyExitSlices?: number | undefined;
            translationMultiplier?: {
                x?: number | undefined;
                y?: number | undefined;
                z?: number | undefined;
            } | undefined;
            rotationMultiplier?: {
                roll?: number | undefined;
                pitch?: number | undefined;
                yaw?: number | undefined;
            } | undefined;
            armEntrySlices?: number | undefined;
            shoulder0Offset?: number | undefined;
            shoulder1Offset?: number | undefined;
            elbow0Offset?: number | undefined;
            elbow1Offset?: number | undefined;
            wrist0Offset?: number | undefined;
            wrist1Offset?: number | undefined;
            gripperOffset?: number | undefined;
            speed?: number | undefined;
            offsetSlices?: number | undefined;
            gripperMultiplier?: number | undefined;
            gripperStrengthFraction?: number | undefined;
            armDanceFrameId?: number | undefined;
            bodyTrackingStiffness?: number | undefined;
        } & {
            animationName?: string | undefined;
            bodyEntrySlices?: number | undefined;
            bodyExitSlices?: number | undefined;
            translationMultiplier?: ({
                x?: number | undefined;
                y?: number | undefined;
                z?: number | undefined;
            } & {
                x?: number | undefined;
                y?: number | undefined;
                z?: number | undefined;
            } & { [K_73 in Exclude<keyof I["animateParams"]["translationMultiplier"], keyof Vec3Value>]: never; }) | undefined;
            rotationMultiplier?: ({
                roll?: number | undefined;
                pitch?: number | undefined;
                yaw?: number | undefined;
            } & {
                roll?: number | undefined;
                pitch?: number | undefined;
                yaw?: number | undefined;
            } & { [K_74 in Exclude<keyof I["animateParams"]["rotationMultiplier"], keyof EulerZYXValue>]: never; }) | undefined;
            armEntrySlices?: number | undefined;
            shoulder0Offset?: number | undefined;
            shoulder1Offset?: number | undefined;
            elbow0Offset?: number | undefined;
            elbow1Offset?: number | undefined;
            wrist0Offset?: number | undefined;
            wrist1Offset?: number | undefined;
            gripperOffset?: number | undefined;
            speed?: number | undefined;
            offsetSlices?: number | undefined;
            gripperMultiplier?: number | undefined;
            gripperStrengthFraction?: number | undefined;
            armDanceFrameId?: number | undefined;
            bodyTrackingStiffness?: number | undefined;
        } & { [K_75 in Exclude<keyof I["animateParams"], keyof AnimateParams>]: never; }) | undefined;
    } & { [K_76 in Exclude<keyof I, keyof MoveParams>]: never; }>(object: I): MoveParams;
};
export declare const MoveInfo: {
    encode(message: MoveInfo, writer?: _m0.Writer): _m0.Writer;
    decode(input: _m0.Reader | Uint8Array, length?: number): MoveInfo;
    fromJSON(object: any): MoveInfo;
    toJSON(message: MoveInfo): unknown;
    fromPartial<I extends {
        name?: string | undefined;
        moveLengthSlices?: number | undefined;
        moveLengthTime?: number | undefined;
        isExtendable?: boolean | undefined;
        minMoveLengthSlices?: number | undefined;
        maxMoveLengthSlices?: number | undefined;
        minTime?: number | undefined;
        maxTime?: number | undefined;
        entranceStates?: MoveInfo_TransitionState[] | undefined;
        exitState?: MoveInfo_TransitionState | undefined;
        controlsArm?: boolean | undefined;
        controlsLegs?: boolean | undefined;
        controlsBody?: boolean | undefined;
        controlsGripper?: boolean | undefined;
        controlsLights?: boolean | undefined;
        controlsAnnotations?: boolean | undefined;
        display?: {
            color?: {
                r?: number | undefined;
                g?: number | undefined;
                b?: number | undefined;
                a?: number | undefined;
            } | undefined;
            markers?: number[] | undefined;
            description?: string | undefined;
            image?: string | undefined;
            category?: ChoreographerDisplayInfo_Category | undefined;
        } | undefined;
        animatedMoveGeneratedId?: string | undefined;
    } & {
        name?: string | undefined;
        moveLengthSlices?: number | undefined;
        moveLengthTime?: number | undefined;
        isExtendable?: boolean | undefined;
        minMoveLengthSlices?: number | undefined;
        maxMoveLengthSlices?: number | undefined;
        minTime?: number | undefined;
        maxTime?: number | undefined;
        entranceStates?: (MoveInfo_TransitionState[] & MoveInfo_TransitionState[] & { [K in Exclude<keyof I["entranceStates"], keyof MoveInfo_TransitionState[]>]: never; }) | undefined;
        exitState?: MoveInfo_TransitionState | undefined;
        controlsArm?: boolean | undefined;
        controlsLegs?: boolean | undefined;
        controlsBody?: boolean | undefined;
        controlsGripper?: boolean | undefined;
        controlsLights?: boolean | undefined;
        controlsAnnotations?: boolean | undefined;
        display?: ({
            color?: {
                r?: number | undefined;
                g?: number | undefined;
                b?: number | undefined;
                a?: number | undefined;
            } | undefined;
            markers?: number[] | undefined;
            description?: string | undefined;
            image?: string | undefined;
            category?: ChoreographerDisplayInfo_Category | undefined;
        } & {
            color?: ({
                r?: number | undefined;
                g?: number | undefined;
                b?: number | undefined;
                a?: number | undefined;
            } & {
                r?: number | undefined;
                g?: number | undefined;
                b?: number | undefined;
                a?: number | undefined;
            } & { [K_1 in Exclude<keyof I["display"]["color"], keyof ChoreographerDisplayInfo_Color>]: never; }) | undefined;
            markers?: (number[] & number[] & { [K_2 in Exclude<keyof I["display"]["markers"], keyof number[]>]: never; }) | undefined;
            description?: string | undefined;
            image?: string | undefined;
            category?: ChoreographerDisplayInfo_Category | undefined;
        } & { [K_3 in Exclude<keyof I["display"], keyof ChoreographerDisplayInfo>]: never; }) | undefined;
        animatedMoveGeneratedId?: string | undefined;
    } & { [K_4 in Exclude<keyof I, keyof MoveInfo>]: never; }>(object: I): MoveInfo;
};
export declare const ChoreographerDisplayInfo: {
    encode(message: ChoreographerDisplayInfo, writer?: _m0.Writer): _m0.Writer;
    decode(input: _m0.Reader | Uint8Array, length?: number): ChoreographerDisplayInfo;
    fromJSON(object: any): ChoreographerDisplayInfo;
    toJSON(message: ChoreographerDisplayInfo): unknown;
    fromPartial<I extends {
        color?: {
            r?: number | undefined;
            g?: number | undefined;
            b?: number | undefined;
            a?: number | undefined;
        } | undefined;
        markers?: number[] | undefined;
        description?: string | undefined;
        image?: string | undefined;
        category?: ChoreographerDisplayInfo_Category | undefined;
    } & {
        color?: ({
            r?: number | undefined;
            g?: number | undefined;
            b?: number | undefined;
            a?: number | undefined;
        } & {
            r?: number | undefined;
            g?: number | undefined;
            b?: number | undefined;
            a?: number | undefined;
        } & { [K in Exclude<keyof I["color"], keyof ChoreographerDisplayInfo_Color>]: never; }) | undefined;
        markers?: (number[] & number[] & { [K_1 in Exclude<keyof I["markers"], keyof number[]>]: never; }) | undefined;
        description?: string | undefined;
        image?: string | undefined;
        category?: ChoreographerDisplayInfo_Category | undefined;
    } & { [K_2 in Exclude<keyof I, keyof ChoreographerDisplayInfo>]: never; }>(object: I): ChoreographerDisplayInfo;
};
export declare const ChoreographerDisplayInfo_Color: {
    encode(message: ChoreographerDisplayInfo_Color, writer?: _m0.Writer): _m0.Writer;
    decode(input: _m0.Reader | Uint8Array, length?: number): ChoreographerDisplayInfo_Color;
    fromJSON(object: any): ChoreographerDisplayInfo_Color;
    toJSON(message: ChoreographerDisplayInfo_Color): unknown;
    fromPartial<I extends {
        r?: number | undefined;
        g?: number | undefined;
        b?: number | undefined;
        a?: number | undefined;
    } & {
        r?: number | undefined;
        g?: number | undefined;
        b?: number | undefined;
        a?: number | undefined;
    } & { [K in Exclude<keyof I, keyof ChoreographerDisplayInfo_Color>]: never; }>(object: I): ChoreographerDisplayInfo_Color;
};
export declare const ChoreographySequence: {
    encode(message: ChoreographySequence, writer?: _m0.Writer): _m0.Writer;
    decode(input: _m0.Reader | Uint8Array, length?: number): ChoreographySequence;
    fromJSON(object: any): ChoreographySequence;
    toJSON(message: ChoreographySequence): unknown;
    fromPartial<I extends {
        name?: string | undefined;
        slicesPerMinute?: number | undefined;
        moves?: {
            type?: string | undefined;
            startSlice?: number | undefined;
            requestedSlices?: number | undefined;
            jumpParams?: {
                yaw?: number | undefined;
                flightSlices?: number | undefined;
                stanceWidth?: number | undefined;
                stanceLength?: number | undefined;
                translation?: {
                    x?: number | undefined;
                    y?: number | undefined;
                } | undefined;
                splitFraction?: number | undefined;
                leadLegPair?: import("./choreography_params").JumpParams_Lead | undefined;
                yawIsAbsolute?: boolean | undefined;
                translationIsAbsolute?: boolean | undefined;
                absoluteYaw?: number | undefined;
                absoluteTranslation?: {
                    x?: number | undefined;
                    y?: number | undefined;
                } | undefined;
                swingHeight?: number | undefined;
                absolute?: boolean | undefined;
            } | undefined;
            rotateBodyParams?: {
                rotation?: {
                    roll?: number | undefined;
                    pitch?: number | undefined;
                    yaw?: number | undefined;
                } | undefined;
                returnToStartPose?: boolean | undefined;
            } | undefined;
            stepParams?: {
                foot?: import("./choreography_params").Leg | undefined;
                offset?: {
                    x?: number | undefined;
                    y?: number | undefined;
                } | undefined;
                secondFoot?: import("./choreography_params").Leg | undefined;
                swingWaypoint?: {
                    x?: number | undefined;
                    y?: number | undefined;
                    z?: number | undefined;
                } | undefined;
                swingHeight?: number | undefined;
                liftoffVelocity?: number | undefined;
                touchdownVelocity?: number | undefined;
                mirrorX?: boolean | undefined;
                mirrorY?: boolean | undefined;
                mirror?: boolean | undefined;
                waypointDwell?: number | undefined;
                touch?: boolean | undefined;
                touchOffset?: {
                    x?: number | undefined;
                    y?: number | undefined;
                } | undefined;
            } | undefined;
            buttCircleParams?: {
                radius?: number | undefined;
                beatsPerCircle?: number | undefined;
                numberOfCircles?: number | undefined;
                pivot?: import("./choreography_params").Pivot | undefined;
                clockwise?: boolean | undefined;
                startingAngle?: number | undefined;
            } | undefined;
            turnParams?: {
                yaw?: number | undefined;
                absoluteYaw?: number | undefined;
                yawIsAbsolute?: boolean | undefined;
                swingHeight?: number | undefined;
                swingVelocity?: number | undefined;
                motion?: {
                    x?: number | undefined;
                    y?: number | undefined;
                } | undefined;
                absoluteMotion?: {
                    x?: number | undefined;
                    y?: number | undefined;
                } | undefined;
                motionIsAbsolute?: boolean | undefined;
                absolute?: boolean | undefined;
            } | undefined;
            pace2stepParams?: {
                motion?: {
                    x?: number | undefined;
                    y?: number | undefined;
                } | undefined;
                absoluteMotion?: {
                    x?: number | undefined;
                    y?: number | undefined;
                } | undefined;
                motionIsAbsolute?: boolean | undefined;
                swingHeight?: number | undefined;
                swingVelocity?: number | undefined;
                yaw?: number | undefined;
                absoluteYaw?: number | undefined;
                yawIsAbsolute?: boolean | undefined;
                absolute?: boolean | undefined;
            } | undefined;
            twerkParams?: {
                height?: number | undefined;
            } | undefined;
            chickenHeadParams?: {
                bobMagnitude?: {
                    x?: number | undefined;
                    y?: number | undefined;
                    z?: number | undefined;
                } | undefined;
                beatsPerCycle?: number | undefined;
                follow?: boolean | undefined;
            } | undefined;
            clapParams?: {
                direction?: {
                    x?: number | undefined;
                    y?: number | undefined;
                    z?: number | undefined;
                } | undefined;
                location?: {
                    x?: number | undefined;
                    y?: number | undefined;
                    z?: number | undefined;
                } | undefined;
                speed?: number | undefined;
                clapDistance?: number | undefined;
            } | undefined;
            frontUpParams?: {
                mirror?: boolean | undefined;
            } | undefined;
            swayParams?: {
                vertical?: number | undefined;
                horizontal?: number | undefined;
                roll?: number | undefined;
                pivot?: import("./choreography_params").Pivot | undefined;
                style?: import("./choreography_params").SwayParams_SwayStyle | undefined;
                pronounced?: number | undefined;
                holdZeroAxes?: boolean | undefined;
            } | undefined;
            bodyHoldParams?: {
                rotation?: {
                    roll?: number | undefined;
                    pitch?: number | undefined;
                    yaw?: number | undefined;
                } | undefined;
                translation?: {
                    x?: number | undefined;
                    y?: number | undefined;
                    z?: number | undefined;
                } | undefined;
                entrySlices?: number | undefined;
                exitSlices?: number | undefined;
            } | undefined;
            armMoveParams?: {
                shoulder0?: number | undefined;
                shoulder1?: number | undefined;
                elbow0?: number | undefined;
                elbow1?: number | undefined;
                wrist0?: number | undefined;
                wrist1?: number | undefined;
                easing?: import("./choreography_params").Easing | undefined;
                gripper?: number | undefined;
            } | undefined;
            kneelLegMoveParams?: {
                hipX?: number | undefined;
                hipY?: number | undefined;
                knee?: number | undefined;
                mirror?: boolean | undefined;
                easing?: import("./choreography_params").Easing | undefined;
            } | undefined;
            runningManParams?: {
                velocity?: {
                    x?: number | undefined;
                    y?: number | undefined;
                } | undefined;
                swingHeight?: number | undefined;
                spread?: number | undefined;
                reverse?: boolean | undefined;
                preMoveCycles?: number | undefined;
                speedMultiplier?: number | undefined;
                dutyCycle?: number | undefined;
                comHeight?: number | undefined;
            } | undefined;
            kneelCircleParams?: {
                location?: {
                    x?: number | undefined;
                    y?: number | undefined;
                    z?: number | undefined;
                } | undefined;
                beatsPerCircle?: number | undefined;
                numberOfCircles?: number | undefined;
                offset?: number | undefined;
                radius?: number | undefined;
                reverse?: boolean | undefined;
            } | undefined;
            gripperParams?: {
                angle?: number | undefined;
                speed?: number | undefined;
            } | undefined;
            hopParams?: {
                velocity?: {
                    x?: number | undefined;
                    y?: number | undefined;
                } | undefined;
                yawRate?: number | undefined;
                standTime?: number | undefined;
            } | undefined;
            randomRotateParams?: {
                amplitude?: {
                    roll?: number | undefined;
                    pitch?: number | undefined;
                    yaw?: number | undefined;
                } | undefined;
                speed?: {
                    roll?: number | undefined;
                    pitch?: number | undefined;
                    yaw?: number | undefined;
                } | undefined;
                speedVariation?: number | undefined;
                numSpeedTiers?: number | undefined;
                tierVariation?: number | undefined;
            } | undefined;
            crawlParams?: {
                swingSlices?: number | undefined;
                velocity?: {
                    x?: number | undefined;
                    y?: number | undefined;
                } | undefined;
                stanceWidth?: number | undefined;
                stanceLength?: number | undefined;
            } | undefined;
            sideParams?: {
                side?: import("./choreography_params").SideParams_Side | undefined;
            } | undefined;
            bourreeParams?: {
                velocity?: {
                    x?: number | undefined;
                    y?: number | undefined;
                } | undefined;
                yawRate?: number | undefined;
                stanceLength?: number | undefined;
            } | undefined;
            workspaceArmMoveParams?: {
                rotation?: {
                    roll?: number | undefined;
                    pitch?: number | undefined;
                    yaw?: number | undefined;
                } | undefined;
                translation?: {
                    x?: number | undefined;
                    y?: number | undefined;
                    z?: number | undefined;
                } | undefined;
                absolute?: boolean | undefined;
                frame?: import("./choreography_params").ArmMoveFrame | undefined;
                easing?: import("./choreography_params").Easing | undefined;
                danceFrameId?: number | undefined;
            } | undefined;
            figure8Params?: {
                height?: number | undefined;
                width?: number | undefined;
                beatsPerCycle?: number | undefined;
            } | undefined;
            kneelLegMove2Params?: {
                leftHipX?: number | undefined;
                leftHipY?: number | undefined;
                leftKnee?: number | undefined;
                rightHipX?: number | undefined;
                rightHipY?: number | undefined;
                rightKnee?: number | undefined;
                easing?: import("./choreography_params").Easing | undefined;
                linkToNext?: boolean | undefined;
            } | undefined;
            fidgetStandParams?: {
                preset?: import("./choreography_params").FidgetStandParams_FidgetPreset | undefined;
                minGazePitch?: number | undefined;
                maxGazePitch?: number | undefined;
                gazeMeanPeriod?: number | undefined;
                gazeCenterCfp?: {
                    x?: number | undefined;
                    y?: number | undefined;
                    z?: number | undefined;
                } | undefined;
                shiftMeanPeriod?: number | undefined;
                shiftMaxTransitionTime?: number | undefined;
                breathMinZ?: number | undefined;
                breathMaxZ?: number | undefined;
                breathMaxPeriod?: number | undefined;
                legGestureMeanPeriod?: number | undefined;
                gazeSlewRate?: number | undefined;
                gazePositionGenerationGain?: {
                    x?: number | undefined;
                    y?: number | undefined;
                    z?: number | undefined;
                } | undefined;
                gazeRollGenerationGain?: number | undefined;
            } | undefined;
            gotoParams?: {
                absolutePosition?: {
                    x?: number | undefined;
                    y?: number | undefined;
                } | undefined;
                absoluteYaw?: number | undefined;
                stepPositionStiffness?: number | undefined;
                dutyCycle?: number | undefined;
                linkToNext?: boolean | undefined;
            } | undefined;
            frameSnapshotParams?: {
                frameId?: number | undefined;
                fiducialNumber?: number | undefined;
                includeFrontLeftLeg?: import("./choreography_params").FrameSnapshotParams_Inclusion | undefined;
                includeFrontRightLeg?: import("./choreography_params").FrameSnapshotParams_Inclusion | undefined;
                includeHindLeftLeg?: import("./choreography_params").FrameSnapshotParams_Inclusion | undefined;
                includeHindRightLeg?: import("./choreography_params").FrameSnapshotParams_Inclusion | undefined;
                compensated?: boolean | undefined;
            } | undefined;
            setColorParams?: {
                leftColor?: {
                    red?: number | undefined;
                    green?: number | undefined;
                    blue?: number | undefined;
                } | undefined;
                rightSameAsLeft?: boolean | undefined;
                rightColor?: {
                    red?: number | undefined;
                    green?: number | undefined;
                    blue?: number | undefined;
                } | undefined;
                fadeInSlices?: number | undefined;
                fadeOutSlices?: number | undefined;
            } | undefined;
            rippleColorParams?: {
                main?: {
                    red?: number | undefined;
                    green?: number | undefined;
                    blue?: number | undefined;
                } | undefined;
                secondary?: {
                    red?: number | undefined;
                    green?: number | undefined;
                    blue?: number | undefined;
                } | undefined;
                pattern?: import("./choreography_params").RippleColorParams_Pattern | undefined;
                lightSide?: import("./choreography_params").RippleColorParams_LightSide | undefined;
                incrementSlices?: number | undefined;
            } | undefined;
            fadeColorParams?: {
                topColor?: {
                    red?: number | undefined;
                    green?: number | undefined;
                    blue?: number | undefined;
                } | undefined;
                bottomColor?: {
                    red?: number | undefined;
                    green?: number | undefined;
                    blue?: number | undefined;
                } | undefined;
                fadeInSlices?: number | undefined;
                fadeOutSlices?: number | undefined;
            } | undefined;
            independentColorParams?: {
                topLeft?: {
                    red?: number | undefined;
                    green?: number | undefined;
                    blue?: number | undefined;
                } | undefined;
                upperMidLeft?: {
                    red?: number | undefined;
                    green?: number | undefined;
                    blue?: number | undefined;
                } | undefined;
                lowerMidLeft?: {
                    red?: number | undefined;
                    green?: number | undefined;
                    blue?: number | undefined;
                } | undefined;
                bottomLeft?: {
                    red?: number | undefined;
                    green?: number | undefined;
                    blue?: number | undefined;
                } | undefined;
                topRight?: {
                    red?: number | undefined;
                    green?: number | undefined;
                    blue?: number | undefined;
                } | undefined;
                upperMidRight?: {
                    red?: number | undefined;
                    green?: number | undefined;
                    blue?: number | undefined;
                } | undefined;
                lowerMidRight?: {
                    red?: number | undefined;
                    green?: number | undefined;
                    blue?: number | undefined;
                } | undefined;
                bottomRight?: {
                    red?: number | undefined;
                    green?: number | undefined;
                    blue?: number | undefined;
                } | undefined;
                fadeInSlices?: number | undefined;
                fadeOutSlices?: number | undefined;
            } | undefined;
            animateParams?: {
                animationName?: string | undefined;
                bodyEntrySlices?: number | undefined;
                bodyExitSlices?: number | undefined;
                translationMultiplier?: {
                    x?: number | undefined;
                    y?: number | undefined;
                    z?: number | undefined;
                } | undefined;
                rotationMultiplier?: {
                    roll?: number | undefined;
                    pitch?: number | undefined;
                    yaw?: number | undefined;
                } | undefined;
                armEntrySlices?: number | undefined;
                shoulder0Offset?: number | undefined;
                shoulder1Offset?: number | undefined;
                elbow0Offset?: number | undefined;
                elbow1Offset?: number | undefined;
                wrist0Offset?: number | undefined;
                wrist1Offset?: number | undefined;
                gripperOffset?: number | undefined;
                speed?: number | undefined;
                offsetSlices?: number | undefined;
                gripperMultiplier?: number | undefined;
                gripperStrengthFraction?: number | undefined;
                armDanceFrameId?: number | undefined;
                bodyTrackingStiffness?: number | undefined;
            } | undefined;
        }[] | undefined;
    } & {
        name?: string | undefined;
        slicesPerMinute?: number | undefined;
        moves?: ({
            type?: string | undefined;
            startSlice?: number | undefined;
            requestedSlices?: number | undefined;
            jumpParams?: {
                yaw?: number | undefined;
                flightSlices?: number | undefined;
                stanceWidth?: number | undefined;
                stanceLength?: number | undefined;
                translation?: {
                    x?: number | undefined;
                    y?: number | undefined;
                } | undefined;
                splitFraction?: number | undefined;
                leadLegPair?: import("./choreography_params").JumpParams_Lead | undefined;
                yawIsAbsolute?: boolean | undefined;
                translationIsAbsolute?: boolean | undefined;
                absoluteYaw?: number | undefined;
                absoluteTranslation?: {
                    x?: number | undefined;
                    y?: number | undefined;
                } | undefined;
                swingHeight?: number | undefined;
                absolute?: boolean | undefined;
            } | undefined;
            rotateBodyParams?: {
                rotation?: {
                    roll?: number | undefined;
                    pitch?: number | undefined;
                    yaw?: number | undefined;
                } | undefined;
                returnToStartPose?: boolean | undefined;
            } | undefined;
            stepParams?: {
                foot?: import("./choreography_params").Leg | undefined;
                offset?: {
                    x?: number | undefined;
                    y?: number | undefined;
                } | undefined;
                secondFoot?: import("./choreography_params").Leg | undefined;
                swingWaypoint?: {
                    x?: number | undefined;
                    y?: number | undefined;
                    z?: number | undefined;
                } | undefined;
                swingHeight?: number | undefined;
                liftoffVelocity?: number | undefined;
                touchdownVelocity?: number | undefined;
                mirrorX?: boolean | undefined;
                mirrorY?: boolean | undefined;
                mirror?: boolean | undefined;
                waypointDwell?: number | undefined;
                touch?: boolean | undefined;
                touchOffset?: {
                    x?: number | undefined;
                    y?: number | undefined;
                } | undefined;
            } | undefined;
            buttCircleParams?: {
                radius?: number | undefined;
                beatsPerCircle?: number | undefined;
                numberOfCircles?: number | undefined;
                pivot?: import("./choreography_params").Pivot | undefined;
                clockwise?: boolean | undefined;
                startingAngle?: number | undefined;
            } | undefined;
            turnParams?: {
                yaw?: number | undefined;
                absoluteYaw?: number | undefined;
                yawIsAbsolute?: boolean | undefined;
                swingHeight?: number | undefined;
                swingVelocity?: number | undefined;
                motion?: {
                    x?: number | undefined;
                    y?: number | undefined;
                } | undefined;
                absoluteMotion?: {
                    x?: number | undefined;
                    y?: number | undefined;
                } | undefined;
                motionIsAbsolute?: boolean | undefined;
                absolute?: boolean | undefined;
            } | undefined;
            pace2stepParams?: {
                motion?: {
                    x?: number | undefined;
                    y?: number | undefined;
                } | undefined;
                absoluteMotion?: {
                    x?: number | undefined;
                    y?: number | undefined;
                } | undefined;
                motionIsAbsolute?: boolean | undefined;
                swingHeight?: number | undefined;
                swingVelocity?: number | undefined;
                yaw?: number | undefined;
                absoluteYaw?: number | undefined;
                yawIsAbsolute?: boolean | undefined;
                absolute?: boolean | undefined;
            } | undefined;
            twerkParams?: {
                height?: number | undefined;
            } | undefined;
            chickenHeadParams?: {
                bobMagnitude?: {
                    x?: number | undefined;
                    y?: number | undefined;
                    z?: number | undefined;
                } | undefined;
                beatsPerCycle?: number | undefined;
                follow?: boolean | undefined;
            } | undefined;
            clapParams?: {
                direction?: {
                    x?: number | undefined;
                    y?: number | undefined;
                    z?: number | undefined;
                } | undefined;
                location?: {
                    x?: number | undefined;
                    y?: number | undefined;
                    z?: number | undefined;
                } | undefined;
                speed?: number | undefined;
                clapDistance?: number | undefined;
            } | undefined;
            frontUpParams?: {
                mirror?: boolean | undefined;
            } | undefined;
            swayParams?: {
                vertical?: number | undefined;
                horizontal?: number | undefined;
                roll?: number | undefined;
                pivot?: import("./choreography_params").Pivot | undefined;
                style?: import("./choreography_params").SwayParams_SwayStyle | undefined;
                pronounced?: number | undefined;
                holdZeroAxes?: boolean | undefined;
            } | undefined;
            bodyHoldParams?: {
                rotation?: {
                    roll?: number | undefined;
                    pitch?: number | undefined;
                    yaw?: number | undefined;
                } | undefined;
                translation?: {
                    x?: number | undefined;
                    y?: number | undefined;
                    z?: number | undefined;
                } | undefined;
                entrySlices?: number | undefined;
                exitSlices?: number | undefined;
            } | undefined;
            armMoveParams?: {
                shoulder0?: number | undefined;
                shoulder1?: number | undefined;
                elbow0?: number | undefined;
                elbow1?: number | undefined;
                wrist0?: number | undefined;
                wrist1?: number | undefined;
                easing?: import("./choreography_params").Easing | undefined;
                gripper?: number | undefined;
            } | undefined;
            kneelLegMoveParams?: {
                hipX?: number | undefined;
                hipY?: number | undefined;
                knee?: number | undefined;
                mirror?: boolean | undefined;
                easing?: import("./choreography_params").Easing | undefined;
            } | undefined;
            runningManParams?: {
                velocity?: {
                    x?: number | undefined;
                    y?: number | undefined;
                } | undefined;
                swingHeight?: number | undefined;
                spread?: number | undefined;
                reverse?: boolean | undefined;
                preMoveCycles?: number | undefined;
                speedMultiplier?: number | undefined;
                dutyCycle?: number | undefined;
                comHeight?: number | undefined;
            } | undefined;
            kneelCircleParams?: {
                location?: {
                    x?: number | undefined;
                    y?: number | undefined;
                    z?: number | undefined;
                } | undefined;
                beatsPerCircle?: number | undefined;
                numberOfCircles?: number | undefined;
                offset?: number | undefined;
                radius?: number | undefined;
                reverse?: boolean | undefined;
            } | undefined;
            gripperParams?: {
                angle?: number | undefined;
                speed?: number | undefined;
            } | undefined;
            hopParams?: {
                velocity?: {
                    x?: number | undefined;
                    y?: number | undefined;
                } | undefined;
                yawRate?: number | undefined;
                standTime?: number | undefined;
            } | undefined;
            randomRotateParams?: {
                amplitude?: {
                    roll?: number | undefined;
                    pitch?: number | undefined;
                    yaw?: number | undefined;
                } | undefined;
                speed?: {
                    roll?: number | undefined;
                    pitch?: number | undefined;
                    yaw?: number | undefined;
                } | undefined;
                speedVariation?: number | undefined;
                numSpeedTiers?: number | undefined;
                tierVariation?: number | undefined;
            } | undefined;
            crawlParams?: {
                swingSlices?: number | undefined;
                velocity?: {
                    x?: number | undefined;
                    y?: number | undefined;
                } | undefined;
                stanceWidth?: number | undefined;
                stanceLength?: number | undefined;
            } | undefined;
            sideParams?: {
                side?: import("./choreography_params").SideParams_Side | undefined;
            } | undefined;
            bourreeParams?: {
                velocity?: {
                    x?: number | undefined;
                    y?: number | undefined;
                } | undefined;
                yawRate?: number | undefined;
                stanceLength?: number | undefined;
            } | undefined;
            workspaceArmMoveParams?: {
                rotation?: {
                    roll?: number | undefined;
                    pitch?: number | undefined;
                    yaw?: number | undefined;
                } | undefined;
                translation?: {
                    x?: number | undefined;
                    y?: number | undefined;
                    z?: number | undefined;
                } | undefined;
                absolute?: boolean | undefined;
                frame?: import("./choreography_params").ArmMoveFrame | undefined;
                easing?: import("./choreography_params").Easing | undefined;
                danceFrameId?: number | undefined;
            } | undefined;
            figure8Params?: {
                height?: number | undefined;
                width?: number | undefined;
                beatsPerCycle?: number | undefined;
            } | undefined;
            kneelLegMove2Params?: {
                leftHipX?: number | undefined;
                leftHipY?: number | undefined;
                leftKnee?: number | undefined;
                rightHipX?: number | undefined;
                rightHipY?: number | undefined;
                rightKnee?: number | undefined;
                easing?: import("./choreography_params").Easing | undefined;
                linkToNext?: boolean | undefined;
            } | undefined;
            fidgetStandParams?: {
                preset?: import("./choreography_params").FidgetStandParams_FidgetPreset | undefined;
                minGazePitch?: number | undefined;
                maxGazePitch?: number | undefined;
                gazeMeanPeriod?: number | undefined;
                gazeCenterCfp?: {
                    x?: number | undefined;
                    y?: number | undefined;
                    z?: number | undefined;
                } | undefined;
                shiftMeanPeriod?: number | undefined;
                shiftMaxTransitionTime?: number | undefined;
                breathMinZ?: number | undefined;
                breathMaxZ?: number | undefined;
                breathMaxPeriod?: number | undefined;
                legGestureMeanPeriod?: number | undefined;
                gazeSlewRate?: number | undefined;
                gazePositionGenerationGain?: {
                    x?: number | undefined;
                    y?: number | undefined;
                    z?: number | undefined;
                } | undefined;
                gazeRollGenerationGain?: number | undefined;
            } | undefined;
            gotoParams?: {
                absolutePosition?: {
                    x?: number | undefined;
                    y?: number | undefined;
                } | undefined;
                absoluteYaw?: number | undefined;
                stepPositionStiffness?: number | undefined;
                dutyCycle?: number | undefined;
                linkToNext?: boolean | undefined;
            } | undefined;
            frameSnapshotParams?: {
                frameId?: number | undefined;
                fiducialNumber?: number | undefined;
                includeFrontLeftLeg?: import("./choreography_params").FrameSnapshotParams_Inclusion | undefined;
                includeFrontRightLeg?: import("./choreography_params").FrameSnapshotParams_Inclusion | undefined;
                includeHindLeftLeg?: import("./choreography_params").FrameSnapshotParams_Inclusion | undefined;
                includeHindRightLeg?: import("./choreography_params").FrameSnapshotParams_Inclusion | undefined;
                compensated?: boolean | undefined;
            } | undefined;
            setColorParams?: {
                leftColor?: {
                    red?: number | undefined;
                    green?: number | undefined;
                    blue?: number | undefined;
                } | undefined;
                rightSameAsLeft?: boolean | undefined;
                rightColor?: {
                    red?: number | undefined;
                    green?: number | undefined;
                    blue?: number | undefined;
                } | undefined;
                fadeInSlices?: number | undefined;
                fadeOutSlices?: number | undefined;
            } | undefined;
            rippleColorParams?: {
                main?: {
                    red?: number | undefined;
                    green?: number | undefined;
                    blue?: number | undefined;
                } | undefined;
                secondary?: {
                    red?: number | undefined;
                    green?: number | undefined;
                    blue?: number | undefined;
                } | undefined;
                pattern?: import("./choreography_params").RippleColorParams_Pattern | undefined;
                lightSide?: import("./choreography_params").RippleColorParams_LightSide | undefined;
                incrementSlices?: number | undefined;
            } | undefined;
            fadeColorParams?: {
                topColor?: {
                    red?: number | undefined;
                    green?: number | undefined;
                    blue?: number | undefined;
                } | undefined;
                bottomColor?: {
                    red?: number | undefined;
                    green?: number | undefined;
                    blue?: number | undefined;
                } | undefined;
                fadeInSlices?: number | undefined;
                fadeOutSlices?: number | undefined;
            } | undefined;
            independentColorParams?: {
                topLeft?: {
                    red?: number | undefined;
                    green?: number | undefined;
                    blue?: number | undefined;
                } | undefined;
                upperMidLeft?: {
                    red?: number | undefined;
                    green?: number | undefined;
                    blue?: number | undefined;
                } | undefined;
                lowerMidLeft?: {
                    red?: number | undefined;
                    green?: number | undefined;
                    blue?: number | undefined;
                } | undefined;
                bottomLeft?: {
                    red?: number | undefined;
                    green?: number | undefined;
                    blue?: number | undefined;
                } | undefined;
                topRight?: {
                    red?: number | undefined;
                    green?: number | undefined;
                    blue?: number | undefined;
                } | undefined;
                upperMidRight?: {
                    red?: number | undefined;
                    green?: number | undefined;
                    blue?: number | undefined;
                } | undefined;
                lowerMidRight?: {
                    red?: number | undefined;
                    green?: number | undefined;
                    blue?: number | undefined;
                } | undefined;
                bottomRight?: {
                    red?: number | undefined;
                    green?: number | undefined;
                    blue?: number | undefined;
                } | undefined;
                fadeInSlices?: number | undefined;
                fadeOutSlices?: number | undefined;
            } | undefined;
            animateParams?: {
                animationName?: string | undefined;
                bodyEntrySlices?: number | undefined;
                bodyExitSlices?: number | undefined;
                translationMultiplier?: {
                    x?: number | undefined;
                    y?: number | undefined;
                    z?: number | undefined;
                } | undefined;
                rotationMultiplier?: {
                    roll?: number | undefined;
                    pitch?: number | undefined;
                    yaw?: number | undefined;
                } | undefined;
                armEntrySlices?: number | undefined;
                shoulder0Offset?: number | undefined;
                shoulder1Offset?: number | undefined;
                elbow0Offset?: number | undefined;
                elbow1Offset?: number | undefined;
                wrist0Offset?: number | undefined;
                wrist1Offset?: number | undefined;
                gripperOffset?: number | undefined;
                speed?: number | undefined;
                offsetSlices?: number | undefined;
                gripperMultiplier?: number | undefined;
                gripperStrengthFraction?: number | undefined;
                armDanceFrameId?: number | undefined;
                bodyTrackingStiffness?: number | undefined;
            } | undefined;
        }[] & ({
            type?: string | undefined;
            startSlice?: number | undefined;
            requestedSlices?: number | undefined;
            jumpParams?: {
                yaw?: number | undefined;
                flightSlices?: number | undefined;
                stanceWidth?: number | undefined;
                stanceLength?: number | undefined;
                translation?: {
                    x?: number | undefined;
                    y?: number | undefined;
                } | undefined;
                splitFraction?: number | undefined;
                leadLegPair?: import("./choreography_params").JumpParams_Lead | undefined;
                yawIsAbsolute?: boolean | undefined;
                translationIsAbsolute?: boolean | undefined;
                absoluteYaw?: number | undefined;
                absoluteTranslation?: {
                    x?: number | undefined;
                    y?: number | undefined;
                } | undefined;
                swingHeight?: number | undefined;
                absolute?: boolean | undefined;
            } | undefined;
            rotateBodyParams?: {
                rotation?: {
                    roll?: number | undefined;
                    pitch?: number | undefined;
                    yaw?: number | undefined;
                } | undefined;
                returnToStartPose?: boolean | undefined;
            } | undefined;
            stepParams?: {
                foot?: import("./choreography_params").Leg | undefined;
                offset?: {
                    x?: number | undefined;
                    y?: number | undefined;
                } | undefined;
                secondFoot?: import("./choreography_params").Leg | undefined;
                swingWaypoint?: {
                    x?: number | undefined;
                    y?: number | undefined;
                    z?: number | undefined;
                } | undefined;
                swingHeight?: number | undefined;
                liftoffVelocity?: number | undefined;
                touchdownVelocity?: number | undefined;
                mirrorX?: boolean | undefined;
                mirrorY?: boolean | undefined;
                mirror?: boolean | undefined;
                waypointDwell?: number | undefined;
                touch?: boolean | undefined;
                touchOffset?: {
                    x?: number | undefined;
                    y?: number | undefined;
                } | undefined;
            } | undefined;
            buttCircleParams?: {
                radius?: number | undefined;
                beatsPerCircle?: number | undefined;
                numberOfCircles?: number | undefined;
                pivot?: import("./choreography_params").Pivot | undefined;
                clockwise?: boolean | undefined;
                startingAngle?: number | undefined;
            } | undefined;
            turnParams?: {
                yaw?: number | undefined;
                absoluteYaw?: number | undefined;
                yawIsAbsolute?: boolean | undefined;
                swingHeight?: number | undefined;
                swingVelocity?: number | undefined;
                motion?: {
                    x?: number | undefined;
                    y?: number | undefined;
                } | undefined;
                absoluteMotion?: {
                    x?: number | undefined;
                    y?: number | undefined;
                } | undefined;
                motionIsAbsolute?: boolean | undefined;
                absolute?: boolean | undefined;
            } | undefined;
            pace2stepParams?: {
                motion?: {
                    x?: number | undefined;
                    y?: number | undefined;
                } | undefined;
                absoluteMotion?: {
                    x?: number | undefined;
                    y?: number | undefined;
                } | undefined;
                motionIsAbsolute?: boolean | undefined;
                swingHeight?: number | undefined;
                swingVelocity?: number | undefined;
                yaw?: number | undefined;
                absoluteYaw?: number | undefined;
                yawIsAbsolute?: boolean | undefined;
                absolute?: boolean | undefined;
            } | undefined;
            twerkParams?: {
                height?: number | undefined;
            } | undefined;
            chickenHeadParams?: {
                bobMagnitude?: {
                    x?: number | undefined;
                    y?: number | undefined;
                    z?: number | undefined;
                } | undefined;
                beatsPerCycle?: number | undefined;
                follow?: boolean | undefined;
            } | undefined;
            clapParams?: {
                direction?: {
                    x?: number | undefined;
                    y?: number | undefined;
                    z?: number | undefined;
                } | undefined;
                location?: {
                    x?: number | undefined;
                    y?: number | undefined;
                    z?: number | undefined;
                } | undefined;
                speed?: number | undefined;
                clapDistance?: number | undefined;
            } | undefined;
            frontUpParams?: {
                mirror?: boolean | undefined;
            } | undefined;
            swayParams?: {
                vertical?: number | undefined;
                horizontal?: number | undefined;
                roll?: number | undefined;
                pivot?: import("./choreography_params").Pivot | undefined;
                style?: import("./choreography_params").SwayParams_SwayStyle | undefined;
                pronounced?: number | undefined;
                holdZeroAxes?: boolean | undefined;
            } | undefined;
            bodyHoldParams?: {
                rotation?: {
                    roll?: number | undefined;
                    pitch?: number | undefined;
                    yaw?: number | undefined;
                } | undefined;
                translation?: {
                    x?: number | undefined;
                    y?: number | undefined;
                    z?: number | undefined;
                } | undefined;
                entrySlices?: number | undefined;
                exitSlices?: number | undefined;
            } | undefined;
            armMoveParams?: {
                shoulder0?: number | undefined;
                shoulder1?: number | undefined;
                elbow0?: number | undefined;
                elbow1?: number | undefined;
                wrist0?: number | undefined;
                wrist1?: number | undefined;
                easing?: import("./choreography_params").Easing | undefined;
                gripper?: number | undefined;
            } | undefined;
            kneelLegMoveParams?: {
                hipX?: number | undefined;
                hipY?: number | undefined;
                knee?: number | undefined;
                mirror?: boolean | undefined;
                easing?: import("./choreography_params").Easing | undefined;
            } | undefined;
            runningManParams?: {
                velocity?: {
                    x?: number | undefined;
                    y?: number | undefined;
                } | undefined;
                swingHeight?: number | undefined;
                spread?: number | undefined;
                reverse?: boolean | undefined;
                preMoveCycles?: number | undefined;
                speedMultiplier?: number | undefined;
                dutyCycle?: number | undefined;
                comHeight?: number | undefined;
            } | undefined;
            kneelCircleParams?: {
                location?: {
                    x?: number | undefined;
                    y?: number | undefined;
                    z?: number | undefined;
                } | undefined;
                beatsPerCircle?: number | undefined;
                numberOfCircles?: number | undefined;
                offset?: number | undefined;
                radius?: number | undefined;
                reverse?: boolean | undefined;
            } | undefined;
            gripperParams?: {
                angle?: number | undefined;
                speed?: number | undefined;
            } | undefined;
            hopParams?: {
                velocity?: {
                    x?: number | undefined;
                    y?: number | undefined;
                } | undefined;
                yawRate?: number | undefined;
                standTime?: number | undefined;
            } | undefined;
            randomRotateParams?: {
                amplitude?: {
                    roll?: number | undefined;
                    pitch?: number | undefined;
                    yaw?: number | undefined;
                } | undefined;
                speed?: {
                    roll?: number | undefined;
                    pitch?: number | undefined;
                    yaw?: number | undefined;
                } | undefined;
                speedVariation?: number | undefined;
                numSpeedTiers?: number | undefined;
                tierVariation?: number | undefined;
            } | undefined;
            crawlParams?: {
                swingSlices?: number | undefined;
                velocity?: {
                    x?: number | undefined;
                    y?: number | undefined;
                } | undefined;
                stanceWidth?: number | undefined;
                stanceLength?: number | undefined;
            } | undefined;
            sideParams?: {
                side?: import("./choreography_params").SideParams_Side | undefined;
            } | undefined;
            bourreeParams?: {
                velocity?: {
                    x?: number | undefined;
                    y?: number | undefined;
                } | undefined;
                yawRate?: number | undefined;
                stanceLength?: number | undefined;
            } | undefined;
            workspaceArmMoveParams?: {
                rotation?: {
                    roll?: number | undefined;
                    pitch?: number | undefined;
                    yaw?: number | undefined;
                } | undefined;
                translation?: {
                    x?: number | undefined;
                    y?: number | undefined;
                    z?: number | undefined;
                } | undefined;
                absolute?: boolean | undefined;
                frame?: import("./choreography_params").ArmMoveFrame | undefined;
                easing?: import("./choreography_params").Easing | undefined;
                danceFrameId?: number | undefined;
            } | undefined;
            figure8Params?: {
                height?: number | undefined;
                width?: number | undefined;
                beatsPerCycle?: number | undefined;
            } | undefined;
            kneelLegMove2Params?: {
                leftHipX?: number | undefined;
                leftHipY?: number | undefined;
                leftKnee?: number | undefined;
                rightHipX?: number | undefined;
                rightHipY?: number | undefined;
                rightKnee?: number | undefined;
                easing?: import("./choreography_params").Easing | undefined;
                linkToNext?: boolean | undefined;
            } | undefined;
            fidgetStandParams?: {
                preset?: import("./choreography_params").FidgetStandParams_FidgetPreset | undefined;
                minGazePitch?: number | undefined;
                maxGazePitch?: number | undefined;
                gazeMeanPeriod?: number | undefined;
                gazeCenterCfp?: {
                    x?: number | undefined;
                    y?: number | undefined;
                    z?: number | undefined;
                } | undefined;
                shiftMeanPeriod?: number | undefined;
                shiftMaxTransitionTime?: number | undefined;
                breathMinZ?: number | undefined;
                breathMaxZ?: number | undefined;
                breathMaxPeriod?: number | undefined;
                legGestureMeanPeriod?: number | undefined;
                gazeSlewRate?: number | undefined;
                gazePositionGenerationGain?: {
                    x?: number | undefined;
                    y?: number | undefined;
                    z?: number | undefined;
                } | undefined;
                gazeRollGenerationGain?: number | undefined;
            } | undefined;
            gotoParams?: {
                absolutePosition?: {
                    x?: number | undefined;
                    y?: number | undefined;
                } | undefined;
                absoluteYaw?: number | undefined;
                stepPositionStiffness?: number | undefined;
                dutyCycle?: number | undefined;
                linkToNext?: boolean | undefined;
            } | undefined;
            frameSnapshotParams?: {
                frameId?: number | undefined;
                fiducialNumber?: number | undefined;
                includeFrontLeftLeg?: import("./choreography_params").FrameSnapshotParams_Inclusion | undefined;
                includeFrontRightLeg?: import("./choreography_params").FrameSnapshotParams_Inclusion | undefined;
                includeHindLeftLeg?: import("./choreography_params").FrameSnapshotParams_Inclusion | undefined;
                includeHindRightLeg?: import("./choreography_params").FrameSnapshotParams_Inclusion | undefined;
                compensated?: boolean | undefined;
            } | undefined;
            setColorParams?: {
                leftColor?: {
                    red?: number | undefined;
                    green?: number | undefined;
                    blue?: number | undefined;
                } | undefined;
                rightSameAsLeft?: boolean | undefined;
                rightColor?: {
                    red?: number | undefined;
                    green?: number | undefined;
                    blue?: number | undefined;
                } | undefined;
                fadeInSlices?: number | undefined;
                fadeOutSlices?: number | undefined;
            } | undefined;
            rippleColorParams?: {
                main?: {
                    red?: number | undefined;
                    green?: number | undefined;
                    blue?: number | undefined;
                } | undefined;
                secondary?: {
                    red?: number | undefined;
                    green?: number | undefined;
                    blue?: number | undefined;
                } | undefined;
                pattern?: import("./choreography_params").RippleColorParams_Pattern | undefined;
                lightSide?: import("./choreography_params").RippleColorParams_LightSide | undefined;
                incrementSlices?: number | undefined;
            } | undefined;
            fadeColorParams?: {
                topColor?: {
                    red?: number | undefined;
                    green?: number | undefined;
                    blue?: number | undefined;
                } | undefined;
                bottomColor?: {
                    red?: number | undefined;
                    green?: number | undefined;
                    blue?: number | undefined;
                } | undefined;
                fadeInSlices?: number | undefined;
                fadeOutSlices?: number | undefined;
            } | undefined;
            independentColorParams?: {
                topLeft?: {
                    red?: number | undefined;
                    green?: number | undefined;
                    blue?: number | undefined;
                } | undefined;
                upperMidLeft?: {
                    red?: number | undefined;
                    green?: number | undefined;
                    blue?: number | undefined;
                } | undefined;
                lowerMidLeft?: {
                    red?: number | undefined;
                    green?: number | undefined;
                    blue?: number | undefined;
                } | undefined;
                bottomLeft?: {
                    red?: number | undefined;
                    green?: number | undefined;
                    blue?: number | undefined;
                } | undefined;
                topRight?: {
                    red?: number | undefined;
                    green?: number | undefined;
                    blue?: number | undefined;
                } | undefined;
                upperMidRight?: {
                    red?: number | undefined;
                    green?: number | undefined;
                    blue?: number | undefined;
                } | undefined;
                lowerMidRight?: {
                    red?: number | undefined;
                    green?: number | undefined;
                    blue?: number | undefined;
                } | undefined;
                bottomRight?: {
                    red?: number | undefined;
                    green?: number | undefined;
                    blue?: number | undefined;
                } | undefined;
                fadeInSlices?: number | undefined;
                fadeOutSlices?: number | undefined;
            } | undefined;
            animateParams?: {
                animationName?: string | undefined;
                bodyEntrySlices?: number | undefined;
                bodyExitSlices?: number | undefined;
                translationMultiplier?: {
                    x?: number | undefined;
                    y?: number | undefined;
                    z?: number | undefined;
                } | undefined;
                rotationMultiplier?: {
                    roll?: number | undefined;
                    pitch?: number | undefined;
                    yaw?: number | undefined;
                } | undefined;
                armEntrySlices?: number | undefined;
                shoulder0Offset?: number | undefined;
                shoulder1Offset?: number | undefined;
                elbow0Offset?: number | undefined;
                elbow1Offset?: number | undefined;
                wrist0Offset?: number | undefined;
                wrist1Offset?: number | undefined;
                gripperOffset?: number | undefined;
                speed?: number | undefined;
                offsetSlices?: number | undefined;
                gripperMultiplier?: number | undefined;
                gripperStrengthFraction?: number | undefined;
                armDanceFrameId?: number | undefined;
                bodyTrackingStiffness?: number | undefined;
            } | undefined;
        } & {
            type?: string | undefined;
            startSlice?: number | undefined;
            requestedSlices?: number | undefined;
            jumpParams?: ({
                yaw?: number | undefined;
                flightSlices?: number | undefined;
                stanceWidth?: number | undefined;
                stanceLength?: number | undefined;
                translation?: {
                    x?: number | undefined;
                    y?: number | undefined;
                } | undefined;
                splitFraction?: number | undefined;
                leadLegPair?: import("./choreography_params").JumpParams_Lead | undefined;
                yawIsAbsolute?: boolean | undefined;
                translationIsAbsolute?: boolean | undefined;
                absoluteYaw?: number | undefined;
                absoluteTranslation?: {
                    x?: number | undefined;
                    y?: number | undefined;
                } | undefined;
                swingHeight?: number | undefined;
                absolute?: boolean | undefined;
            } & {
                yaw?: number | undefined;
                flightSlices?: number | undefined;
                stanceWidth?: number | undefined;
                stanceLength?: number | undefined;
                translation?: ({
                    x?: number | undefined;
                    y?: number | undefined;
                } & {
                    x?: number | undefined;
                    y?: number | undefined;
                } & { [K in Exclude<keyof I["moves"][number]["jumpParams"]["translation"], keyof import("../geometry").Vec2Value>]: never; }) | undefined;
                splitFraction?: number | undefined;
                leadLegPair?: import("./choreography_params").JumpParams_Lead | undefined;
                yawIsAbsolute?: boolean | undefined;
                translationIsAbsolute?: boolean | undefined;
                absoluteYaw?: number | undefined;
                absoluteTranslation?: ({
                    x?: number | undefined;
                    y?: number | undefined;
                } & {
                    x?: number | undefined;
                    y?: number | undefined;
                } & { [K_1 in Exclude<keyof I["moves"][number]["jumpParams"]["absoluteTranslation"], keyof import("../geometry").Vec2Value>]: never; }) | undefined;
                swingHeight?: number | undefined;
                absolute?: boolean | undefined;
            } & { [K_2 in Exclude<keyof I["moves"][number]["jumpParams"], keyof JumpParams>]: never; }) | undefined;
            rotateBodyParams?: ({
                rotation?: {
                    roll?: number | undefined;
                    pitch?: number | undefined;
                    yaw?: number | undefined;
                } | undefined;
                returnToStartPose?: boolean | undefined;
            } & {
                rotation?: ({
                    roll?: number | undefined;
                    pitch?: number | undefined;
                    yaw?: number | undefined;
                } & {
                    roll?: number | undefined;
                    pitch?: number | undefined;
                    yaw?: number | undefined;
                } & { [K_3 in Exclude<keyof I["moves"][number]["rotateBodyParams"]["rotation"], keyof EulerZYXValue>]: never; }) | undefined;
                returnToStartPose?: boolean | undefined;
            } & { [K_4 in Exclude<keyof I["moves"][number]["rotateBodyParams"], keyof RotateBodyParams>]: never; }) | undefined;
            stepParams?: ({
                foot?: import("./choreography_params").Leg | undefined;
                offset?: {
                    x?: number | undefined;
                    y?: number | undefined;
                } | undefined;
                secondFoot?: import("./choreography_params").Leg | undefined;
                swingWaypoint?: {
                    x?: number | undefined;
                    y?: number | undefined;
                    z?: number | undefined;
                } | undefined;
                swingHeight?: number | undefined;
                liftoffVelocity?: number | undefined;
                touchdownVelocity?: number | undefined;
                mirrorX?: boolean | undefined;
                mirrorY?: boolean | undefined;
                mirror?: boolean | undefined;
                waypointDwell?: number | undefined;
                touch?: boolean | undefined;
                touchOffset?: {
                    x?: number | undefined;
                    y?: number | undefined;
                } | undefined;
            } & {
                foot?: import("./choreography_params").Leg | undefined;
                offset?: ({
                    x?: number | undefined;
                    y?: number | undefined;
                } & {
                    x?: number | undefined;
                    y?: number | undefined;
                } & { [K_5 in Exclude<keyof I["moves"][number]["stepParams"]["offset"], keyof import("../geometry").Vec2Value>]: never; }) | undefined;
                secondFoot?: import("./choreography_params").Leg | undefined;
                swingWaypoint?: ({
                    x?: number | undefined;
                    y?: number | undefined;
                    z?: number | undefined;
                } & {
                    x?: number | undefined;
                    y?: number | undefined;
                    z?: number | undefined;
                } & { [K_6 in Exclude<keyof I["moves"][number]["stepParams"]["swingWaypoint"], keyof Vec3Value>]: never; }) | undefined;
                swingHeight?: number | undefined;
                liftoffVelocity?: number | undefined;
                touchdownVelocity?: number | undefined;
                mirrorX?: boolean | undefined;
                mirrorY?: boolean | undefined;
                mirror?: boolean | undefined;
                waypointDwell?: number | undefined;
                touch?: boolean | undefined;
                touchOffset?: ({
                    x?: number | undefined;
                    y?: number | undefined;
                } & {
                    x?: number | undefined;
                    y?: number | undefined;
                } & { [K_7 in Exclude<keyof I["moves"][number]["stepParams"]["touchOffset"], keyof import("../geometry").Vec2Value>]: never; }) | undefined;
            } & { [K_8 in Exclude<keyof I["moves"][number]["stepParams"], keyof StepParams>]: never; }) | undefined;
            buttCircleParams?: ({
                radius?: number | undefined;
                beatsPerCircle?: number | undefined;
                numberOfCircles?: number | undefined;
                pivot?: import("./choreography_params").Pivot | undefined;
                clockwise?: boolean | undefined;
                startingAngle?: number | undefined;
            } & {
                radius?: number | undefined;
                beatsPerCircle?: number | undefined;
                numberOfCircles?: number | undefined;
                pivot?: import("./choreography_params").Pivot | undefined;
                clockwise?: boolean | undefined;
                startingAngle?: number | undefined;
            } & { [K_9 in Exclude<keyof I["moves"][number]["buttCircleParams"], keyof ButtCircleParams>]: never; }) | undefined;
            turnParams?: ({
                yaw?: number | undefined;
                absoluteYaw?: number | undefined;
                yawIsAbsolute?: boolean | undefined;
                swingHeight?: number | undefined;
                swingVelocity?: number | undefined;
                motion?: {
                    x?: number | undefined;
                    y?: number | undefined;
                } | undefined;
                absoluteMotion?: {
                    x?: number | undefined;
                    y?: number | undefined;
                } | undefined;
                motionIsAbsolute?: boolean | undefined;
                absolute?: boolean | undefined;
            } & {
                yaw?: number | undefined;
                absoluteYaw?: number | undefined;
                yawIsAbsolute?: boolean | undefined;
                swingHeight?: number | undefined;
                swingVelocity?: number | undefined;
                motion?: ({
                    x?: number | undefined;
                    y?: number | undefined;
                } & {
                    x?: number | undefined;
                    y?: number | undefined;
                } & { [K_10 in Exclude<keyof I["moves"][number]["turnParams"]["motion"], keyof import("../geometry").Vec2Value>]: never; }) | undefined;
                absoluteMotion?: ({
                    x?: number | undefined;
                    y?: number | undefined;
                } & {
                    x?: number | undefined;
                    y?: number | undefined;
                } & { [K_11 in Exclude<keyof I["moves"][number]["turnParams"]["absoluteMotion"], keyof import("../geometry").Vec2Value>]: never; }) | undefined;
                motionIsAbsolute?: boolean | undefined;
                absolute?: boolean | undefined;
            } & { [K_12 in Exclude<keyof I["moves"][number]["turnParams"], keyof TurnParams>]: never; }) | undefined;
            pace2stepParams?: ({
                motion?: {
                    x?: number | undefined;
                    y?: number | undefined;
                } | undefined;
                absoluteMotion?: {
                    x?: number | undefined;
                    y?: number | undefined;
                } | undefined;
                motionIsAbsolute?: boolean | undefined;
                swingHeight?: number | undefined;
                swingVelocity?: number | undefined;
                yaw?: number | undefined;
                absoluteYaw?: number | undefined;
                yawIsAbsolute?: boolean | undefined;
                absolute?: boolean | undefined;
            } & {
                motion?: ({
                    x?: number | undefined;
                    y?: number | undefined;
                } & {
                    x?: number | undefined;
                    y?: number | undefined;
                } & { [K_13 in Exclude<keyof I["moves"][number]["pace2stepParams"]["motion"], keyof import("../geometry").Vec2Value>]: never; }) | undefined;
                absoluteMotion?: ({
                    x?: number | undefined;
                    y?: number | undefined;
                } & {
                    x?: number | undefined;
                    y?: number | undefined;
                } & { [K_14 in Exclude<keyof I["moves"][number]["pace2stepParams"]["absoluteMotion"], keyof import("../geometry").Vec2Value>]: never; }) | undefined;
                motionIsAbsolute?: boolean | undefined;
                swingHeight?: number | undefined;
                swingVelocity?: number | undefined;
                yaw?: number | undefined;
                absoluteYaw?: number | undefined;
                yawIsAbsolute?: boolean | undefined;
                absolute?: boolean | undefined;
            } & { [K_15 in Exclude<keyof I["moves"][number]["pace2stepParams"], keyof Pace2StepParams>]: never; }) | undefined;
            twerkParams?: ({
                height?: number | undefined;
            } & {
                height?: number | undefined;
            } & { [K_16 in Exclude<keyof I["moves"][number]["twerkParams"], "height">]: never; }) | undefined;
            chickenHeadParams?: ({
                bobMagnitude?: {
                    x?: number | undefined;
                    y?: number | undefined;
                    z?: number | undefined;
                } | undefined;
                beatsPerCycle?: number | undefined;
                follow?: boolean | undefined;
            } & {
                bobMagnitude?: ({
                    x?: number | undefined;
                    y?: number | undefined;
                    z?: number | undefined;
                } & {
                    x?: number | undefined;
                    y?: number | undefined;
                    z?: number | undefined;
                } & { [K_17 in Exclude<keyof I["moves"][number]["chickenHeadParams"]["bobMagnitude"], keyof Vec3Value>]: never; }) | undefined;
                beatsPerCycle?: number | undefined;
                follow?: boolean | undefined;
            } & { [K_18 in Exclude<keyof I["moves"][number]["chickenHeadParams"], keyof ChickenHeadParams>]: never; }) | undefined;
            clapParams?: ({
                direction?: {
                    x?: number | undefined;
                    y?: number | undefined;
                    z?: number | undefined;
                } | undefined;
                location?: {
                    x?: number | undefined;
                    y?: number | undefined;
                    z?: number | undefined;
                } | undefined;
                speed?: number | undefined;
                clapDistance?: number | undefined;
            } & {
                direction?: ({
                    x?: number | undefined;
                    y?: number | undefined;
                    z?: number | undefined;
                } & {
                    x?: number | undefined;
                    y?: number | undefined;
                    z?: number | undefined;
                } & { [K_19 in Exclude<keyof I["moves"][number]["clapParams"]["direction"], keyof Vec3Value>]: never; }) | undefined;
                location?: ({
                    x?: number | undefined;
                    y?: number | undefined;
                    z?: number | undefined;
                } & {
                    x?: number | undefined;
                    y?: number | undefined;
                    z?: number | undefined;
                } & { [K_20 in Exclude<keyof I["moves"][number]["clapParams"]["location"], keyof Vec3Value>]: never; }) | undefined;
                speed?: number | undefined;
                clapDistance?: number | undefined;
            } & { [K_21 in Exclude<keyof I["moves"][number]["clapParams"], keyof ClapParams>]: never; }) | undefined;
            frontUpParams?: ({
                mirror?: boolean | undefined;
            } & {
                mirror?: boolean | undefined;
            } & { [K_22 in Exclude<keyof I["moves"][number]["frontUpParams"], "mirror">]: never; }) | undefined;
            swayParams?: ({
                vertical?: number | undefined;
                horizontal?: number | undefined;
                roll?: number | undefined;
                pivot?: import("./choreography_params").Pivot | undefined;
                style?: import("./choreography_params").SwayParams_SwayStyle | undefined;
                pronounced?: number | undefined;
                holdZeroAxes?: boolean | undefined;
            } & {
                vertical?: number | undefined;
                horizontal?: number | undefined;
                roll?: number | undefined;
                pivot?: import("./choreography_params").Pivot | undefined;
                style?: import("./choreography_params").SwayParams_SwayStyle | undefined;
                pronounced?: number | undefined;
                holdZeroAxes?: boolean | undefined;
            } & { [K_23 in Exclude<keyof I["moves"][number]["swayParams"], keyof SwayParams>]: never; }) | undefined;
            bodyHoldParams?: ({
                rotation?: {
                    roll?: number | undefined;
                    pitch?: number | undefined;
                    yaw?: number | undefined;
                } | undefined;
                translation?: {
                    x?: number | undefined;
                    y?: number | undefined;
                    z?: number | undefined;
                } | undefined;
                entrySlices?: number | undefined;
                exitSlices?: number | undefined;
            } & {
                rotation?: ({
                    roll?: number | undefined;
                    pitch?: number | undefined;
                    yaw?: number | undefined;
                } & {
                    roll?: number | undefined;
                    pitch?: number | undefined;
                    yaw?: number | undefined;
                } & { [K_24 in Exclude<keyof I["moves"][number]["bodyHoldParams"]["rotation"], keyof EulerZYXValue>]: never; }) | undefined;
                translation?: ({
                    x?: number | undefined;
                    y?: number | undefined;
                    z?: number | undefined;
                } & {
                    x?: number | undefined;
                    y?: number | undefined;
                    z?: number | undefined;
                } & { [K_25 in Exclude<keyof I["moves"][number]["bodyHoldParams"]["translation"], keyof Vec3Value>]: never; }) | undefined;
                entrySlices?: number | undefined;
                exitSlices?: number | undefined;
            } & { [K_26 in Exclude<keyof I["moves"][number]["bodyHoldParams"], keyof BodyHoldParams>]: never; }) | undefined;
            armMoveParams?: ({
                shoulder0?: number | undefined;
                shoulder1?: number | undefined;
                elbow0?: number | undefined;
                elbow1?: number | undefined;
                wrist0?: number | undefined;
                wrist1?: number | undefined;
                easing?: import("./choreography_params").Easing | undefined;
                gripper?: number | undefined;
            } & {
                shoulder0?: number | undefined;
                shoulder1?: number | undefined;
                elbow0?: number | undefined;
                elbow1?: number | undefined;
                wrist0?: number | undefined;
                wrist1?: number | undefined;
                easing?: import("./choreography_params").Easing | undefined;
                gripper?: number | undefined;
            } & { [K_27 in Exclude<keyof I["moves"][number]["armMoveParams"], keyof ArmMoveParams>]: never; }) | undefined;
            kneelLegMoveParams?: ({
                hipX?: number | undefined;
                hipY?: number | undefined;
                knee?: number | undefined;
                mirror?: boolean | undefined;
                easing?: import("./choreography_params").Easing | undefined;
            } & {
                hipX?: number | undefined;
                hipY?: number | undefined;
                knee?: number | undefined;
                mirror?: boolean | undefined;
                easing?: import("./choreography_params").Easing | undefined;
            } & { [K_28 in Exclude<keyof I["moves"][number]["kneelLegMoveParams"], keyof KneelLegMoveParams>]: never; }) | undefined;
            runningManParams?: ({
                velocity?: {
                    x?: number | undefined;
                    y?: number | undefined;
                } | undefined;
                swingHeight?: number | undefined;
                spread?: number | undefined;
                reverse?: boolean | undefined;
                preMoveCycles?: number | undefined;
                speedMultiplier?: number | undefined;
                dutyCycle?: number | undefined;
                comHeight?: number | undefined;
            } & {
                velocity?: ({
                    x?: number | undefined;
                    y?: number | undefined;
                } & {
                    x?: number | undefined;
                    y?: number | undefined;
                } & { [K_29 in Exclude<keyof I["moves"][number]["runningManParams"]["velocity"], keyof import("../geometry").Vec2Value>]: never; }) | undefined;
                swingHeight?: number | undefined;
                spread?: number | undefined;
                reverse?: boolean | undefined;
                preMoveCycles?: number | undefined;
                speedMultiplier?: number | undefined;
                dutyCycle?: number | undefined;
                comHeight?: number | undefined;
            } & { [K_30 in Exclude<keyof I["moves"][number]["runningManParams"], keyof RunningManParams>]: never; }) | undefined;
            kneelCircleParams?: ({
                location?: {
                    x?: number | undefined;
                    y?: number | undefined;
                    z?: number | undefined;
                } | undefined;
                beatsPerCircle?: number | undefined;
                numberOfCircles?: number | undefined;
                offset?: number | undefined;
                radius?: number | undefined;
                reverse?: boolean | undefined;
            } & {
                location?: ({
                    x?: number | undefined;
                    y?: number | undefined;
                    z?: number | undefined;
                } & {
                    x?: number | undefined;
                    y?: number | undefined;
                    z?: number | undefined;
                } & { [K_31 in Exclude<keyof I["moves"][number]["kneelCircleParams"]["location"], keyof Vec3Value>]: never; }) | undefined;
                beatsPerCircle?: number | undefined;
                numberOfCircles?: number | undefined;
                offset?: number | undefined;
                radius?: number | undefined;
                reverse?: boolean | undefined;
            } & { [K_32 in Exclude<keyof I["moves"][number]["kneelCircleParams"], keyof KneelCircleParams>]: never; }) | undefined;
            gripperParams?: ({
                angle?: number | undefined;
                speed?: number | undefined;
            } & {
                angle?: number | undefined;
                speed?: number | undefined;
            } & { [K_33 in Exclude<keyof I["moves"][number]["gripperParams"], keyof GripperParams>]: never; }) | undefined;
            hopParams?: ({
                velocity?: {
                    x?: number | undefined;
                    y?: number | undefined;
                } | undefined;
                yawRate?: number | undefined;
                standTime?: number | undefined;
            } & {
                velocity?: ({
                    x?: number | undefined;
                    y?: number | undefined;
                } & {
                    x?: number | undefined;
                    y?: number | undefined;
                } & { [K_34 in Exclude<keyof I["moves"][number]["hopParams"]["velocity"], keyof import("../geometry").Vec2Value>]: never; }) | undefined;
                yawRate?: number | undefined;
                standTime?: number | undefined;
            } & { [K_35 in Exclude<keyof I["moves"][number]["hopParams"], keyof HopParams>]: never; }) | undefined;
            randomRotateParams?: ({
                amplitude?: {
                    roll?: number | undefined;
                    pitch?: number | undefined;
                    yaw?: number | undefined;
                } | undefined;
                speed?: {
                    roll?: number | undefined;
                    pitch?: number | undefined;
                    yaw?: number | undefined;
                } | undefined;
                speedVariation?: number | undefined;
                numSpeedTiers?: number | undefined;
                tierVariation?: number | undefined;
            } & {
                amplitude?: ({
                    roll?: number | undefined;
                    pitch?: number | undefined;
                    yaw?: number | undefined;
                } & {
                    roll?: number | undefined;
                    pitch?: number | undefined;
                    yaw?: number | undefined;
                } & { [K_36 in Exclude<keyof I["moves"][number]["randomRotateParams"]["amplitude"], keyof EulerZYXValue>]: never; }) | undefined;
                speed?: ({
                    roll?: number | undefined;
                    pitch?: number | undefined;
                    yaw?: number | undefined;
                } & {
                    roll?: number | undefined;
                    pitch?: number | undefined;
                    yaw?: number | undefined;
                } & { [K_37 in Exclude<keyof I["moves"][number]["randomRotateParams"]["speed"], keyof import("./choreography_params").EulerRateZYXValue>]: never; }) | undefined;
                speedVariation?: number | undefined;
                numSpeedTiers?: number | undefined;
                tierVariation?: number | undefined;
            } & { [K_38 in Exclude<keyof I["moves"][number]["randomRotateParams"], keyof RandomRotateParams>]: never; }) | undefined;
            crawlParams?: ({
                swingSlices?: number | undefined;
                velocity?: {
                    x?: number | undefined;
                    y?: number | undefined;
                } | undefined;
                stanceWidth?: number | undefined;
                stanceLength?: number | undefined;
            } & {
                swingSlices?: number | undefined;
                velocity?: ({
                    x?: number | undefined;
                    y?: number | undefined;
                } & {
                    x?: number | undefined;
                    y?: number | undefined;
                } & { [K_39 in Exclude<keyof I["moves"][number]["crawlParams"]["velocity"], keyof import("../geometry").Vec2Value>]: never; }) | undefined;
                stanceWidth?: number | undefined;
                stanceLength?: number | undefined;
            } & { [K_40 in Exclude<keyof I["moves"][number]["crawlParams"], keyof CrawlParams>]: never; }) | undefined;
            sideParams?: ({
                side?: import("./choreography_params").SideParams_Side | undefined;
            } & {
                side?: import("./choreography_params").SideParams_Side | undefined;
            } & { [K_41 in Exclude<keyof I["moves"][number]["sideParams"], "side">]: never; }) | undefined;
            bourreeParams?: ({
                velocity?: {
                    x?: number | undefined;
                    y?: number | undefined;
                } | undefined;
                yawRate?: number | undefined;
                stanceLength?: number | undefined;
            } & {
                velocity?: ({
                    x?: number | undefined;
                    y?: number | undefined;
                } & {
                    x?: number | undefined;
                    y?: number | undefined;
                } & { [K_42 in Exclude<keyof I["moves"][number]["bourreeParams"]["velocity"], keyof import("../geometry").Vec2Value>]: never; }) | undefined;
                yawRate?: number | undefined;
                stanceLength?: number | undefined;
            } & { [K_43 in Exclude<keyof I["moves"][number]["bourreeParams"], keyof BourreeParams>]: never; }) | undefined;
            workspaceArmMoveParams?: ({
                rotation?: {
                    roll?: number | undefined;
                    pitch?: number | undefined;
                    yaw?: number | undefined;
                } | undefined;
                translation?: {
                    x?: number | undefined;
                    y?: number | undefined;
                    z?: number | undefined;
                } | undefined;
                absolute?: boolean | undefined;
                frame?: import("./choreography_params").ArmMoveFrame | undefined;
                easing?: import("./choreography_params").Easing | undefined;
                danceFrameId?: number | undefined;
            } & {
                rotation?: ({
                    roll?: number | undefined;
                    pitch?: number | undefined;
                    yaw?: number | undefined;
                } & {
                    roll?: number | undefined;
                    pitch?: number | undefined;
                    yaw?: number | undefined;
                } & { [K_44 in Exclude<keyof I["moves"][number]["workspaceArmMoveParams"]["rotation"], keyof EulerZYXValue>]: never; }) | undefined;
                translation?: ({
                    x?: number | undefined;
                    y?: number | undefined;
                    z?: number | undefined;
                } & {
                    x?: number | undefined;
                    y?: number | undefined;
                    z?: number | undefined;
                } & { [K_45 in Exclude<keyof I["moves"][number]["workspaceArmMoveParams"]["translation"], keyof Vec3Value>]: never; }) | undefined;
                absolute?: boolean | undefined;
                frame?: import("./choreography_params").ArmMoveFrame | undefined;
                easing?: import("./choreography_params").Easing | undefined;
                danceFrameId?: number | undefined;
            } & { [K_46 in Exclude<keyof I["moves"][number]["workspaceArmMoveParams"], keyof WorkspaceArmMoveParams>]: never; }) | undefined;
            figure8Params?: ({
                height?: number | undefined;
                width?: number | undefined;
                beatsPerCycle?: number | undefined;
            } & {
                height?: number | undefined;
                width?: number | undefined;
                beatsPerCycle?: number | undefined;
            } & { [K_47 in Exclude<keyof I["moves"][number]["figure8Params"], keyof Figure8Params>]: never; }) | undefined;
            kneelLegMove2Params?: ({
                leftHipX?: number | undefined;
                leftHipY?: number | undefined;
                leftKnee?: number | undefined;
                rightHipX?: number | undefined;
                rightHipY?: number | undefined;
                rightKnee?: number | undefined;
                easing?: import("./choreography_params").Easing | undefined;
                linkToNext?: boolean | undefined;
            } & {
                leftHipX?: number | undefined;
                leftHipY?: number | undefined;
                leftKnee?: number | undefined;
                rightHipX?: number | undefined;
                rightHipY?: number | undefined;
                rightKnee?: number | undefined;
                easing?: import("./choreography_params").Easing | undefined;
                linkToNext?: boolean | undefined;
            } & { [K_48 in Exclude<keyof I["moves"][number]["kneelLegMove2Params"], keyof KneelLegMove2Params>]: never; }) | undefined;
            fidgetStandParams?: ({
                preset?: import("./choreography_params").FidgetStandParams_FidgetPreset | undefined;
                minGazePitch?: number | undefined;
                maxGazePitch?: number | undefined;
                gazeMeanPeriod?: number | undefined;
                gazeCenterCfp?: {
                    x?: number | undefined;
                    y?: number | undefined;
                    z?: number | undefined;
                } | undefined;
                shiftMeanPeriod?: number | undefined;
                shiftMaxTransitionTime?: number | undefined;
                breathMinZ?: number | undefined;
                breathMaxZ?: number | undefined;
                breathMaxPeriod?: number | undefined;
                legGestureMeanPeriod?: number | undefined;
                gazeSlewRate?: number | undefined;
                gazePositionGenerationGain?: {
                    x?: number | undefined;
                    y?: number | undefined;
                    z?: number | undefined;
                } | undefined;
                gazeRollGenerationGain?: number | undefined;
            } & {
                preset?: import("./choreography_params").FidgetStandParams_FidgetPreset | undefined;
                minGazePitch?: number | undefined;
                maxGazePitch?: number | undefined;
                gazeMeanPeriod?: number | undefined;
                gazeCenterCfp?: ({
                    x?: number | undefined;
                    y?: number | undefined;
                    z?: number | undefined;
                } & {
                    x?: number | undefined;
                    y?: number | undefined;
                    z?: number | undefined;
                } & { [K_49 in Exclude<keyof I["moves"][number]["fidgetStandParams"]["gazeCenterCfp"], keyof Vec3Value>]: never; }) | undefined;
                shiftMeanPeriod?: number | undefined;
                shiftMaxTransitionTime?: number | undefined;
                breathMinZ?: number | undefined;
                breathMaxZ?: number | undefined;
                breathMaxPeriod?: number | undefined;
                legGestureMeanPeriod?: number | undefined;
                gazeSlewRate?: number | undefined;
                gazePositionGenerationGain?: ({
                    x?: number | undefined;
                    y?: number | undefined;
                    z?: number | undefined;
                } & {
                    x?: number | undefined;
                    y?: number | undefined;
                    z?: number | undefined;
                } & { [K_50 in Exclude<keyof I["moves"][number]["fidgetStandParams"]["gazePositionGenerationGain"], keyof Vec3Value>]: never; }) | undefined;
                gazeRollGenerationGain?: number | undefined;
            } & { [K_51 in Exclude<keyof I["moves"][number]["fidgetStandParams"], keyof FidgetStandParams>]: never; }) | undefined;
            gotoParams?: ({
                absolutePosition?: {
                    x?: number | undefined;
                    y?: number | undefined;
                } | undefined;
                absoluteYaw?: number | undefined;
                stepPositionStiffness?: number | undefined;
                dutyCycle?: number | undefined;
                linkToNext?: boolean | undefined;
            } & {
                absolutePosition?: ({
                    x?: number | undefined;
                    y?: number | undefined;
                } & {
                    x?: number | undefined;
                    y?: number | undefined;
                } & { [K_52 in Exclude<keyof I["moves"][number]["gotoParams"]["absolutePosition"], keyof import("../geometry").Vec2Value>]: never; }) | undefined;
                absoluteYaw?: number | undefined;
                stepPositionStiffness?: number | undefined;
                dutyCycle?: number | undefined;
                linkToNext?: boolean | undefined;
            } & { [K_53 in Exclude<keyof I["moves"][number]["gotoParams"], keyof GotoParams>]: never; }) | undefined;
            frameSnapshotParams?: ({
                frameId?: number | undefined;
                fiducialNumber?: number | undefined;
                includeFrontLeftLeg?: import("./choreography_params").FrameSnapshotParams_Inclusion | undefined;
                includeFrontRightLeg?: import("./choreography_params").FrameSnapshotParams_Inclusion | undefined;
                includeHindLeftLeg?: import("./choreography_params").FrameSnapshotParams_Inclusion | undefined;
                includeHindRightLeg?: import("./choreography_params").FrameSnapshotParams_Inclusion | undefined;
                compensated?: boolean | undefined;
            } & {
                frameId?: number | undefined;
                fiducialNumber?: number | undefined;
                includeFrontLeftLeg?: import("./choreography_params").FrameSnapshotParams_Inclusion | undefined;
                includeFrontRightLeg?: import("./choreography_params").FrameSnapshotParams_Inclusion | undefined;
                includeHindLeftLeg?: import("./choreography_params").FrameSnapshotParams_Inclusion | undefined;
                includeHindRightLeg?: import("./choreography_params").FrameSnapshotParams_Inclusion | undefined;
                compensated?: boolean | undefined;
            } & { [K_54 in Exclude<keyof I["moves"][number]["frameSnapshotParams"], keyof FrameSnapshotParams>]: never; }) | undefined;
            setColorParams?: ({
                leftColor?: {
                    red?: number | undefined;
                    green?: number | undefined;
                    blue?: number | undefined;
                } | undefined;
                rightSameAsLeft?: boolean | undefined;
                rightColor?: {
                    red?: number | undefined;
                    green?: number | undefined;
                    blue?: number | undefined;
                } | undefined;
                fadeInSlices?: number | undefined;
                fadeOutSlices?: number | undefined;
            } & {
                leftColor?: ({
                    red?: number | undefined;
                    green?: number | undefined;
                    blue?: number | undefined;
                } & {
                    red?: number | undefined;
                    green?: number | undefined;
                    blue?: number | undefined;
                } & { [K_55 in Exclude<keyof I["moves"][number]["setColorParams"]["leftColor"], keyof import("./choreography_params").Color>]: never; }) | undefined;
                rightSameAsLeft?: boolean | undefined;
                rightColor?: ({
                    red?: number | undefined;
                    green?: number | undefined;
                    blue?: number | undefined;
                } & {
                    red?: number | undefined;
                    green?: number | undefined;
                    blue?: number | undefined;
                } & { [K_56 in Exclude<keyof I["moves"][number]["setColorParams"]["rightColor"], keyof import("./choreography_params").Color>]: never; }) | undefined;
                fadeInSlices?: number | undefined;
                fadeOutSlices?: number | undefined;
            } & { [K_57 in Exclude<keyof I["moves"][number]["setColorParams"], keyof SetColorParams>]: never; }) | undefined;
            rippleColorParams?: ({
                main?: {
                    red?: number | undefined;
                    green?: number | undefined;
                    blue?: number | undefined;
                } | undefined;
                secondary?: {
                    red?: number | undefined;
                    green?: number | undefined;
                    blue?: number | undefined;
                } | undefined;
                pattern?: import("./choreography_params").RippleColorParams_Pattern | undefined;
                lightSide?: import("./choreography_params").RippleColorParams_LightSide | undefined;
                incrementSlices?: number | undefined;
            } & {
                main?: ({
                    red?: number | undefined;
                    green?: number | undefined;
                    blue?: number | undefined;
                } & {
                    red?: number | undefined;
                    green?: number | undefined;
                    blue?: number | undefined;
                } & { [K_58 in Exclude<keyof I["moves"][number]["rippleColorParams"]["main"], keyof import("./choreography_params").Color>]: never; }) | undefined;
                secondary?: ({
                    red?: number | undefined;
                    green?: number | undefined;
                    blue?: number | undefined;
                } & {
                    red?: number | undefined;
                    green?: number | undefined;
                    blue?: number | undefined;
                } & { [K_59 in Exclude<keyof I["moves"][number]["rippleColorParams"]["secondary"], keyof import("./choreography_params").Color>]: never; }) | undefined;
                pattern?: import("./choreography_params").RippleColorParams_Pattern | undefined;
                lightSide?: import("./choreography_params").RippleColorParams_LightSide | undefined;
                incrementSlices?: number | undefined;
            } & { [K_60 in Exclude<keyof I["moves"][number]["rippleColorParams"], keyof RippleColorParams>]: never; }) | undefined;
            fadeColorParams?: ({
                topColor?: {
                    red?: number | undefined;
                    green?: number | undefined;
                    blue?: number | undefined;
                } | undefined;
                bottomColor?: {
                    red?: number | undefined;
                    green?: number | undefined;
                    blue?: number | undefined;
                } | undefined;
                fadeInSlices?: number | undefined;
                fadeOutSlices?: number | undefined;
            } & {
                topColor?: ({
                    red?: number | undefined;
                    green?: number | undefined;
                    blue?: number | undefined;
                } & {
                    red?: number | undefined;
                    green?: number | undefined;
                    blue?: number | undefined;
                } & { [K_61 in Exclude<keyof I["moves"][number]["fadeColorParams"]["topColor"], keyof import("./choreography_params").Color>]: never; }) | undefined;
                bottomColor?: ({
                    red?: number | undefined;
                    green?: number | undefined;
                    blue?: number | undefined;
                } & {
                    red?: number | undefined;
                    green?: number | undefined;
                    blue?: number | undefined;
                } & { [K_62 in Exclude<keyof I["moves"][number]["fadeColorParams"]["bottomColor"], keyof import("./choreography_params").Color>]: never; }) | undefined;
                fadeInSlices?: number | undefined;
                fadeOutSlices?: number | undefined;
            } & { [K_63 in Exclude<keyof I["moves"][number]["fadeColorParams"], keyof FadeColorParams>]: never; }) | undefined;
            independentColorParams?: ({
                topLeft?: {
                    red?: number | undefined;
                    green?: number | undefined;
                    blue?: number | undefined;
                } | undefined;
                upperMidLeft?: {
                    red?: number | undefined;
                    green?: number | undefined;
                    blue?: number | undefined;
                } | undefined;
                lowerMidLeft?: {
                    red?: number | undefined;
                    green?: number | undefined;
                    blue?: number | undefined;
                } | undefined;
                bottomLeft?: {
                    red?: number | undefined;
                    green?: number | undefined;
                    blue?: number | undefined;
                } | undefined;
                topRight?: {
                    red?: number | undefined;
                    green?: number | undefined;
                    blue?: number | undefined;
                } | undefined;
                upperMidRight?: {
                    red?: number | undefined;
                    green?: number | undefined;
                    blue?: number | undefined;
                } | undefined;
                lowerMidRight?: {
                    red?: number | undefined;
                    green?: number | undefined;
                    blue?: number | undefined;
                } | undefined;
                bottomRight?: {
                    red?: number | undefined;
                    green?: number | undefined;
                    blue?: number | undefined;
                } | undefined;
                fadeInSlices?: number | undefined;
                fadeOutSlices?: number | undefined;
            } & {
                topLeft?: ({
                    red?: number | undefined;
                    green?: number | undefined;
                    blue?: number | undefined;
                } & {
                    red?: number | undefined;
                    green?: number | undefined;
                    blue?: number | undefined;
                } & { [K_64 in Exclude<keyof I["moves"][number]["independentColorParams"]["topLeft"], keyof import("./choreography_params").Color>]: never; }) | undefined;
                upperMidLeft?: ({
                    red?: number | undefined;
                    green?: number | undefined;
                    blue?: number | undefined;
                } & {
                    red?: number | undefined;
                    green?: number | undefined;
                    blue?: number | undefined;
                } & { [K_65 in Exclude<keyof I["moves"][number]["independentColorParams"]["upperMidLeft"], keyof import("./choreography_params").Color>]: never; }) | undefined;
                lowerMidLeft?: ({
                    red?: number | undefined;
                    green?: number | undefined;
                    blue?: number | undefined;
                } & {
                    red?: number | undefined;
                    green?: number | undefined;
                    blue?: number | undefined;
                } & { [K_66 in Exclude<keyof I["moves"][number]["independentColorParams"]["lowerMidLeft"], keyof import("./choreography_params").Color>]: never; }) | undefined;
                bottomLeft?: ({
                    red?: number | undefined;
                    green?: number | undefined;
                    blue?: number | undefined;
                } & {
                    red?: number | undefined;
                    green?: number | undefined;
                    blue?: number | undefined;
                } & { [K_67 in Exclude<keyof I["moves"][number]["independentColorParams"]["bottomLeft"], keyof import("./choreography_params").Color>]: never; }) | undefined;
                topRight?: ({
                    red?: number | undefined;
                    green?: number | undefined;
                    blue?: number | undefined;
                } & {
                    red?: number | undefined;
                    green?: number | undefined;
                    blue?: number | undefined;
                } & { [K_68 in Exclude<keyof I["moves"][number]["independentColorParams"]["topRight"], keyof import("./choreography_params").Color>]: never; }) | undefined;
                upperMidRight?: ({
                    red?: number | undefined;
                    green?: number | undefined;
                    blue?: number | undefined;
                } & {
                    red?: number | undefined;
                    green?: number | undefined;
                    blue?: number | undefined;
                } & { [K_69 in Exclude<keyof I["moves"][number]["independentColorParams"]["upperMidRight"], keyof import("./choreography_params").Color>]: never; }) | undefined;
                lowerMidRight?: ({
                    red?: number | undefined;
                    green?: number | undefined;
                    blue?: number | undefined;
                } & {
                    red?: number | undefined;
                    green?: number | undefined;
                    blue?: number | undefined;
                } & { [K_70 in Exclude<keyof I["moves"][number]["independentColorParams"]["lowerMidRight"], keyof import("./choreography_params").Color>]: never; }) | undefined;
                bottomRight?: ({
                    red?: number | undefined;
                    green?: number | undefined;
                    blue?: number | undefined;
                } & {
                    red?: number | undefined;
                    green?: number | undefined;
                    blue?: number | undefined;
                } & { [K_71 in Exclude<keyof I["moves"][number]["independentColorParams"]["bottomRight"], keyof import("./choreography_params").Color>]: never; }) | undefined;
                fadeInSlices?: number | undefined;
                fadeOutSlices?: number | undefined;
            } & { [K_72 in Exclude<keyof I["moves"][number]["independentColorParams"], keyof IndependentColorParams>]: never; }) | undefined;
            animateParams?: ({
                animationName?: string | undefined;
                bodyEntrySlices?: number | undefined;
                bodyExitSlices?: number | undefined;
                translationMultiplier?: {
                    x?: number | undefined;
                    y?: number | undefined;
                    z?: number | undefined;
                } | undefined;
                rotationMultiplier?: {
                    roll?: number | undefined;
                    pitch?: number | undefined;
                    yaw?: number | undefined;
                } | undefined;
                armEntrySlices?: number | undefined;
                shoulder0Offset?: number | undefined;
                shoulder1Offset?: number | undefined;
                elbow0Offset?: number | undefined;
                elbow1Offset?: number | undefined;
                wrist0Offset?: number | undefined;
                wrist1Offset?: number | undefined;
                gripperOffset?: number | undefined;
                speed?: number | undefined;
                offsetSlices?: number | undefined;
                gripperMultiplier?: number | undefined;
                gripperStrengthFraction?: number | undefined;
                armDanceFrameId?: number | undefined;
                bodyTrackingStiffness?: number | undefined;
            } & {
                animationName?: string | undefined;
                bodyEntrySlices?: number | undefined;
                bodyExitSlices?: number | undefined;
                translationMultiplier?: ({
                    x?: number | undefined;
                    y?: number | undefined;
                    z?: number | undefined;
                } & {
                    x?: number | undefined;
                    y?: number | undefined;
                    z?: number | undefined;
                } & { [K_73 in Exclude<keyof I["moves"][number]["animateParams"]["translationMultiplier"], keyof Vec3Value>]: never; }) | undefined;
                rotationMultiplier?: ({
                    roll?: number | undefined;
                    pitch?: number | undefined;
                    yaw?: number | undefined;
                } & {
                    roll?: number | undefined;
                    pitch?: number | undefined;
                    yaw?: number | undefined;
                } & { [K_74 in Exclude<keyof I["moves"][number]["animateParams"]["rotationMultiplier"], keyof EulerZYXValue>]: never; }) | undefined;
                armEntrySlices?: number | undefined;
                shoulder0Offset?: number | undefined;
                shoulder1Offset?: number | undefined;
                elbow0Offset?: number | undefined;
                elbow1Offset?: number | undefined;
                wrist0Offset?: number | undefined;
                wrist1Offset?: number | undefined;
                gripperOffset?: number | undefined;
                speed?: number | undefined;
                offsetSlices?: number | undefined;
                gripperMultiplier?: number | undefined;
                gripperStrengthFraction?: number | undefined;
                armDanceFrameId?: number | undefined;
                bodyTrackingStiffness?: number | undefined;
            } & { [K_75 in Exclude<keyof I["moves"][number]["animateParams"], keyof AnimateParams>]: never; }) | undefined;
        } & { [K_76 in Exclude<keyof I["moves"][number], keyof MoveParams>]: never; })[] & { [K_77 in Exclude<keyof I["moves"], keyof {
            type?: string | undefined;
            startSlice?: number | undefined;
            requestedSlices?: number | undefined;
            jumpParams?: {
                yaw?: number | undefined;
                flightSlices?: number | undefined;
                stanceWidth?: number | undefined;
                stanceLength?: number | undefined;
                translation?: {
                    x?: number | undefined;
                    y?: number | undefined;
                } | undefined;
                splitFraction?: number | undefined;
                leadLegPair?: import("./choreography_params").JumpParams_Lead | undefined;
                yawIsAbsolute?: boolean | undefined;
                translationIsAbsolute?: boolean | undefined;
                absoluteYaw?: number | undefined;
                absoluteTranslation?: {
                    x?: number | undefined;
                    y?: number | undefined;
                } | undefined;
                swingHeight?: number | undefined;
                absolute?: boolean | undefined;
            } | undefined;
            rotateBodyParams?: {
                rotation?: {
                    roll?: number | undefined;
                    pitch?: number | undefined;
                    yaw?: number | undefined;
                } | undefined;
                returnToStartPose?: boolean | undefined;
            } | undefined;
            stepParams?: {
                foot?: import("./choreography_params").Leg | undefined;
                offset?: {
                    x?: number | undefined;
                    y?: number | undefined;
                } | undefined;
                secondFoot?: import("./choreography_params").Leg | undefined;
                swingWaypoint?: {
                    x?: number | undefined;
                    y?: number | undefined;
                    z?: number | undefined;
                } | undefined;
                swingHeight?: number | undefined;
                liftoffVelocity?: number | undefined;
                touchdownVelocity?: number | undefined;
                mirrorX?: boolean | undefined;
                mirrorY?: boolean | undefined;
                mirror?: boolean | undefined;
                waypointDwell?: number | undefined;
                touch?: boolean | undefined;
                touchOffset?: {
                    x?: number | undefined;
                    y?: number | undefined;
                } | undefined;
            } | undefined;
            buttCircleParams?: {
                radius?: number | undefined;
                beatsPerCircle?: number | undefined;
                numberOfCircles?: number | undefined;
                pivot?: import("./choreography_params").Pivot | undefined;
                clockwise?: boolean | undefined;
                startingAngle?: number | undefined;
            } | undefined;
            turnParams?: {
                yaw?: number | undefined;
                absoluteYaw?: number | undefined;
                yawIsAbsolute?: boolean | undefined;
                swingHeight?: number | undefined;
                swingVelocity?: number | undefined;
                motion?: {
                    x?: number | undefined;
                    y?: number | undefined;
                } | undefined;
                absoluteMotion?: {
                    x?: number | undefined;
                    y?: number | undefined;
                } | undefined;
                motionIsAbsolute?: boolean | undefined;
                absolute?: boolean | undefined;
            } | undefined;
            pace2stepParams?: {
                motion?: {
                    x?: number | undefined;
                    y?: number | undefined;
                } | undefined;
                absoluteMotion?: {
                    x?: number | undefined;
                    y?: number | undefined;
                } | undefined;
                motionIsAbsolute?: boolean | undefined;
                swingHeight?: number | undefined;
                swingVelocity?: number | undefined;
                yaw?: number | undefined;
                absoluteYaw?: number | undefined;
                yawIsAbsolute?: boolean | undefined;
                absolute?: boolean | undefined;
            } | undefined;
            twerkParams?: {
                height?: number | undefined;
            } | undefined;
            chickenHeadParams?: {
                bobMagnitude?: {
                    x?: number | undefined;
                    y?: number | undefined;
                    z?: number | undefined;
                } | undefined;
                beatsPerCycle?: number | undefined;
                follow?: boolean | undefined;
            } | undefined;
            clapParams?: {
                direction?: {
                    x?: number | undefined;
                    y?: number | undefined;
                    z?: number | undefined;
                } | undefined;
                location?: {
                    x?: number | undefined;
                    y?: number | undefined;
                    z?: number | undefined;
                } | undefined;
                speed?: number | undefined;
                clapDistance?: number | undefined;
            } | undefined;
            frontUpParams?: {
                mirror?: boolean | undefined;
            } | undefined;
            swayParams?: {
                vertical?: number | undefined;
                horizontal?: number | undefined;
                roll?: number | undefined;
                pivot?: import("./choreography_params").Pivot | undefined;
                style?: import("./choreography_params").SwayParams_SwayStyle | undefined;
                pronounced?: number | undefined;
                holdZeroAxes?: boolean | undefined;
            } | undefined;
            bodyHoldParams?: {
                rotation?: {
                    roll?: number | undefined;
                    pitch?: number | undefined;
                    yaw?: number | undefined;
                } | undefined;
                translation?: {
                    x?: number | undefined;
                    y?: number | undefined;
                    z?: number | undefined;
                } | undefined;
                entrySlices?: number | undefined;
                exitSlices?: number | undefined;
            } | undefined;
            armMoveParams?: {
                shoulder0?: number | undefined;
                shoulder1?: number | undefined;
                elbow0?: number | undefined;
                elbow1?: number | undefined;
                wrist0?: number | undefined;
                wrist1?: number | undefined;
                easing?: import("./choreography_params").Easing | undefined;
                gripper?: number | undefined;
            } | undefined;
            kneelLegMoveParams?: {
                hipX?: number | undefined;
                hipY?: number | undefined;
                knee?: number | undefined;
                mirror?: boolean | undefined;
                easing?: import("./choreography_params").Easing | undefined;
            } | undefined;
            runningManParams?: {
                velocity?: {
                    x?: number | undefined;
                    y?: number | undefined;
                } | undefined;
                swingHeight?: number | undefined;
                spread?: number | undefined;
                reverse?: boolean | undefined;
                preMoveCycles?: number | undefined;
                speedMultiplier?: number | undefined;
                dutyCycle?: number | undefined;
                comHeight?: number | undefined;
            } | undefined;
            kneelCircleParams?: {
                location?: {
                    x?: number | undefined;
                    y?: number | undefined;
                    z?: number | undefined;
                } | undefined;
                beatsPerCircle?: number | undefined;
                numberOfCircles?: number | undefined;
                offset?: number | undefined;
                radius?: number | undefined;
                reverse?: boolean | undefined;
            } | undefined;
            gripperParams?: {
                angle?: number | undefined;
                speed?: number | undefined;
            } | undefined;
            hopParams?: {
                velocity?: {
                    x?: number | undefined;
                    y?: number | undefined;
                } | undefined;
                yawRate?: number | undefined;
                standTime?: number | undefined;
            } | undefined;
            randomRotateParams?: {
                amplitude?: {
                    roll?: number | undefined;
                    pitch?: number | undefined;
                    yaw?: number | undefined;
                } | undefined;
                speed?: {
                    roll?: number | undefined;
                    pitch?: number | undefined;
                    yaw?: number | undefined;
                } | undefined;
                speedVariation?: number | undefined;
                numSpeedTiers?: number | undefined;
                tierVariation?: number | undefined;
            } | undefined;
            crawlParams?: {
                swingSlices?: number | undefined;
                velocity?: {
                    x?: number | undefined;
                    y?: number | undefined;
                } | undefined;
                stanceWidth?: number | undefined;
                stanceLength?: number | undefined;
            } | undefined;
            sideParams?: {
                side?: import("./choreography_params").SideParams_Side | undefined;
            } | undefined;
            bourreeParams?: {
                velocity?: {
                    x?: number | undefined;
                    y?: number | undefined;
                } | undefined;
                yawRate?: number | undefined;
                stanceLength?: number | undefined;
            } | undefined;
            workspaceArmMoveParams?: {
                rotation?: {
                    roll?: number | undefined;
                    pitch?: number | undefined;
                    yaw?: number | undefined;
                } | undefined;
                translation?: {
                    x?: number | undefined;
                    y?: number | undefined;
                    z?: number | undefined;
                } | undefined;
                absolute?: boolean | undefined;
                frame?: import("./choreography_params").ArmMoveFrame | undefined;
                easing?: import("./choreography_params").Easing | undefined;
                danceFrameId?: number | undefined;
            } | undefined;
            figure8Params?: {
                height?: number | undefined;
                width?: number | undefined;
                beatsPerCycle?: number | undefined;
            } | undefined;
            kneelLegMove2Params?: {
                leftHipX?: number | undefined;
                leftHipY?: number | undefined;
                leftKnee?: number | undefined;
                rightHipX?: number | undefined;
                rightHipY?: number | undefined;
                rightKnee?: number | undefined;
                easing?: import("./choreography_params").Easing | undefined;
                linkToNext?: boolean | undefined;
            } | undefined;
            fidgetStandParams?: {
                preset?: import("./choreography_params").FidgetStandParams_FidgetPreset | undefined;
                minGazePitch?: number | undefined;
                maxGazePitch?: number | undefined;
                gazeMeanPeriod?: number | undefined;
                gazeCenterCfp?: {
                    x?: number | undefined;
                    y?: number | undefined;
                    z?: number | undefined;
                } | undefined;
                shiftMeanPeriod?: number | undefined;
                shiftMaxTransitionTime?: number | undefined;
                breathMinZ?: number | undefined;
                breathMaxZ?: number | undefined;
                breathMaxPeriod?: number | undefined;
                legGestureMeanPeriod?: number | undefined;
                gazeSlewRate?: number | undefined;
                gazePositionGenerationGain?: {
                    x?: number | undefined;
                    y?: number | undefined;
                    z?: number | undefined;
                } | undefined;
                gazeRollGenerationGain?: number | undefined;
            } | undefined;
            gotoParams?: {
                absolutePosition?: {
                    x?: number | undefined;
                    y?: number | undefined;
                } | undefined;
                absoluteYaw?: number | undefined;
                stepPositionStiffness?: number | undefined;
                dutyCycle?: number | undefined;
                linkToNext?: boolean | undefined;
            } | undefined;
            frameSnapshotParams?: {
                frameId?: number | undefined;
                fiducialNumber?: number | undefined;
                includeFrontLeftLeg?: import("./choreography_params").FrameSnapshotParams_Inclusion | undefined;
                includeFrontRightLeg?: import("./choreography_params").FrameSnapshotParams_Inclusion | undefined;
                includeHindLeftLeg?: import("./choreography_params").FrameSnapshotParams_Inclusion | undefined;
                includeHindRightLeg?: import("./choreography_params").FrameSnapshotParams_Inclusion | undefined;
                compensated?: boolean | undefined;
            } | undefined;
            setColorParams?: {
                leftColor?: {
                    red?: number | undefined;
                    green?: number | undefined;
                    blue?: number | undefined;
                } | undefined;
                rightSameAsLeft?: boolean | undefined;
                rightColor?: {
                    red?: number | undefined;
                    green?: number | undefined;
                    blue?: number | undefined;
                } | undefined;
                fadeInSlices?: number | undefined;
                fadeOutSlices?: number | undefined;
            } | undefined;
            rippleColorParams?: {
                main?: {
                    red?: number | undefined;
                    green?: number | undefined;
                    blue?: number | undefined;
                } | undefined;
                secondary?: {
                    red?: number | undefined;
                    green?: number | undefined;
                    blue?: number | undefined;
                } | undefined;
                pattern?: import("./choreography_params").RippleColorParams_Pattern | undefined;
                lightSide?: import("./choreography_params").RippleColorParams_LightSide | undefined;
                incrementSlices?: number | undefined;
            } | undefined;
            fadeColorParams?: {
                topColor?: {
                    red?: number | undefined;
                    green?: number | undefined;
                    blue?: number | undefined;
                } | undefined;
                bottomColor?: {
                    red?: number | undefined;
                    green?: number | undefined;
                    blue?: number | undefined;
                } | undefined;
                fadeInSlices?: number | undefined;
                fadeOutSlices?: number | undefined;
            } | undefined;
            independentColorParams?: {
                topLeft?: {
                    red?: number | undefined;
                    green?: number | undefined;
                    blue?: number | undefined;
                } | undefined;
                upperMidLeft?: {
                    red?: number | undefined;
                    green?: number | undefined;
                    blue?: number | undefined;
                } | undefined;
                lowerMidLeft?: {
                    red?: number | undefined;
                    green?: number | undefined;
                    blue?: number | undefined;
                } | undefined;
                bottomLeft?: {
                    red?: number | undefined;
                    green?: number | undefined;
                    blue?: number | undefined;
                } | undefined;
                topRight?: {
                    red?: number | undefined;
                    green?: number | undefined;
                    blue?: number | undefined;
                } | undefined;
                upperMidRight?: {
                    red?: number | undefined;
                    green?: number | undefined;
                    blue?: number | undefined;
                } | undefined;
                lowerMidRight?: {
                    red?: number | undefined;
                    green?: number | undefined;
                    blue?: number | undefined;
                } | undefined;
                bottomRight?: {
                    red?: number | undefined;
                    green?: number | undefined;
                    blue?: number | undefined;
                } | undefined;
                fadeInSlices?: number | undefined;
                fadeOutSlices?: number | undefined;
            } | undefined;
            animateParams?: {
                animationName?: string | undefined;
                bodyEntrySlices?: number | undefined;
                bodyExitSlices?: number | undefined;
                translationMultiplier?: {
                    x?: number | undefined;
                    y?: number | undefined;
                    z?: number | undefined;
                } | undefined;
                rotationMultiplier?: {
                    roll?: number | undefined;
                    pitch?: number | undefined;
                    yaw?: number | undefined;
                } | undefined;
                armEntrySlices?: number | undefined;
                shoulder0Offset?: number | undefined;
                shoulder1Offset?: number | undefined;
                elbow0Offset?: number | undefined;
                elbow1Offset?: number | undefined;
                wrist0Offset?: number | undefined;
                wrist1Offset?: number | undefined;
                gripperOffset?: number | undefined;
                speed?: number | undefined;
                offsetSlices?: number | undefined;
                gripperMultiplier?: number | undefined;
                gripperStrengthFraction?: number | undefined;
                armDanceFrameId?: number | undefined;
                bodyTrackingStiffness?: number | undefined;
            } | undefined;
        }[]>]: never; }) | undefined;
    } & { [K_78 in Exclude<keyof I, keyof ChoreographySequence>]: never; }>(object: I): ChoreographySequence;
};
export declare const ChoreographerSave: {
    encode(message: ChoreographerSave, writer?: _m0.Writer): _m0.Writer;
    decode(input: _m0.Reader | Uint8Array, length?: number): ChoreographerSave;
    fromJSON(object: any): ChoreographerSave;
    toJSON(message: ChoreographerSave): unknown;
    fromPartial<I extends {
        choreographySequence?: {
            name?: string | undefined;
            slicesPerMinute?: number | undefined;
            moves?: {
                type?: string | undefined;
                startSlice?: number | undefined;
                requestedSlices?: number | undefined;
                jumpParams?: {
                    yaw?: number | undefined;
                    flightSlices?: number | undefined;
                    stanceWidth?: number | undefined;
                    stanceLength?: number | undefined;
                    translation?: {
                        x?: number | undefined;
                        y?: number | undefined;
                    } | undefined;
                    splitFraction?: number | undefined;
                    leadLegPair?: import("./choreography_params").JumpParams_Lead | undefined;
                    yawIsAbsolute?: boolean | undefined;
                    translationIsAbsolute?: boolean | undefined;
                    absoluteYaw?: number | undefined;
                    absoluteTranslation?: {
                        x?: number | undefined;
                        y?: number | undefined;
                    } | undefined;
                    swingHeight?: number | undefined;
                    absolute?: boolean | undefined;
                } | undefined;
                rotateBodyParams?: {
                    rotation?: {
                        roll?: number | undefined;
                        pitch?: number | undefined;
                        yaw?: number | undefined;
                    } | undefined;
                    returnToStartPose?: boolean | undefined;
                } | undefined;
                stepParams?: {
                    foot?: import("./choreography_params").Leg | undefined;
                    offset?: {
                        x?: number | undefined;
                        y?: number | undefined;
                    } | undefined;
                    secondFoot?: import("./choreography_params").Leg | undefined;
                    swingWaypoint?: {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } | undefined;
                    swingHeight?: number | undefined;
                    liftoffVelocity?: number | undefined;
                    touchdownVelocity?: number | undefined;
                    mirrorX?: boolean | undefined;
                    mirrorY?: boolean | undefined;
                    mirror?: boolean | undefined;
                    waypointDwell?: number | undefined;
                    touch?: boolean | undefined;
                    touchOffset?: {
                        x?: number | undefined;
                        y?: number | undefined;
                    } | undefined;
                } | undefined;
                buttCircleParams?: {
                    radius?: number | undefined;
                    beatsPerCircle?: number | undefined;
                    numberOfCircles?: number | undefined;
                    pivot?: import("./choreography_params").Pivot | undefined;
                    clockwise?: boolean | undefined;
                    startingAngle?: number | undefined;
                } | undefined;
                turnParams?: {
                    yaw?: number | undefined;
                    absoluteYaw?: number | undefined;
                    yawIsAbsolute?: boolean | undefined;
                    swingHeight?: number | undefined;
                    swingVelocity?: number | undefined;
                    motion?: {
                        x?: number | undefined;
                        y?: number | undefined;
                    } | undefined;
                    absoluteMotion?: {
                        x?: number | undefined;
                        y?: number | undefined;
                    } | undefined;
                    motionIsAbsolute?: boolean | undefined;
                    absolute?: boolean | undefined;
                } | undefined;
                pace2stepParams?: {
                    motion?: {
                        x?: number | undefined;
                        y?: number | undefined;
                    } | undefined;
                    absoluteMotion?: {
                        x?: number | undefined;
                        y?: number | undefined;
                    } | undefined;
                    motionIsAbsolute?: boolean | undefined;
                    swingHeight?: number | undefined;
                    swingVelocity?: number | undefined;
                    yaw?: number | undefined;
                    absoluteYaw?: number | undefined;
                    yawIsAbsolute?: boolean | undefined;
                    absolute?: boolean | undefined;
                } | undefined;
                twerkParams?: {
                    height?: number | undefined;
                } | undefined;
                chickenHeadParams?: {
                    bobMagnitude?: {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } | undefined;
                    beatsPerCycle?: number | undefined;
                    follow?: boolean | undefined;
                } | undefined;
                clapParams?: {
                    direction?: {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } | undefined;
                    location?: {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } | undefined;
                    speed?: number | undefined;
                    clapDistance?: number | undefined;
                } | undefined;
                frontUpParams?: {
                    mirror?: boolean | undefined;
                } | undefined;
                swayParams?: {
                    vertical?: number | undefined;
                    horizontal?: number | undefined;
                    roll?: number | undefined;
                    pivot?: import("./choreography_params").Pivot | undefined;
                    style?: import("./choreography_params").SwayParams_SwayStyle | undefined;
                    pronounced?: number | undefined;
                    holdZeroAxes?: boolean | undefined;
                } | undefined;
                bodyHoldParams?: {
                    rotation?: {
                        roll?: number | undefined;
                        pitch?: number | undefined;
                        yaw?: number | undefined;
                    } | undefined;
                    translation?: {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } | undefined;
                    entrySlices?: number | undefined;
                    exitSlices?: number | undefined;
                } | undefined;
                armMoveParams?: {
                    shoulder0?: number | undefined;
                    shoulder1?: number | undefined;
                    elbow0?: number | undefined;
                    elbow1?: number | undefined;
                    wrist0?: number | undefined;
                    wrist1?: number | undefined;
                    easing?: import("./choreography_params").Easing | undefined;
                    gripper?: number | undefined;
                } | undefined;
                kneelLegMoveParams?: {
                    hipX?: number | undefined;
                    hipY?: number | undefined;
                    knee?: number | undefined;
                    mirror?: boolean | undefined;
                    easing?: import("./choreography_params").Easing | undefined;
                } | undefined;
                runningManParams?: {
                    velocity?: {
                        x?: number | undefined;
                        y?: number | undefined;
                    } | undefined;
                    swingHeight?: number | undefined;
                    spread?: number | undefined;
                    reverse?: boolean | undefined;
                    preMoveCycles?: number | undefined;
                    speedMultiplier?: number | undefined;
                    dutyCycle?: number | undefined;
                    comHeight?: number | undefined;
                } | undefined;
                kneelCircleParams?: {
                    location?: {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } | undefined;
                    beatsPerCircle?: number | undefined;
                    numberOfCircles?: number | undefined;
                    offset?: number | undefined;
                    radius?: number | undefined;
                    reverse?: boolean | undefined;
                } | undefined;
                gripperParams?: {
                    angle?: number | undefined;
                    speed?: number | undefined;
                } | undefined;
                hopParams?: {
                    velocity?: {
                        x?: number | undefined;
                        y?: number | undefined;
                    } | undefined;
                    yawRate?: number | undefined;
                    standTime?: number | undefined;
                } | undefined;
                randomRotateParams?: {
                    amplitude?: {
                        roll?: number | undefined;
                        pitch?: number | undefined;
                        yaw?: number | undefined;
                    } | undefined;
                    speed?: {
                        roll?: number | undefined;
                        pitch?: number | undefined;
                        yaw?: number | undefined;
                    } | undefined;
                    speedVariation?: number | undefined;
                    numSpeedTiers?: number | undefined;
                    tierVariation?: number | undefined;
                } | undefined;
                crawlParams?: {
                    swingSlices?: number | undefined;
                    velocity?: {
                        x?: number | undefined;
                        y?: number | undefined;
                    } | undefined;
                    stanceWidth?: number | undefined;
                    stanceLength?: number | undefined;
                } | undefined;
                sideParams?: {
                    side?: import("./choreography_params").SideParams_Side | undefined;
                } | undefined;
                bourreeParams?: {
                    velocity?: {
                        x?: number | undefined;
                        y?: number | undefined;
                    } | undefined;
                    yawRate?: number | undefined;
                    stanceLength?: number | undefined;
                } | undefined;
                workspaceArmMoveParams?: {
                    rotation?: {
                        roll?: number | undefined;
                        pitch?: number | undefined;
                        yaw?: number | undefined;
                    } | undefined;
                    translation?: {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } | undefined;
                    absolute?: boolean | undefined;
                    frame?: import("./choreography_params").ArmMoveFrame | undefined;
                    easing?: import("./choreography_params").Easing | undefined;
                    danceFrameId?: number | undefined;
                } | undefined;
                figure8Params?: {
                    height?: number | undefined;
                    width?: number | undefined;
                    beatsPerCycle?: number | undefined;
                } | undefined;
                kneelLegMove2Params?: {
                    leftHipX?: number | undefined;
                    leftHipY?: number | undefined;
                    leftKnee?: number | undefined;
                    rightHipX?: number | undefined;
                    rightHipY?: number | undefined;
                    rightKnee?: number | undefined;
                    easing?: import("./choreography_params").Easing | undefined;
                    linkToNext?: boolean | undefined;
                } | undefined;
                fidgetStandParams?: {
                    preset?: import("./choreography_params").FidgetStandParams_FidgetPreset | undefined;
                    minGazePitch?: number | undefined;
                    maxGazePitch?: number | undefined;
                    gazeMeanPeriod?: number | undefined;
                    gazeCenterCfp?: {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } | undefined;
                    shiftMeanPeriod?: number | undefined;
                    shiftMaxTransitionTime?: number | undefined;
                    breathMinZ?: number | undefined;
                    breathMaxZ?: number | undefined;
                    breathMaxPeriod?: number | undefined;
                    legGestureMeanPeriod?: number | undefined;
                    gazeSlewRate?: number | undefined;
                    gazePositionGenerationGain?: {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } | undefined;
                    gazeRollGenerationGain?: number | undefined;
                } | undefined;
                gotoParams?: {
                    absolutePosition?: {
                        x?: number | undefined;
                        y?: number | undefined;
                    } | undefined;
                    absoluteYaw?: number | undefined;
                    stepPositionStiffness?: number | undefined;
                    dutyCycle?: number | undefined;
                    linkToNext?: boolean | undefined;
                } | undefined;
                frameSnapshotParams?: {
                    frameId?: number | undefined;
                    fiducialNumber?: number | undefined;
                    includeFrontLeftLeg?: import("./choreography_params").FrameSnapshotParams_Inclusion | undefined;
                    includeFrontRightLeg?: import("./choreography_params").FrameSnapshotParams_Inclusion | undefined;
                    includeHindLeftLeg?: import("./choreography_params").FrameSnapshotParams_Inclusion | undefined;
                    includeHindRightLeg?: import("./choreography_params").FrameSnapshotParams_Inclusion | undefined;
                    compensated?: boolean | undefined;
                } | undefined;
                setColorParams?: {
                    leftColor?: {
                        red?: number | undefined;
                        green?: number | undefined;
                        blue?: number | undefined;
                    } | undefined;
                    rightSameAsLeft?: boolean | undefined;
                    rightColor?: {
                        red?: number | undefined;
                        green?: number | undefined;
                        blue?: number | undefined;
                    } | undefined;
                    fadeInSlices?: number | undefined;
                    fadeOutSlices?: number | undefined;
                } | undefined;
                rippleColorParams?: {
                    main?: {
                        red?: number | undefined;
                        green?: number | undefined;
                        blue?: number | undefined;
                    } | undefined;
                    secondary?: {
                        red?: number | undefined;
                        green?: number | undefined;
                        blue?: number | undefined;
                    } | undefined;
                    pattern?: import("./choreography_params").RippleColorParams_Pattern | undefined;
                    lightSide?: import("./choreography_params").RippleColorParams_LightSide | undefined;
                    incrementSlices?: number | undefined;
                } | undefined;
                fadeColorParams?: {
                    topColor?: {
                        red?: number | undefined;
                        green?: number | undefined;
                        blue?: number | undefined;
                    } | undefined;
                    bottomColor?: {
                        red?: number | undefined;
                        green?: number | undefined;
                        blue?: number | undefined;
                    } | undefined;
                    fadeInSlices?: number | undefined;
                    fadeOutSlices?: number | undefined;
                } | undefined;
                independentColorParams?: {
                    topLeft?: {
                        red?: number | undefined;
                        green?: number | undefined;
                        blue?: number | undefined;
                    } | undefined;
                    upperMidLeft?: {
                        red?: number | undefined;
                        green?: number | undefined;
                        blue?: number | undefined;
                    } | undefined;
                    lowerMidLeft?: {
                        red?: number | undefined;
                        green?: number | undefined;
                        blue?: number | undefined;
                    } | undefined;
                    bottomLeft?: {
                        red?: number | undefined;
                        green?: number | undefined;
                        blue?: number | undefined;
                    } | undefined;
                    topRight?: {
                        red?: number | undefined;
                        green?: number | undefined;
                        blue?: number | undefined;
                    } | undefined;
                    upperMidRight?: {
                        red?: number | undefined;
                        green?: number | undefined;
                        blue?: number | undefined;
                    } | undefined;
                    lowerMidRight?: {
                        red?: number | undefined;
                        green?: number | undefined;
                        blue?: number | undefined;
                    } | undefined;
                    bottomRight?: {
                        red?: number | undefined;
                        green?: number | undefined;
                        blue?: number | undefined;
                    } | undefined;
                    fadeInSlices?: number | undefined;
                    fadeOutSlices?: number | undefined;
                } | undefined;
                animateParams?: {
                    animationName?: string | undefined;
                    bodyEntrySlices?: number | undefined;
                    bodyExitSlices?: number | undefined;
                    translationMultiplier?: {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } | undefined;
                    rotationMultiplier?: {
                        roll?: number | undefined;
                        pitch?: number | undefined;
                        yaw?: number | undefined;
                    } | undefined;
                    armEntrySlices?: number | undefined;
                    shoulder0Offset?: number | undefined;
                    shoulder1Offset?: number | undefined;
                    elbow0Offset?: number | undefined;
                    elbow1Offset?: number | undefined;
                    wrist0Offset?: number | undefined;
                    wrist1Offset?: number | undefined;
                    gripperOffset?: number | undefined;
                    speed?: number | undefined;
                    offsetSlices?: number | undefined;
                    gripperMultiplier?: number | undefined;
                    gripperStrengthFraction?: number | undefined;
                    armDanceFrameId?: number | undefined;
                    bodyTrackingStiffness?: number | undefined;
                } | undefined;
            }[] | undefined;
        } | undefined;
        musicFile?: string | undefined;
        musicStartSlice?: number | undefined;
        choreographyStartSlice?: number | undefined;
    } & {
        choreographySequence?: ({
            name?: string | undefined;
            slicesPerMinute?: number | undefined;
            moves?: {
                type?: string | undefined;
                startSlice?: number | undefined;
                requestedSlices?: number | undefined;
                jumpParams?: {
                    yaw?: number | undefined;
                    flightSlices?: number | undefined;
                    stanceWidth?: number | undefined;
                    stanceLength?: number | undefined;
                    translation?: {
                        x?: number | undefined;
                        y?: number | undefined;
                    } | undefined;
                    splitFraction?: number | undefined;
                    leadLegPair?: import("./choreography_params").JumpParams_Lead | undefined;
                    yawIsAbsolute?: boolean | undefined;
                    translationIsAbsolute?: boolean | undefined;
                    absoluteYaw?: number | undefined;
                    absoluteTranslation?: {
                        x?: number | undefined;
                        y?: number | undefined;
                    } | undefined;
                    swingHeight?: number | undefined;
                    absolute?: boolean | undefined;
                } | undefined;
                rotateBodyParams?: {
                    rotation?: {
                        roll?: number | undefined;
                        pitch?: number | undefined;
                        yaw?: number | undefined;
                    } | undefined;
                    returnToStartPose?: boolean | undefined;
                } | undefined;
                stepParams?: {
                    foot?: import("./choreography_params").Leg | undefined;
                    offset?: {
                        x?: number | undefined;
                        y?: number | undefined;
                    } | undefined;
                    secondFoot?: import("./choreography_params").Leg | undefined;
                    swingWaypoint?: {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } | undefined;
                    swingHeight?: number | undefined;
                    liftoffVelocity?: number | undefined;
                    touchdownVelocity?: number | undefined;
                    mirrorX?: boolean | undefined;
                    mirrorY?: boolean | undefined;
                    mirror?: boolean | undefined;
                    waypointDwell?: number | undefined;
                    touch?: boolean | undefined;
                    touchOffset?: {
                        x?: number | undefined;
                        y?: number | undefined;
                    } | undefined;
                } | undefined;
                buttCircleParams?: {
                    radius?: number | undefined;
                    beatsPerCircle?: number | undefined;
                    numberOfCircles?: number | undefined;
                    pivot?: import("./choreography_params").Pivot | undefined;
                    clockwise?: boolean | undefined;
                    startingAngle?: number | undefined;
                } | undefined;
                turnParams?: {
                    yaw?: number | undefined;
                    absoluteYaw?: number | undefined;
                    yawIsAbsolute?: boolean | undefined;
                    swingHeight?: number | undefined;
                    swingVelocity?: number | undefined;
                    motion?: {
                        x?: number | undefined;
                        y?: number | undefined;
                    } | undefined;
                    absoluteMotion?: {
                        x?: number | undefined;
                        y?: number | undefined;
                    } | undefined;
                    motionIsAbsolute?: boolean | undefined;
                    absolute?: boolean | undefined;
                } | undefined;
                pace2stepParams?: {
                    motion?: {
                        x?: number | undefined;
                        y?: number | undefined;
                    } | undefined;
                    absoluteMotion?: {
                        x?: number | undefined;
                        y?: number | undefined;
                    } | undefined;
                    motionIsAbsolute?: boolean | undefined;
                    swingHeight?: number | undefined;
                    swingVelocity?: number | undefined;
                    yaw?: number | undefined;
                    absoluteYaw?: number | undefined;
                    yawIsAbsolute?: boolean | undefined;
                    absolute?: boolean | undefined;
                } | undefined;
                twerkParams?: {
                    height?: number | undefined;
                } | undefined;
                chickenHeadParams?: {
                    bobMagnitude?: {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } | undefined;
                    beatsPerCycle?: number | undefined;
                    follow?: boolean | undefined;
                } | undefined;
                clapParams?: {
                    direction?: {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } | undefined;
                    location?: {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } | undefined;
                    speed?: number | undefined;
                    clapDistance?: number | undefined;
                } | undefined;
                frontUpParams?: {
                    mirror?: boolean | undefined;
                } | undefined;
                swayParams?: {
                    vertical?: number | undefined;
                    horizontal?: number | undefined;
                    roll?: number | undefined;
                    pivot?: import("./choreography_params").Pivot | undefined;
                    style?: import("./choreography_params").SwayParams_SwayStyle | undefined;
                    pronounced?: number | undefined;
                    holdZeroAxes?: boolean | undefined;
                } | undefined;
                bodyHoldParams?: {
                    rotation?: {
                        roll?: number | undefined;
                        pitch?: number | undefined;
                        yaw?: number | undefined;
                    } | undefined;
                    translation?: {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } | undefined;
                    entrySlices?: number | undefined;
                    exitSlices?: number | undefined;
                } | undefined;
                armMoveParams?: {
                    shoulder0?: number | undefined;
                    shoulder1?: number | undefined;
                    elbow0?: number | undefined;
                    elbow1?: number | undefined;
                    wrist0?: number | undefined;
                    wrist1?: number | undefined;
                    easing?: import("./choreography_params").Easing | undefined;
                    gripper?: number | undefined;
                } | undefined;
                kneelLegMoveParams?: {
                    hipX?: number | undefined;
                    hipY?: number | undefined;
                    knee?: number | undefined;
                    mirror?: boolean | undefined;
                    easing?: import("./choreography_params").Easing | undefined;
                } | undefined;
                runningManParams?: {
                    velocity?: {
                        x?: number | undefined;
                        y?: number | undefined;
                    } | undefined;
                    swingHeight?: number | undefined;
                    spread?: number | undefined;
                    reverse?: boolean | undefined;
                    preMoveCycles?: number | undefined;
                    speedMultiplier?: number | undefined;
                    dutyCycle?: number | undefined;
                    comHeight?: number | undefined;
                } | undefined;
                kneelCircleParams?: {
                    location?: {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } | undefined;
                    beatsPerCircle?: number | undefined;
                    numberOfCircles?: number | undefined;
                    offset?: number | undefined;
                    radius?: number | undefined;
                    reverse?: boolean | undefined;
                } | undefined;
                gripperParams?: {
                    angle?: number | undefined;
                    speed?: number | undefined;
                } | undefined;
                hopParams?: {
                    velocity?: {
                        x?: number | undefined;
                        y?: number | undefined;
                    } | undefined;
                    yawRate?: number | undefined;
                    standTime?: number | undefined;
                } | undefined;
                randomRotateParams?: {
                    amplitude?: {
                        roll?: number | undefined;
                        pitch?: number | undefined;
                        yaw?: number | undefined;
                    } | undefined;
                    speed?: {
                        roll?: number | undefined;
                        pitch?: number | undefined;
                        yaw?: number | undefined;
                    } | undefined;
                    speedVariation?: number | undefined;
                    numSpeedTiers?: number | undefined;
                    tierVariation?: number | undefined;
                } | undefined;
                crawlParams?: {
                    swingSlices?: number | undefined;
                    velocity?: {
                        x?: number | undefined;
                        y?: number | undefined;
                    } | undefined;
                    stanceWidth?: number | undefined;
                    stanceLength?: number | undefined;
                } | undefined;
                sideParams?: {
                    side?: import("./choreography_params").SideParams_Side | undefined;
                } | undefined;
                bourreeParams?: {
                    velocity?: {
                        x?: number | undefined;
                        y?: number | undefined;
                    } | undefined;
                    yawRate?: number | undefined;
                    stanceLength?: number | undefined;
                } | undefined;
                workspaceArmMoveParams?: {
                    rotation?: {
                        roll?: number | undefined;
                        pitch?: number | undefined;
                        yaw?: number | undefined;
                    } | undefined;
                    translation?: {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } | undefined;
                    absolute?: boolean | undefined;
                    frame?: import("./choreography_params").ArmMoveFrame | undefined;
                    easing?: import("./choreography_params").Easing | undefined;
                    danceFrameId?: number | undefined;
                } | undefined;
                figure8Params?: {
                    height?: number | undefined;
                    width?: number | undefined;
                    beatsPerCycle?: number | undefined;
                } | undefined;
                kneelLegMove2Params?: {
                    leftHipX?: number | undefined;
                    leftHipY?: number | undefined;
                    leftKnee?: number | undefined;
                    rightHipX?: number | undefined;
                    rightHipY?: number | undefined;
                    rightKnee?: number | undefined;
                    easing?: import("./choreography_params").Easing | undefined;
                    linkToNext?: boolean | undefined;
                } | undefined;
                fidgetStandParams?: {
                    preset?: import("./choreography_params").FidgetStandParams_FidgetPreset | undefined;
                    minGazePitch?: number | undefined;
                    maxGazePitch?: number | undefined;
                    gazeMeanPeriod?: number | undefined;
                    gazeCenterCfp?: {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } | undefined;
                    shiftMeanPeriod?: number | undefined;
                    shiftMaxTransitionTime?: number | undefined;
                    breathMinZ?: number | undefined;
                    breathMaxZ?: number | undefined;
                    breathMaxPeriod?: number | undefined;
                    legGestureMeanPeriod?: number | undefined;
                    gazeSlewRate?: number | undefined;
                    gazePositionGenerationGain?: {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } | undefined;
                    gazeRollGenerationGain?: number | undefined;
                } | undefined;
                gotoParams?: {
                    absolutePosition?: {
                        x?: number | undefined;
                        y?: number | undefined;
                    } | undefined;
                    absoluteYaw?: number | undefined;
                    stepPositionStiffness?: number | undefined;
                    dutyCycle?: number | undefined;
                    linkToNext?: boolean | undefined;
                } | undefined;
                frameSnapshotParams?: {
                    frameId?: number | undefined;
                    fiducialNumber?: number | undefined;
                    includeFrontLeftLeg?: import("./choreography_params").FrameSnapshotParams_Inclusion | undefined;
                    includeFrontRightLeg?: import("./choreography_params").FrameSnapshotParams_Inclusion | undefined;
                    includeHindLeftLeg?: import("./choreography_params").FrameSnapshotParams_Inclusion | undefined;
                    includeHindRightLeg?: import("./choreography_params").FrameSnapshotParams_Inclusion | undefined;
                    compensated?: boolean | undefined;
                } | undefined;
                setColorParams?: {
                    leftColor?: {
                        red?: number | undefined;
                        green?: number | undefined;
                        blue?: number | undefined;
                    } | undefined;
                    rightSameAsLeft?: boolean | undefined;
                    rightColor?: {
                        red?: number | undefined;
                        green?: number | undefined;
                        blue?: number | undefined;
                    } | undefined;
                    fadeInSlices?: number | undefined;
                    fadeOutSlices?: number | undefined;
                } | undefined;
                rippleColorParams?: {
                    main?: {
                        red?: number | undefined;
                        green?: number | undefined;
                        blue?: number | undefined;
                    } | undefined;
                    secondary?: {
                        red?: number | undefined;
                        green?: number | undefined;
                        blue?: number | undefined;
                    } | undefined;
                    pattern?: import("./choreography_params").RippleColorParams_Pattern | undefined;
                    lightSide?: import("./choreography_params").RippleColorParams_LightSide | undefined;
                    incrementSlices?: number | undefined;
                } | undefined;
                fadeColorParams?: {
                    topColor?: {
                        red?: number | undefined;
                        green?: number | undefined;
                        blue?: number | undefined;
                    } | undefined;
                    bottomColor?: {
                        red?: number | undefined;
                        green?: number | undefined;
                        blue?: number | undefined;
                    } | undefined;
                    fadeInSlices?: number | undefined;
                    fadeOutSlices?: number | undefined;
                } | undefined;
                independentColorParams?: {
                    topLeft?: {
                        red?: number | undefined;
                        green?: number | undefined;
                        blue?: number | undefined;
                    } | undefined;
                    upperMidLeft?: {
                        red?: number | undefined;
                        green?: number | undefined;
                        blue?: number | undefined;
                    } | undefined;
                    lowerMidLeft?: {
                        red?: number | undefined;
                        green?: number | undefined;
                        blue?: number | undefined;
                    } | undefined;
                    bottomLeft?: {
                        red?: number | undefined;
                        green?: number | undefined;
                        blue?: number | undefined;
                    } | undefined;
                    topRight?: {
                        red?: number | undefined;
                        green?: number | undefined;
                        blue?: number | undefined;
                    } | undefined;
                    upperMidRight?: {
                        red?: number | undefined;
                        green?: number | undefined;
                        blue?: number | undefined;
                    } | undefined;
                    lowerMidRight?: {
                        red?: number | undefined;
                        green?: number | undefined;
                        blue?: number | undefined;
                    } | undefined;
                    bottomRight?: {
                        red?: number | undefined;
                        green?: number | undefined;
                        blue?: number | undefined;
                    } | undefined;
                    fadeInSlices?: number | undefined;
                    fadeOutSlices?: number | undefined;
                } | undefined;
                animateParams?: {
                    animationName?: string | undefined;
                    bodyEntrySlices?: number | undefined;
                    bodyExitSlices?: number | undefined;
                    translationMultiplier?: {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } | undefined;
                    rotationMultiplier?: {
                        roll?: number | undefined;
                        pitch?: number | undefined;
                        yaw?: number | undefined;
                    } | undefined;
                    armEntrySlices?: number | undefined;
                    shoulder0Offset?: number | undefined;
                    shoulder1Offset?: number | undefined;
                    elbow0Offset?: number | undefined;
                    elbow1Offset?: number | undefined;
                    wrist0Offset?: number | undefined;
                    wrist1Offset?: number | undefined;
                    gripperOffset?: number | undefined;
                    speed?: number | undefined;
                    offsetSlices?: number | undefined;
                    gripperMultiplier?: number | undefined;
                    gripperStrengthFraction?: number | undefined;
                    armDanceFrameId?: number | undefined;
                    bodyTrackingStiffness?: number | undefined;
                } | undefined;
            }[] | undefined;
        } & {
            name?: string | undefined;
            slicesPerMinute?: number | undefined;
            moves?: ({
                type?: string | undefined;
                startSlice?: number | undefined;
                requestedSlices?: number | undefined;
                jumpParams?: {
                    yaw?: number | undefined;
                    flightSlices?: number | undefined;
                    stanceWidth?: number | undefined;
                    stanceLength?: number | undefined;
                    translation?: {
                        x?: number | undefined;
                        y?: number | undefined;
                    } | undefined;
                    splitFraction?: number | undefined;
                    leadLegPair?: import("./choreography_params").JumpParams_Lead | undefined;
                    yawIsAbsolute?: boolean | undefined;
                    translationIsAbsolute?: boolean | undefined;
                    absoluteYaw?: number | undefined;
                    absoluteTranslation?: {
                        x?: number | undefined;
                        y?: number | undefined;
                    } | undefined;
                    swingHeight?: number | undefined;
                    absolute?: boolean | undefined;
                } | undefined;
                rotateBodyParams?: {
                    rotation?: {
                        roll?: number | undefined;
                        pitch?: number | undefined;
                        yaw?: number | undefined;
                    } | undefined;
                    returnToStartPose?: boolean | undefined;
                } | undefined;
                stepParams?: {
                    foot?: import("./choreography_params").Leg | undefined;
                    offset?: {
                        x?: number | undefined;
                        y?: number | undefined;
                    } | undefined;
                    secondFoot?: import("./choreography_params").Leg | undefined;
                    swingWaypoint?: {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } | undefined;
                    swingHeight?: number | undefined;
                    liftoffVelocity?: number | undefined;
                    touchdownVelocity?: number | undefined;
                    mirrorX?: boolean | undefined;
                    mirrorY?: boolean | undefined;
                    mirror?: boolean | undefined;
                    waypointDwell?: number | undefined;
                    touch?: boolean | undefined;
                    touchOffset?: {
                        x?: number | undefined;
                        y?: number | undefined;
                    } | undefined;
                } | undefined;
                buttCircleParams?: {
                    radius?: number | undefined;
                    beatsPerCircle?: number | undefined;
                    numberOfCircles?: number | undefined;
                    pivot?: import("./choreography_params").Pivot | undefined;
                    clockwise?: boolean | undefined;
                    startingAngle?: number | undefined;
                } | undefined;
                turnParams?: {
                    yaw?: number | undefined;
                    absoluteYaw?: number | undefined;
                    yawIsAbsolute?: boolean | undefined;
                    swingHeight?: number | undefined;
                    swingVelocity?: number | undefined;
                    motion?: {
                        x?: number | undefined;
                        y?: number | undefined;
                    } | undefined;
                    absoluteMotion?: {
                        x?: number | undefined;
                        y?: number | undefined;
                    } | undefined;
                    motionIsAbsolute?: boolean | undefined;
                    absolute?: boolean | undefined;
                } | undefined;
                pace2stepParams?: {
                    motion?: {
                        x?: number | undefined;
                        y?: number | undefined;
                    } | undefined;
                    absoluteMotion?: {
                        x?: number | undefined;
                        y?: number | undefined;
                    } | undefined;
                    motionIsAbsolute?: boolean | undefined;
                    swingHeight?: number | undefined;
                    swingVelocity?: number | undefined;
                    yaw?: number | undefined;
                    absoluteYaw?: number | undefined;
                    yawIsAbsolute?: boolean | undefined;
                    absolute?: boolean | undefined;
                } | undefined;
                twerkParams?: {
                    height?: number | undefined;
                } | undefined;
                chickenHeadParams?: {
                    bobMagnitude?: {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } | undefined;
                    beatsPerCycle?: number | undefined;
                    follow?: boolean | undefined;
                } | undefined;
                clapParams?: {
                    direction?: {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } | undefined;
                    location?: {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } | undefined;
                    speed?: number | undefined;
                    clapDistance?: number | undefined;
                } | undefined;
                frontUpParams?: {
                    mirror?: boolean | undefined;
                } | undefined;
                swayParams?: {
                    vertical?: number | undefined;
                    horizontal?: number | undefined;
                    roll?: number | undefined;
                    pivot?: import("./choreography_params").Pivot | undefined;
                    style?: import("./choreography_params").SwayParams_SwayStyle | undefined;
                    pronounced?: number | undefined;
                    holdZeroAxes?: boolean | undefined;
                } | undefined;
                bodyHoldParams?: {
                    rotation?: {
                        roll?: number | undefined;
                        pitch?: number | undefined;
                        yaw?: number | undefined;
                    } | undefined;
                    translation?: {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } | undefined;
                    entrySlices?: number | undefined;
                    exitSlices?: number | undefined;
                } | undefined;
                armMoveParams?: {
                    shoulder0?: number | undefined;
                    shoulder1?: number | undefined;
                    elbow0?: number | undefined;
                    elbow1?: number | undefined;
                    wrist0?: number | undefined;
                    wrist1?: number | undefined;
                    easing?: import("./choreography_params").Easing | undefined;
                    gripper?: number | undefined;
                } | undefined;
                kneelLegMoveParams?: {
                    hipX?: number | undefined;
                    hipY?: number | undefined;
                    knee?: number | undefined;
                    mirror?: boolean | undefined;
                    easing?: import("./choreography_params").Easing | undefined;
                } | undefined;
                runningManParams?: {
                    velocity?: {
                        x?: number | undefined;
                        y?: number | undefined;
                    } | undefined;
                    swingHeight?: number | undefined;
                    spread?: number | undefined;
                    reverse?: boolean | undefined;
                    preMoveCycles?: number | undefined;
                    speedMultiplier?: number | undefined;
                    dutyCycle?: number | undefined;
                    comHeight?: number | undefined;
                } | undefined;
                kneelCircleParams?: {
                    location?: {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } | undefined;
                    beatsPerCircle?: number | undefined;
                    numberOfCircles?: number | undefined;
                    offset?: number | undefined;
                    radius?: number | undefined;
                    reverse?: boolean | undefined;
                } | undefined;
                gripperParams?: {
                    angle?: number | undefined;
                    speed?: number | undefined;
                } | undefined;
                hopParams?: {
                    velocity?: {
                        x?: number | undefined;
                        y?: number | undefined;
                    } | undefined;
                    yawRate?: number | undefined;
                    standTime?: number | undefined;
                } | undefined;
                randomRotateParams?: {
                    amplitude?: {
                        roll?: number | undefined;
                        pitch?: number | undefined;
                        yaw?: number | undefined;
                    } | undefined;
                    speed?: {
                        roll?: number | undefined;
                        pitch?: number | undefined;
                        yaw?: number | undefined;
                    } | undefined;
                    speedVariation?: number | undefined;
                    numSpeedTiers?: number | undefined;
                    tierVariation?: number | undefined;
                } | undefined;
                crawlParams?: {
                    swingSlices?: number | undefined;
                    velocity?: {
                        x?: number | undefined;
                        y?: number | undefined;
                    } | undefined;
                    stanceWidth?: number | undefined;
                    stanceLength?: number | undefined;
                } | undefined;
                sideParams?: {
                    side?: import("./choreography_params").SideParams_Side | undefined;
                } | undefined;
                bourreeParams?: {
                    velocity?: {
                        x?: number | undefined;
                        y?: number | undefined;
                    } | undefined;
                    yawRate?: number | undefined;
                    stanceLength?: number | undefined;
                } | undefined;
                workspaceArmMoveParams?: {
                    rotation?: {
                        roll?: number | undefined;
                        pitch?: number | undefined;
                        yaw?: number | undefined;
                    } | undefined;
                    translation?: {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } | undefined;
                    absolute?: boolean | undefined;
                    frame?: import("./choreography_params").ArmMoveFrame | undefined;
                    easing?: import("./choreography_params").Easing | undefined;
                    danceFrameId?: number | undefined;
                } | undefined;
                figure8Params?: {
                    height?: number | undefined;
                    width?: number | undefined;
                    beatsPerCycle?: number | undefined;
                } | undefined;
                kneelLegMove2Params?: {
                    leftHipX?: number | undefined;
                    leftHipY?: number | undefined;
                    leftKnee?: number | undefined;
                    rightHipX?: number | undefined;
                    rightHipY?: number | undefined;
                    rightKnee?: number | undefined;
                    easing?: import("./choreography_params").Easing | undefined;
                    linkToNext?: boolean | undefined;
                } | undefined;
                fidgetStandParams?: {
                    preset?: import("./choreography_params").FidgetStandParams_FidgetPreset | undefined;
                    minGazePitch?: number | undefined;
                    maxGazePitch?: number | undefined;
                    gazeMeanPeriod?: number | undefined;
                    gazeCenterCfp?: {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } | undefined;
                    shiftMeanPeriod?: number | undefined;
                    shiftMaxTransitionTime?: number | undefined;
                    breathMinZ?: number | undefined;
                    breathMaxZ?: number | undefined;
                    breathMaxPeriod?: number | undefined;
                    legGestureMeanPeriod?: number | undefined;
                    gazeSlewRate?: number | undefined;
                    gazePositionGenerationGain?: {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } | undefined;
                    gazeRollGenerationGain?: number | undefined;
                } | undefined;
                gotoParams?: {
                    absolutePosition?: {
                        x?: number | undefined;
                        y?: number | undefined;
                    } | undefined;
                    absoluteYaw?: number | undefined;
                    stepPositionStiffness?: number | undefined;
                    dutyCycle?: number | undefined;
                    linkToNext?: boolean | undefined;
                } | undefined;
                frameSnapshotParams?: {
                    frameId?: number | undefined;
                    fiducialNumber?: number | undefined;
                    includeFrontLeftLeg?: import("./choreography_params").FrameSnapshotParams_Inclusion | undefined;
                    includeFrontRightLeg?: import("./choreography_params").FrameSnapshotParams_Inclusion | undefined;
                    includeHindLeftLeg?: import("./choreography_params").FrameSnapshotParams_Inclusion | undefined;
                    includeHindRightLeg?: import("./choreography_params").FrameSnapshotParams_Inclusion | undefined;
                    compensated?: boolean | undefined;
                } | undefined;
                setColorParams?: {
                    leftColor?: {
                        red?: number | undefined;
                        green?: number | undefined;
                        blue?: number | undefined;
                    } | undefined;
                    rightSameAsLeft?: boolean | undefined;
                    rightColor?: {
                        red?: number | undefined;
                        green?: number | undefined;
                        blue?: number | undefined;
                    } | undefined;
                    fadeInSlices?: number | undefined;
                    fadeOutSlices?: number | undefined;
                } | undefined;
                rippleColorParams?: {
                    main?: {
                        red?: number | undefined;
                        green?: number | undefined;
                        blue?: number | undefined;
                    } | undefined;
                    secondary?: {
                        red?: number | undefined;
                        green?: number | undefined;
                        blue?: number | undefined;
                    } | undefined;
                    pattern?: import("./choreography_params").RippleColorParams_Pattern | undefined;
                    lightSide?: import("./choreography_params").RippleColorParams_LightSide | undefined;
                    incrementSlices?: number | undefined;
                } | undefined;
                fadeColorParams?: {
                    topColor?: {
                        red?: number | undefined;
                        green?: number | undefined;
                        blue?: number | undefined;
                    } | undefined;
                    bottomColor?: {
                        red?: number | undefined;
                        green?: number | undefined;
                        blue?: number | undefined;
                    } | undefined;
                    fadeInSlices?: number | undefined;
                    fadeOutSlices?: number | undefined;
                } | undefined;
                independentColorParams?: {
                    topLeft?: {
                        red?: number | undefined;
                        green?: number | undefined;
                        blue?: number | undefined;
                    } | undefined;
                    upperMidLeft?: {
                        red?: number | undefined;
                        green?: number | undefined;
                        blue?: number | undefined;
                    } | undefined;
                    lowerMidLeft?: {
                        red?: number | undefined;
                        green?: number | undefined;
                        blue?: number | undefined;
                    } | undefined;
                    bottomLeft?: {
                        red?: number | undefined;
                        green?: number | undefined;
                        blue?: number | undefined;
                    } | undefined;
                    topRight?: {
                        red?: number | undefined;
                        green?: number | undefined;
                        blue?: number | undefined;
                    } | undefined;
                    upperMidRight?: {
                        red?: number | undefined;
                        green?: number | undefined;
                        blue?: number | undefined;
                    } | undefined;
                    lowerMidRight?: {
                        red?: number | undefined;
                        green?: number | undefined;
                        blue?: number | undefined;
                    } | undefined;
                    bottomRight?: {
                        red?: number | undefined;
                        green?: number | undefined;
                        blue?: number | undefined;
                    } | undefined;
                    fadeInSlices?: number | undefined;
                    fadeOutSlices?: number | undefined;
                } | undefined;
                animateParams?: {
                    animationName?: string | undefined;
                    bodyEntrySlices?: number | undefined;
                    bodyExitSlices?: number | undefined;
                    translationMultiplier?: {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } | undefined;
                    rotationMultiplier?: {
                        roll?: number | undefined;
                        pitch?: number | undefined;
                        yaw?: number | undefined;
                    } | undefined;
                    armEntrySlices?: number | undefined;
                    shoulder0Offset?: number | undefined;
                    shoulder1Offset?: number | undefined;
                    elbow0Offset?: number | undefined;
                    elbow1Offset?: number | undefined;
                    wrist0Offset?: number | undefined;
                    wrist1Offset?: number | undefined;
                    gripperOffset?: number | undefined;
                    speed?: number | undefined;
                    offsetSlices?: number | undefined;
                    gripperMultiplier?: number | undefined;
                    gripperStrengthFraction?: number | undefined;
                    armDanceFrameId?: number | undefined;
                    bodyTrackingStiffness?: number | undefined;
                } | undefined;
            }[] & ({
                type?: string | undefined;
                startSlice?: number | undefined;
                requestedSlices?: number | undefined;
                jumpParams?: {
                    yaw?: number | undefined;
                    flightSlices?: number | undefined;
                    stanceWidth?: number | undefined;
                    stanceLength?: number | undefined;
                    translation?: {
                        x?: number | undefined;
                        y?: number | undefined;
                    } | undefined;
                    splitFraction?: number | undefined;
                    leadLegPair?: import("./choreography_params").JumpParams_Lead | undefined;
                    yawIsAbsolute?: boolean | undefined;
                    translationIsAbsolute?: boolean | undefined;
                    absoluteYaw?: number | undefined;
                    absoluteTranslation?: {
                        x?: number | undefined;
                        y?: number | undefined;
                    } | undefined;
                    swingHeight?: number | undefined;
                    absolute?: boolean | undefined;
                } | undefined;
                rotateBodyParams?: {
                    rotation?: {
                        roll?: number | undefined;
                        pitch?: number | undefined;
                        yaw?: number | undefined;
                    } | undefined;
                    returnToStartPose?: boolean | undefined;
                } | undefined;
                stepParams?: {
                    foot?: import("./choreography_params").Leg | undefined;
                    offset?: {
                        x?: number | undefined;
                        y?: number | undefined;
                    } | undefined;
                    secondFoot?: import("./choreography_params").Leg | undefined;
                    swingWaypoint?: {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } | undefined;
                    swingHeight?: number | undefined;
                    liftoffVelocity?: number | undefined;
                    touchdownVelocity?: number | undefined;
                    mirrorX?: boolean | undefined;
                    mirrorY?: boolean | undefined;
                    mirror?: boolean | undefined;
                    waypointDwell?: number | undefined;
                    touch?: boolean | undefined;
                    touchOffset?: {
                        x?: number | undefined;
                        y?: number | undefined;
                    } | undefined;
                } | undefined;
                buttCircleParams?: {
                    radius?: number | undefined;
                    beatsPerCircle?: number | undefined;
                    numberOfCircles?: number | undefined;
                    pivot?: import("./choreography_params").Pivot | undefined;
                    clockwise?: boolean | undefined;
                    startingAngle?: number | undefined;
                } | undefined;
                turnParams?: {
                    yaw?: number | undefined;
                    absoluteYaw?: number | undefined;
                    yawIsAbsolute?: boolean | undefined;
                    swingHeight?: number | undefined;
                    swingVelocity?: number | undefined;
                    motion?: {
                        x?: number | undefined;
                        y?: number | undefined;
                    } | undefined;
                    absoluteMotion?: {
                        x?: number | undefined;
                        y?: number | undefined;
                    } | undefined;
                    motionIsAbsolute?: boolean | undefined;
                    absolute?: boolean | undefined;
                } | undefined;
                pace2stepParams?: {
                    motion?: {
                        x?: number | undefined;
                        y?: number | undefined;
                    } | undefined;
                    absoluteMotion?: {
                        x?: number | undefined;
                        y?: number | undefined;
                    } | undefined;
                    motionIsAbsolute?: boolean | undefined;
                    swingHeight?: number | undefined;
                    swingVelocity?: number | undefined;
                    yaw?: number | undefined;
                    absoluteYaw?: number | undefined;
                    yawIsAbsolute?: boolean | undefined;
                    absolute?: boolean | undefined;
                } | undefined;
                twerkParams?: {
                    height?: number | undefined;
                } | undefined;
                chickenHeadParams?: {
                    bobMagnitude?: {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } | undefined;
                    beatsPerCycle?: number | undefined;
                    follow?: boolean | undefined;
                } | undefined;
                clapParams?: {
                    direction?: {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } | undefined;
                    location?: {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } | undefined;
                    speed?: number | undefined;
                    clapDistance?: number | undefined;
                } | undefined;
                frontUpParams?: {
                    mirror?: boolean | undefined;
                } | undefined;
                swayParams?: {
                    vertical?: number | undefined;
                    horizontal?: number | undefined;
                    roll?: number | undefined;
                    pivot?: import("./choreography_params").Pivot | undefined;
                    style?: import("./choreography_params").SwayParams_SwayStyle | undefined;
                    pronounced?: number | undefined;
                    holdZeroAxes?: boolean | undefined;
                } | undefined;
                bodyHoldParams?: {
                    rotation?: {
                        roll?: number | undefined;
                        pitch?: number | undefined;
                        yaw?: number | undefined;
                    } | undefined;
                    translation?: {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } | undefined;
                    entrySlices?: number | undefined;
                    exitSlices?: number | undefined;
                } | undefined;
                armMoveParams?: {
                    shoulder0?: number | undefined;
                    shoulder1?: number | undefined;
                    elbow0?: number | undefined;
                    elbow1?: number | undefined;
                    wrist0?: number | undefined;
                    wrist1?: number | undefined;
                    easing?: import("./choreography_params").Easing | undefined;
                    gripper?: number | undefined;
                } | undefined;
                kneelLegMoveParams?: {
                    hipX?: number | undefined;
                    hipY?: number | undefined;
                    knee?: number | undefined;
                    mirror?: boolean | undefined;
                    easing?: import("./choreography_params").Easing | undefined;
                } | undefined;
                runningManParams?: {
                    velocity?: {
                        x?: number | undefined;
                        y?: number | undefined;
                    } | undefined;
                    swingHeight?: number | undefined;
                    spread?: number | undefined;
                    reverse?: boolean | undefined;
                    preMoveCycles?: number | undefined;
                    speedMultiplier?: number | undefined;
                    dutyCycle?: number | undefined;
                    comHeight?: number | undefined;
                } | undefined;
                kneelCircleParams?: {
                    location?: {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } | undefined;
                    beatsPerCircle?: number | undefined;
                    numberOfCircles?: number | undefined;
                    offset?: number | undefined;
                    radius?: number | undefined;
                    reverse?: boolean | undefined;
                } | undefined;
                gripperParams?: {
                    angle?: number | undefined;
                    speed?: number | undefined;
                } | undefined;
                hopParams?: {
                    velocity?: {
                        x?: number | undefined;
                        y?: number | undefined;
                    } | undefined;
                    yawRate?: number | undefined;
                    standTime?: number | undefined;
                } | undefined;
                randomRotateParams?: {
                    amplitude?: {
                        roll?: number | undefined;
                        pitch?: number | undefined;
                        yaw?: number | undefined;
                    } | undefined;
                    speed?: {
                        roll?: number | undefined;
                        pitch?: number | undefined;
                        yaw?: number | undefined;
                    } | undefined;
                    speedVariation?: number | undefined;
                    numSpeedTiers?: number | undefined;
                    tierVariation?: number | undefined;
                } | undefined;
                crawlParams?: {
                    swingSlices?: number | undefined;
                    velocity?: {
                        x?: number | undefined;
                        y?: number | undefined;
                    } | undefined;
                    stanceWidth?: number | undefined;
                    stanceLength?: number | undefined;
                } | undefined;
                sideParams?: {
                    side?: import("./choreography_params").SideParams_Side | undefined;
                } | undefined;
                bourreeParams?: {
                    velocity?: {
                        x?: number | undefined;
                        y?: number | undefined;
                    } | undefined;
                    yawRate?: number | undefined;
                    stanceLength?: number | undefined;
                } | undefined;
                workspaceArmMoveParams?: {
                    rotation?: {
                        roll?: number | undefined;
                        pitch?: number | undefined;
                        yaw?: number | undefined;
                    } | undefined;
                    translation?: {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } | undefined;
                    absolute?: boolean | undefined;
                    frame?: import("./choreography_params").ArmMoveFrame | undefined;
                    easing?: import("./choreography_params").Easing | undefined;
                    danceFrameId?: number | undefined;
                } | undefined;
                figure8Params?: {
                    height?: number | undefined;
                    width?: number | undefined;
                    beatsPerCycle?: number | undefined;
                } | undefined;
                kneelLegMove2Params?: {
                    leftHipX?: number | undefined;
                    leftHipY?: number | undefined;
                    leftKnee?: number | undefined;
                    rightHipX?: number | undefined;
                    rightHipY?: number | undefined;
                    rightKnee?: number | undefined;
                    easing?: import("./choreography_params").Easing | undefined;
                    linkToNext?: boolean | undefined;
                } | undefined;
                fidgetStandParams?: {
                    preset?: import("./choreography_params").FidgetStandParams_FidgetPreset | undefined;
                    minGazePitch?: number | undefined;
                    maxGazePitch?: number | undefined;
                    gazeMeanPeriod?: number | undefined;
                    gazeCenterCfp?: {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } | undefined;
                    shiftMeanPeriod?: number | undefined;
                    shiftMaxTransitionTime?: number | undefined;
                    breathMinZ?: number | undefined;
                    breathMaxZ?: number | undefined;
                    breathMaxPeriod?: number | undefined;
                    legGestureMeanPeriod?: number | undefined;
                    gazeSlewRate?: number | undefined;
                    gazePositionGenerationGain?: {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } | undefined;
                    gazeRollGenerationGain?: number | undefined;
                } | undefined;
                gotoParams?: {
                    absolutePosition?: {
                        x?: number | undefined;
                        y?: number | undefined;
                    } | undefined;
                    absoluteYaw?: number | undefined;
                    stepPositionStiffness?: number | undefined;
                    dutyCycle?: number | undefined;
                    linkToNext?: boolean | undefined;
                } | undefined;
                frameSnapshotParams?: {
                    frameId?: number | undefined;
                    fiducialNumber?: number | undefined;
                    includeFrontLeftLeg?: import("./choreography_params").FrameSnapshotParams_Inclusion | undefined;
                    includeFrontRightLeg?: import("./choreography_params").FrameSnapshotParams_Inclusion | undefined;
                    includeHindLeftLeg?: import("./choreography_params").FrameSnapshotParams_Inclusion | undefined;
                    includeHindRightLeg?: import("./choreography_params").FrameSnapshotParams_Inclusion | undefined;
                    compensated?: boolean | undefined;
                } | undefined;
                setColorParams?: {
                    leftColor?: {
                        red?: number | undefined;
                        green?: number | undefined;
                        blue?: number | undefined;
                    } | undefined;
                    rightSameAsLeft?: boolean | undefined;
                    rightColor?: {
                        red?: number | undefined;
                        green?: number | undefined;
                        blue?: number | undefined;
                    } | undefined;
                    fadeInSlices?: number | undefined;
                    fadeOutSlices?: number | undefined;
                } | undefined;
                rippleColorParams?: {
                    main?: {
                        red?: number | undefined;
                        green?: number | undefined;
                        blue?: number | undefined;
                    } | undefined;
                    secondary?: {
                        red?: number | undefined;
                        green?: number | undefined;
                        blue?: number | undefined;
                    } | undefined;
                    pattern?: import("./choreography_params").RippleColorParams_Pattern | undefined;
                    lightSide?: import("./choreography_params").RippleColorParams_LightSide | undefined;
                    incrementSlices?: number | undefined;
                } | undefined;
                fadeColorParams?: {
                    topColor?: {
                        red?: number | undefined;
                        green?: number | undefined;
                        blue?: number | undefined;
                    } | undefined;
                    bottomColor?: {
                        red?: number | undefined;
                        green?: number | undefined;
                        blue?: number | undefined;
                    } | undefined;
                    fadeInSlices?: number | undefined;
                    fadeOutSlices?: number | undefined;
                } | undefined;
                independentColorParams?: {
                    topLeft?: {
                        red?: number | undefined;
                        green?: number | undefined;
                        blue?: number | undefined;
                    } | undefined;
                    upperMidLeft?: {
                        red?: number | undefined;
                        green?: number | undefined;
                        blue?: number | undefined;
                    } | undefined;
                    lowerMidLeft?: {
                        red?: number | undefined;
                        green?: number | undefined;
                        blue?: number | undefined;
                    } | undefined;
                    bottomLeft?: {
                        red?: number | undefined;
                        green?: number | undefined;
                        blue?: number | undefined;
                    } | undefined;
                    topRight?: {
                        red?: number | undefined;
                        green?: number | undefined;
                        blue?: number | undefined;
                    } | undefined;
                    upperMidRight?: {
                        red?: number | undefined;
                        green?: number | undefined;
                        blue?: number | undefined;
                    } | undefined;
                    lowerMidRight?: {
                        red?: number | undefined;
                        green?: number | undefined;
                        blue?: number | undefined;
                    } | undefined;
                    bottomRight?: {
                        red?: number | undefined;
                        green?: number | undefined;
                        blue?: number | undefined;
                    } | undefined;
                    fadeInSlices?: number | undefined;
                    fadeOutSlices?: number | undefined;
                } | undefined;
                animateParams?: {
                    animationName?: string | undefined;
                    bodyEntrySlices?: number | undefined;
                    bodyExitSlices?: number | undefined;
                    translationMultiplier?: {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } | undefined;
                    rotationMultiplier?: {
                        roll?: number | undefined;
                        pitch?: number | undefined;
                        yaw?: number | undefined;
                    } | undefined;
                    armEntrySlices?: number | undefined;
                    shoulder0Offset?: number | undefined;
                    shoulder1Offset?: number | undefined;
                    elbow0Offset?: number | undefined;
                    elbow1Offset?: number | undefined;
                    wrist0Offset?: number | undefined;
                    wrist1Offset?: number | undefined;
                    gripperOffset?: number | undefined;
                    speed?: number | undefined;
                    offsetSlices?: number | undefined;
                    gripperMultiplier?: number | undefined;
                    gripperStrengthFraction?: number | undefined;
                    armDanceFrameId?: number | undefined;
                    bodyTrackingStiffness?: number | undefined;
                } | undefined;
            } & {
                type?: string | undefined;
                startSlice?: number | undefined;
                requestedSlices?: number | undefined;
                jumpParams?: ({
                    yaw?: number | undefined;
                    flightSlices?: number | undefined;
                    stanceWidth?: number | undefined;
                    stanceLength?: number | undefined;
                    translation?: {
                        x?: number | undefined;
                        y?: number | undefined;
                    } | undefined;
                    splitFraction?: number | undefined;
                    leadLegPair?: import("./choreography_params").JumpParams_Lead | undefined;
                    yawIsAbsolute?: boolean | undefined;
                    translationIsAbsolute?: boolean | undefined;
                    absoluteYaw?: number | undefined;
                    absoluteTranslation?: {
                        x?: number | undefined;
                        y?: number | undefined;
                    } | undefined;
                    swingHeight?: number | undefined;
                    absolute?: boolean | undefined;
                } & {
                    yaw?: number | undefined;
                    flightSlices?: number | undefined;
                    stanceWidth?: number | undefined;
                    stanceLength?: number | undefined;
                    translation?: ({
                        x?: number | undefined;
                        y?: number | undefined;
                    } & {
                        x?: number | undefined;
                        y?: number | undefined;
                    } & { [K in Exclude<keyof I["choreographySequence"]["moves"][number]["jumpParams"]["translation"], keyof import("../geometry").Vec2Value>]: never; }) | undefined;
                    splitFraction?: number | undefined;
                    leadLegPair?: import("./choreography_params").JumpParams_Lead | undefined;
                    yawIsAbsolute?: boolean | undefined;
                    translationIsAbsolute?: boolean | undefined;
                    absoluteYaw?: number | undefined;
                    absoluteTranslation?: ({
                        x?: number | undefined;
                        y?: number | undefined;
                    } & {
                        x?: number | undefined;
                        y?: number | undefined;
                    } & { [K_1 in Exclude<keyof I["choreographySequence"]["moves"][number]["jumpParams"]["absoluteTranslation"], keyof import("../geometry").Vec2Value>]: never; }) | undefined;
                    swingHeight?: number | undefined;
                    absolute?: boolean | undefined;
                } & { [K_2 in Exclude<keyof I["choreographySequence"]["moves"][number]["jumpParams"], keyof JumpParams>]: never; }) | undefined;
                rotateBodyParams?: ({
                    rotation?: {
                        roll?: number | undefined;
                        pitch?: number | undefined;
                        yaw?: number | undefined;
                    } | undefined;
                    returnToStartPose?: boolean | undefined;
                } & {
                    rotation?: ({
                        roll?: number | undefined;
                        pitch?: number | undefined;
                        yaw?: number | undefined;
                    } & {
                        roll?: number | undefined;
                        pitch?: number | undefined;
                        yaw?: number | undefined;
                    } & { [K_3 in Exclude<keyof I["choreographySequence"]["moves"][number]["rotateBodyParams"]["rotation"], keyof EulerZYXValue>]: never; }) | undefined;
                    returnToStartPose?: boolean | undefined;
                } & { [K_4 in Exclude<keyof I["choreographySequence"]["moves"][number]["rotateBodyParams"], keyof RotateBodyParams>]: never; }) | undefined;
                stepParams?: ({
                    foot?: import("./choreography_params").Leg | undefined;
                    offset?: {
                        x?: number | undefined;
                        y?: number | undefined;
                    } | undefined;
                    secondFoot?: import("./choreography_params").Leg | undefined;
                    swingWaypoint?: {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } | undefined;
                    swingHeight?: number | undefined;
                    liftoffVelocity?: number | undefined;
                    touchdownVelocity?: number | undefined;
                    mirrorX?: boolean | undefined;
                    mirrorY?: boolean | undefined;
                    mirror?: boolean | undefined;
                    waypointDwell?: number | undefined;
                    touch?: boolean | undefined;
                    touchOffset?: {
                        x?: number | undefined;
                        y?: number | undefined;
                    } | undefined;
                } & {
                    foot?: import("./choreography_params").Leg | undefined;
                    offset?: ({
                        x?: number | undefined;
                        y?: number | undefined;
                    } & {
                        x?: number | undefined;
                        y?: number | undefined;
                    } & { [K_5 in Exclude<keyof I["choreographySequence"]["moves"][number]["stepParams"]["offset"], keyof import("../geometry").Vec2Value>]: never; }) | undefined;
                    secondFoot?: import("./choreography_params").Leg | undefined;
                    swingWaypoint?: ({
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } & {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } & { [K_6 in Exclude<keyof I["choreographySequence"]["moves"][number]["stepParams"]["swingWaypoint"], keyof Vec3Value>]: never; }) | undefined;
                    swingHeight?: number | undefined;
                    liftoffVelocity?: number | undefined;
                    touchdownVelocity?: number | undefined;
                    mirrorX?: boolean | undefined;
                    mirrorY?: boolean | undefined;
                    mirror?: boolean | undefined;
                    waypointDwell?: number | undefined;
                    touch?: boolean | undefined;
                    touchOffset?: ({
                        x?: number | undefined;
                        y?: number | undefined;
                    } & {
                        x?: number | undefined;
                        y?: number | undefined;
                    } & { [K_7 in Exclude<keyof I["choreographySequence"]["moves"][number]["stepParams"]["touchOffset"], keyof import("../geometry").Vec2Value>]: never; }) | undefined;
                } & { [K_8 in Exclude<keyof I["choreographySequence"]["moves"][number]["stepParams"], keyof StepParams>]: never; }) | undefined;
                buttCircleParams?: ({
                    radius?: number | undefined;
                    beatsPerCircle?: number | undefined;
                    numberOfCircles?: number | undefined;
                    pivot?: import("./choreography_params").Pivot | undefined;
                    clockwise?: boolean | undefined;
                    startingAngle?: number | undefined;
                } & {
                    radius?: number | undefined;
                    beatsPerCircle?: number | undefined;
                    numberOfCircles?: number | undefined;
                    pivot?: import("./choreography_params").Pivot | undefined;
                    clockwise?: boolean | undefined;
                    startingAngle?: number | undefined;
                } & { [K_9 in Exclude<keyof I["choreographySequence"]["moves"][number]["buttCircleParams"], keyof ButtCircleParams>]: never; }) | undefined;
                turnParams?: ({
                    yaw?: number | undefined;
                    absoluteYaw?: number | undefined;
                    yawIsAbsolute?: boolean | undefined;
                    swingHeight?: number | undefined;
                    swingVelocity?: number | undefined;
                    motion?: {
                        x?: number | undefined;
                        y?: number | undefined;
                    } | undefined;
                    absoluteMotion?: {
                        x?: number | undefined;
                        y?: number | undefined;
                    } | undefined;
                    motionIsAbsolute?: boolean | undefined;
                    absolute?: boolean | undefined;
                } & {
                    yaw?: number | undefined;
                    absoluteYaw?: number | undefined;
                    yawIsAbsolute?: boolean | undefined;
                    swingHeight?: number | undefined;
                    swingVelocity?: number | undefined;
                    motion?: ({
                        x?: number | undefined;
                        y?: number | undefined;
                    } & {
                        x?: number | undefined;
                        y?: number | undefined;
                    } & { [K_10 in Exclude<keyof I["choreographySequence"]["moves"][number]["turnParams"]["motion"], keyof import("../geometry").Vec2Value>]: never; }) | undefined;
                    absoluteMotion?: ({
                        x?: number | undefined;
                        y?: number | undefined;
                    } & {
                        x?: number | undefined;
                        y?: number | undefined;
                    } & { [K_11 in Exclude<keyof I["choreographySequence"]["moves"][number]["turnParams"]["absoluteMotion"], keyof import("../geometry").Vec2Value>]: never; }) | undefined;
                    motionIsAbsolute?: boolean | undefined;
                    absolute?: boolean | undefined;
                } & { [K_12 in Exclude<keyof I["choreographySequence"]["moves"][number]["turnParams"], keyof TurnParams>]: never; }) | undefined;
                pace2stepParams?: ({
                    motion?: {
                        x?: number | undefined;
                        y?: number | undefined;
                    } | undefined;
                    absoluteMotion?: {
                        x?: number | undefined;
                        y?: number | undefined;
                    } | undefined;
                    motionIsAbsolute?: boolean | undefined;
                    swingHeight?: number | undefined;
                    swingVelocity?: number | undefined;
                    yaw?: number | undefined;
                    absoluteYaw?: number | undefined;
                    yawIsAbsolute?: boolean | undefined;
                    absolute?: boolean | undefined;
                } & {
                    motion?: ({
                        x?: number | undefined;
                        y?: number | undefined;
                    } & {
                        x?: number | undefined;
                        y?: number | undefined;
                    } & { [K_13 in Exclude<keyof I["choreographySequence"]["moves"][number]["pace2stepParams"]["motion"], keyof import("../geometry").Vec2Value>]: never; }) | undefined;
                    absoluteMotion?: ({
                        x?: number | undefined;
                        y?: number | undefined;
                    } & {
                        x?: number | undefined;
                        y?: number | undefined;
                    } & { [K_14 in Exclude<keyof I["choreographySequence"]["moves"][number]["pace2stepParams"]["absoluteMotion"], keyof import("../geometry").Vec2Value>]: never; }) | undefined;
                    motionIsAbsolute?: boolean | undefined;
                    swingHeight?: number | undefined;
                    swingVelocity?: number | undefined;
                    yaw?: number | undefined;
                    absoluteYaw?: number | undefined;
                    yawIsAbsolute?: boolean | undefined;
                    absolute?: boolean | undefined;
                } & { [K_15 in Exclude<keyof I["choreographySequence"]["moves"][number]["pace2stepParams"], keyof Pace2StepParams>]: never; }) | undefined;
                twerkParams?: ({
                    height?: number | undefined;
                } & {
                    height?: number | undefined;
                } & { [K_16 in Exclude<keyof I["choreographySequence"]["moves"][number]["twerkParams"], "height">]: never; }) | undefined;
                chickenHeadParams?: ({
                    bobMagnitude?: {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } | undefined;
                    beatsPerCycle?: number | undefined;
                    follow?: boolean | undefined;
                } & {
                    bobMagnitude?: ({
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } & {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } & { [K_17 in Exclude<keyof I["choreographySequence"]["moves"][number]["chickenHeadParams"]["bobMagnitude"], keyof Vec3Value>]: never; }) | undefined;
                    beatsPerCycle?: number | undefined;
                    follow?: boolean | undefined;
                } & { [K_18 in Exclude<keyof I["choreographySequence"]["moves"][number]["chickenHeadParams"], keyof ChickenHeadParams>]: never; }) | undefined;
                clapParams?: ({
                    direction?: {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } | undefined;
                    location?: {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } | undefined;
                    speed?: number | undefined;
                    clapDistance?: number | undefined;
                } & {
                    direction?: ({
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } & {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } & { [K_19 in Exclude<keyof I["choreographySequence"]["moves"][number]["clapParams"]["direction"], keyof Vec3Value>]: never; }) | undefined;
                    location?: ({
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } & {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } & { [K_20 in Exclude<keyof I["choreographySequence"]["moves"][number]["clapParams"]["location"], keyof Vec3Value>]: never; }) | undefined;
                    speed?: number | undefined;
                    clapDistance?: number | undefined;
                } & { [K_21 in Exclude<keyof I["choreographySequence"]["moves"][number]["clapParams"], keyof ClapParams>]: never; }) | undefined;
                frontUpParams?: ({
                    mirror?: boolean | undefined;
                } & {
                    mirror?: boolean | undefined;
                } & { [K_22 in Exclude<keyof I["choreographySequence"]["moves"][number]["frontUpParams"], "mirror">]: never; }) | undefined;
                swayParams?: ({
                    vertical?: number | undefined;
                    horizontal?: number | undefined;
                    roll?: number | undefined;
                    pivot?: import("./choreography_params").Pivot | undefined;
                    style?: import("./choreography_params").SwayParams_SwayStyle | undefined;
                    pronounced?: number | undefined;
                    holdZeroAxes?: boolean | undefined;
                } & {
                    vertical?: number | undefined;
                    horizontal?: number | undefined;
                    roll?: number | undefined;
                    pivot?: import("./choreography_params").Pivot | undefined;
                    style?: import("./choreography_params").SwayParams_SwayStyle | undefined;
                    pronounced?: number | undefined;
                    holdZeroAxes?: boolean | undefined;
                } & { [K_23 in Exclude<keyof I["choreographySequence"]["moves"][number]["swayParams"], keyof SwayParams>]: never; }) | undefined;
                bodyHoldParams?: ({
                    rotation?: {
                        roll?: number | undefined;
                        pitch?: number | undefined;
                        yaw?: number | undefined;
                    } | undefined;
                    translation?: {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } | undefined;
                    entrySlices?: number | undefined;
                    exitSlices?: number | undefined;
                } & {
                    rotation?: ({
                        roll?: number | undefined;
                        pitch?: number | undefined;
                        yaw?: number | undefined;
                    } & {
                        roll?: number | undefined;
                        pitch?: number | undefined;
                        yaw?: number | undefined;
                    } & { [K_24 in Exclude<keyof I["choreographySequence"]["moves"][number]["bodyHoldParams"]["rotation"], keyof EulerZYXValue>]: never; }) | undefined;
                    translation?: ({
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } & {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } & { [K_25 in Exclude<keyof I["choreographySequence"]["moves"][number]["bodyHoldParams"]["translation"], keyof Vec3Value>]: never; }) | undefined;
                    entrySlices?: number | undefined;
                    exitSlices?: number | undefined;
                } & { [K_26 in Exclude<keyof I["choreographySequence"]["moves"][number]["bodyHoldParams"], keyof BodyHoldParams>]: never; }) | undefined;
                armMoveParams?: ({
                    shoulder0?: number | undefined;
                    shoulder1?: number | undefined;
                    elbow0?: number | undefined;
                    elbow1?: number | undefined;
                    wrist0?: number | undefined;
                    wrist1?: number | undefined;
                    easing?: import("./choreography_params").Easing | undefined;
                    gripper?: number | undefined;
                } & {
                    shoulder0?: number | undefined;
                    shoulder1?: number | undefined;
                    elbow0?: number | undefined;
                    elbow1?: number | undefined;
                    wrist0?: number | undefined;
                    wrist1?: number | undefined;
                    easing?: import("./choreography_params").Easing | undefined;
                    gripper?: number | undefined;
                } & { [K_27 in Exclude<keyof I["choreographySequence"]["moves"][number]["armMoveParams"], keyof ArmMoveParams>]: never; }) | undefined;
                kneelLegMoveParams?: ({
                    hipX?: number | undefined;
                    hipY?: number | undefined;
                    knee?: number | undefined;
                    mirror?: boolean | undefined;
                    easing?: import("./choreography_params").Easing | undefined;
                } & {
                    hipX?: number | undefined;
                    hipY?: number | undefined;
                    knee?: number | undefined;
                    mirror?: boolean | undefined;
                    easing?: import("./choreography_params").Easing | undefined;
                } & { [K_28 in Exclude<keyof I["choreographySequence"]["moves"][number]["kneelLegMoveParams"], keyof KneelLegMoveParams>]: never; }) | undefined;
                runningManParams?: ({
                    velocity?: {
                        x?: number | undefined;
                        y?: number | undefined;
                    } | undefined;
                    swingHeight?: number | undefined;
                    spread?: number | undefined;
                    reverse?: boolean | undefined;
                    preMoveCycles?: number | undefined;
                    speedMultiplier?: number | undefined;
                    dutyCycle?: number | undefined;
                    comHeight?: number | undefined;
                } & {
                    velocity?: ({
                        x?: number | undefined;
                        y?: number | undefined;
                    } & {
                        x?: number | undefined;
                        y?: number | undefined;
                    } & { [K_29 in Exclude<keyof I["choreographySequence"]["moves"][number]["runningManParams"]["velocity"], keyof import("../geometry").Vec2Value>]: never; }) | undefined;
                    swingHeight?: number | undefined;
                    spread?: number | undefined;
                    reverse?: boolean | undefined;
                    preMoveCycles?: number | undefined;
                    speedMultiplier?: number | undefined;
                    dutyCycle?: number | undefined;
                    comHeight?: number | undefined;
                } & { [K_30 in Exclude<keyof I["choreographySequence"]["moves"][number]["runningManParams"], keyof RunningManParams>]: never; }) | undefined;
                kneelCircleParams?: ({
                    location?: {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } | undefined;
                    beatsPerCircle?: number | undefined;
                    numberOfCircles?: number | undefined;
                    offset?: number | undefined;
                    radius?: number | undefined;
                    reverse?: boolean | undefined;
                } & {
                    location?: ({
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } & {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } & { [K_31 in Exclude<keyof I["choreographySequence"]["moves"][number]["kneelCircleParams"]["location"], keyof Vec3Value>]: never; }) | undefined;
                    beatsPerCircle?: number | undefined;
                    numberOfCircles?: number | undefined;
                    offset?: number | undefined;
                    radius?: number | undefined;
                    reverse?: boolean | undefined;
                } & { [K_32 in Exclude<keyof I["choreographySequence"]["moves"][number]["kneelCircleParams"], keyof KneelCircleParams>]: never; }) | undefined;
                gripperParams?: ({
                    angle?: number | undefined;
                    speed?: number | undefined;
                } & {
                    angle?: number | undefined;
                    speed?: number | undefined;
                } & { [K_33 in Exclude<keyof I["choreographySequence"]["moves"][number]["gripperParams"], keyof GripperParams>]: never; }) | undefined;
                hopParams?: ({
                    velocity?: {
                        x?: number | undefined;
                        y?: number | undefined;
                    } | undefined;
                    yawRate?: number | undefined;
                    standTime?: number | undefined;
                } & {
                    velocity?: ({
                        x?: number | undefined;
                        y?: number | undefined;
                    } & {
                        x?: number | undefined;
                        y?: number | undefined;
                    } & { [K_34 in Exclude<keyof I["choreographySequence"]["moves"][number]["hopParams"]["velocity"], keyof import("../geometry").Vec2Value>]: never; }) | undefined;
                    yawRate?: number | undefined;
                    standTime?: number | undefined;
                } & { [K_35 in Exclude<keyof I["choreographySequence"]["moves"][number]["hopParams"], keyof HopParams>]: never; }) | undefined;
                randomRotateParams?: ({
                    amplitude?: {
                        roll?: number | undefined;
                        pitch?: number | undefined;
                        yaw?: number | undefined;
                    } | undefined;
                    speed?: {
                        roll?: number | undefined;
                        pitch?: number | undefined;
                        yaw?: number | undefined;
                    } | undefined;
                    speedVariation?: number | undefined;
                    numSpeedTiers?: number | undefined;
                    tierVariation?: number | undefined;
                } & {
                    amplitude?: ({
                        roll?: number | undefined;
                        pitch?: number | undefined;
                        yaw?: number | undefined;
                    } & {
                        roll?: number | undefined;
                        pitch?: number | undefined;
                        yaw?: number | undefined;
                    } & { [K_36 in Exclude<keyof I["choreographySequence"]["moves"][number]["randomRotateParams"]["amplitude"], keyof EulerZYXValue>]: never; }) | undefined;
                    speed?: ({
                        roll?: number | undefined;
                        pitch?: number | undefined;
                        yaw?: number | undefined;
                    } & {
                        roll?: number | undefined;
                        pitch?: number | undefined;
                        yaw?: number | undefined;
                    } & { [K_37 in Exclude<keyof I["choreographySequence"]["moves"][number]["randomRotateParams"]["speed"], keyof import("./choreography_params").EulerRateZYXValue>]: never; }) | undefined;
                    speedVariation?: number | undefined;
                    numSpeedTiers?: number | undefined;
                    tierVariation?: number | undefined;
                } & { [K_38 in Exclude<keyof I["choreographySequence"]["moves"][number]["randomRotateParams"], keyof RandomRotateParams>]: never; }) | undefined;
                crawlParams?: ({
                    swingSlices?: number | undefined;
                    velocity?: {
                        x?: number | undefined;
                        y?: number | undefined;
                    } | undefined;
                    stanceWidth?: number | undefined;
                    stanceLength?: number | undefined;
                } & {
                    swingSlices?: number | undefined;
                    velocity?: ({
                        x?: number | undefined;
                        y?: number | undefined;
                    } & {
                        x?: number | undefined;
                        y?: number | undefined;
                    } & { [K_39 in Exclude<keyof I["choreographySequence"]["moves"][number]["crawlParams"]["velocity"], keyof import("../geometry").Vec2Value>]: never; }) | undefined;
                    stanceWidth?: number | undefined;
                    stanceLength?: number | undefined;
                } & { [K_40 in Exclude<keyof I["choreographySequence"]["moves"][number]["crawlParams"], keyof CrawlParams>]: never; }) | undefined;
                sideParams?: ({
                    side?: import("./choreography_params").SideParams_Side | undefined;
                } & {
                    side?: import("./choreography_params").SideParams_Side | undefined;
                } & { [K_41 in Exclude<keyof I["choreographySequence"]["moves"][number]["sideParams"], "side">]: never; }) | undefined;
                bourreeParams?: ({
                    velocity?: {
                        x?: number | undefined;
                        y?: number | undefined;
                    } | undefined;
                    yawRate?: number | undefined;
                    stanceLength?: number | undefined;
                } & {
                    velocity?: ({
                        x?: number | undefined;
                        y?: number | undefined;
                    } & {
                        x?: number | undefined;
                        y?: number | undefined;
                    } & { [K_42 in Exclude<keyof I["choreographySequence"]["moves"][number]["bourreeParams"]["velocity"], keyof import("../geometry").Vec2Value>]: never; }) | undefined;
                    yawRate?: number | undefined;
                    stanceLength?: number | undefined;
                } & { [K_43 in Exclude<keyof I["choreographySequence"]["moves"][number]["bourreeParams"], keyof BourreeParams>]: never; }) | undefined;
                workspaceArmMoveParams?: ({
                    rotation?: {
                        roll?: number | undefined;
                        pitch?: number | undefined;
                        yaw?: number | undefined;
                    } | undefined;
                    translation?: {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } | undefined;
                    absolute?: boolean | undefined;
                    frame?: import("./choreography_params").ArmMoveFrame | undefined;
                    easing?: import("./choreography_params").Easing | undefined;
                    danceFrameId?: number | undefined;
                } & {
                    rotation?: ({
                        roll?: number | undefined;
                        pitch?: number | undefined;
                        yaw?: number | undefined;
                    } & {
                        roll?: number | undefined;
                        pitch?: number | undefined;
                        yaw?: number | undefined;
                    } & { [K_44 in Exclude<keyof I["choreographySequence"]["moves"][number]["workspaceArmMoveParams"]["rotation"], keyof EulerZYXValue>]: never; }) | undefined;
                    translation?: ({
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } & {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } & { [K_45 in Exclude<keyof I["choreographySequence"]["moves"][number]["workspaceArmMoveParams"]["translation"], keyof Vec3Value>]: never; }) | undefined;
                    absolute?: boolean | undefined;
                    frame?: import("./choreography_params").ArmMoveFrame | undefined;
                    easing?: import("./choreography_params").Easing | undefined;
                    danceFrameId?: number | undefined;
                } & { [K_46 in Exclude<keyof I["choreographySequence"]["moves"][number]["workspaceArmMoveParams"], keyof WorkspaceArmMoveParams>]: never; }) | undefined;
                figure8Params?: ({
                    height?: number | undefined;
                    width?: number | undefined;
                    beatsPerCycle?: number | undefined;
                } & {
                    height?: number | undefined;
                    width?: number | undefined;
                    beatsPerCycle?: number | undefined;
                } & { [K_47 in Exclude<keyof I["choreographySequence"]["moves"][number]["figure8Params"], keyof Figure8Params>]: never; }) | undefined;
                kneelLegMove2Params?: ({
                    leftHipX?: number | undefined;
                    leftHipY?: number | undefined;
                    leftKnee?: number | undefined;
                    rightHipX?: number | undefined;
                    rightHipY?: number | undefined;
                    rightKnee?: number | undefined;
                    easing?: import("./choreography_params").Easing | undefined;
                    linkToNext?: boolean | undefined;
                } & {
                    leftHipX?: number | undefined;
                    leftHipY?: number | undefined;
                    leftKnee?: number | undefined;
                    rightHipX?: number | undefined;
                    rightHipY?: number | undefined;
                    rightKnee?: number | undefined;
                    easing?: import("./choreography_params").Easing | undefined;
                    linkToNext?: boolean | undefined;
                } & { [K_48 in Exclude<keyof I["choreographySequence"]["moves"][number]["kneelLegMove2Params"], keyof KneelLegMove2Params>]: never; }) | undefined;
                fidgetStandParams?: ({
                    preset?: import("./choreography_params").FidgetStandParams_FidgetPreset | undefined;
                    minGazePitch?: number | undefined;
                    maxGazePitch?: number | undefined;
                    gazeMeanPeriod?: number | undefined;
                    gazeCenterCfp?: {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } | undefined;
                    shiftMeanPeriod?: number | undefined;
                    shiftMaxTransitionTime?: number | undefined;
                    breathMinZ?: number | undefined;
                    breathMaxZ?: number | undefined;
                    breathMaxPeriod?: number | undefined;
                    legGestureMeanPeriod?: number | undefined;
                    gazeSlewRate?: number | undefined;
                    gazePositionGenerationGain?: {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } | undefined;
                    gazeRollGenerationGain?: number | undefined;
                } & {
                    preset?: import("./choreography_params").FidgetStandParams_FidgetPreset | undefined;
                    minGazePitch?: number | undefined;
                    maxGazePitch?: number | undefined;
                    gazeMeanPeriod?: number | undefined;
                    gazeCenterCfp?: ({
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } & {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } & { [K_49 in Exclude<keyof I["choreographySequence"]["moves"][number]["fidgetStandParams"]["gazeCenterCfp"], keyof Vec3Value>]: never; }) | undefined;
                    shiftMeanPeriod?: number | undefined;
                    shiftMaxTransitionTime?: number | undefined;
                    breathMinZ?: number | undefined;
                    breathMaxZ?: number | undefined;
                    breathMaxPeriod?: number | undefined;
                    legGestureMeanPeriod?: number | undefined;
                    gazeSlewRate?: number | undefined;
                    gazePositionGenerationGain?: ({
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } & {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } & { [K_50 in Exclude<keyof I["choreographySequence"]["moves"][number]["fidgetStandParams"]["gazePositionGenerationGain"], keyof Vec3Value>]: never; }) | undefined;
                    gazeRollGenerationGain?: number | undefined;
                } & { [K_51 in Exclude<keyof I["choreographySequence"]["moves"][number]["fidgetStandParams"], keyof FidgetStandParams>]: never; }) | undefined;
                gotoParams?: ({
                    absolutePosition?: {
                        x?: number | undefined;
                        y?: number | undefined;
                    } | undefined;
                    absoluteYaw?: number | undefined;
                    stepPositionStiffness?: number | undefined;
                    dutyCycle?: number | undefined;
                    linkToNext?: boolean | undefined;
                } & {
                    absolutePosition?: ({
                        x?: number | undefined;
                        y?: number | undefined;
                    } & {
                        x?: number | undefined;
                        y?: number | undefined;
                    } & { [K_52 in Exclude<keyof I["choreographySequence"]["moves"][number]["gotoParams"]["absolutePosition"], keyof import("../geometry").Vec2Value>]: never; }) | undefined;
                    absoluteYaw?: number | undefined;
                    stepPositionStiffness?: number | undefined;
                    dutyCycle?: number | undefined;
                    linkToNext?: boolean | undefined;
                } & { [K_53 in Exclude<keyof I["choreographySequence"]["moves"][number]["gotoParams"], keyof GotoParams>]: never; }) | undefined;
                frameSnapshotParams?: ({
                    frameId?: number | undefined;
                    fiducialNumber?: number | undefined;
                    includeFrontLeftLeg?: import("./choreography_params").FrameSnapshotParams_Inclusion | undefined;
                    includeFrontRightLeg?: import("./choreography_params").FrameSnapshotParams_Inclusion | undefined;
                    includeHindLeftLeg?: import("./choreography_params").FrameSnapshotParams_Inclusion | undefined;
                    includeHindRightLeg?: import("./choreography_params").FrameSnapshotParams_Inclusion | undefined;
                    compensated?: boolean | undefined;
                } & {
                    frameId?: number | undefined;
                    fiducialNumber?: number | undefined;
                    includeFrontLeftLeg?: import("./choreography_params").FrameSnapshotParams_Inclusion | undefined;
                    includeFrontRightLeg?: import("./choreography_params").FrameSnapshotParams_Inclusion | undefined;
                    includeHindLeftLeg?: import("./choreography_params").FrameSnapshotParams_Inclusion | undefined;
                    includeHindRightLeg?: import("./choreography_params").FrameSnapshotParams_Inclusion | undefined;
                    compensated?: boolean | undefined;
                } & { [K_54 in Exclude<keyof I["choreographySequence"]["moves"][number]["frameSnapshotParams"], keyof FrameSnapshotParams>]: never; }) | undefined;
                setColorParams?: ({
                    leftColor?: {
                        red?: number | undefined;
                        green?: number | undefined;
                        blue?: number | undefined;
                    } | undefined;
                    rightSameAsLeft?: boolean | undefined;
                    rightColor?: {
                        red?: number | undefined;
                        green?: number | undefined;
                        blue?: number | undefined;
                    } | undefined;
                    fadeInSlices?: number | undefined;
                    fadeOutSlices?: number | undefined;
                } & {
                    leftColor?: ({
                        red?: number | undefined;
                        green?: number | undefined;
                        blue?: number | undefined;
                    } & {
                        red?: number | undefined;
                        green?: number | undefined;
                        blue?: number | undefined;
                    } & { [K_55 in Exclude<keyof I["choreographySequence"]["moves"][number]["setColorParams"]["leftColor"], keyof import("./choreography_params").Color>]: never; }) | undefined;
                    rightSameAsLeft?: boolean | undefined;
                    rightColor?: ({
                        red?: number | undefined;
                        green?: number | undefined;
                        blue?: number | undefined;
                    } & {
                        red?: number | undefined;
                        green?: number | undefined;
                        blue?: number | undefined;
                    } & { [K_56 in Exclude<keyof I["choreographySequence"]["moves"][number]["setColorParams"]["rightColor"], keyof import("./choreography_params").Color>]: never; }) | undefined;
                    fadeInSlices?: number | undefined;
                    fadeOutSlices?: number | undefined;
                } & { [K_57 in Exclude<keyof I["choreographySequence"]["moves"][number]["setColorParams"], keyof SetColorParams>]: never; }) | undefined;
                rippleColorParams?: ({
                    main?: {
                        red?: number | undefined;
                        green?: number | undefined;
                        blue?: number | undefined;
                    } | undefined;
                    secondary?: {
                        red?: number | undefined;
                        green?: number | undefined;
                        blue?: number | undefined;
                    } | undefined;
                    pattern?: import("./choreography_params").RippleColorParams_Pattern | undefined;
                    lightSide?: import("./choreography_params").RippleColorParams_LightSide | undefined;
                    incrementSlices?: number | undefined;
                } & {
                    main?: ({
                        red?: number | undefined;
                        green?: number | undefined;
                        blue?: number | undefined;
                    } & {
                        red?: number | undefined;
                        green?: number | undefined;
                        blue?: number | undefined;
                    } & { [K_58 in Exclude<keyof I["choreographySequence"]["moves"][number]["rippleColorParams"]["main"], keyof import("./choreography_params").Color>]: never; }) | undefined;
                    secondary?: ({
                        red?: number | undefined;
                        green?: number | undefined;
                        blue?: number | undefined;
                    } & {
                        red?: number | undefined;
                        green?: number | undefined;
                        blue?: number | undefined;
                    } & { [K_59 in Exclude<keyof I["choreographySequence"]["moves"][number]["rippleColorParams"]["secondary"], keyof import("./choreography_params").Color>]: never; }) | undefined;
                    pattern?: import("./choreography_params").RippleColorParams_Pattern | undefined;
                    lightSide?: import("./choreography_params").RippleColorParams_LightSide | undefined;
                    incrementSlices?: number | undefined;
                } & { [K_60 in Exclude<keyof I["choreographySequence"]["moves"][number]["rippleColorParams"], keyof RippleColorParams>]: never; }) | undefined;
                fadeColorParams?: ({
                    topColor?: {
                        red?: number | undefined;
                        green?: number | undefined;
                        blue?: number | undefined;
                    } | undefined;
                    bottomColor?: {
                        red?: number | undefined;
                        green?: number | undefined;
                        blue?: number | undefined;
                    } | undefined;
                    fadeInSlices?: number | undefined;
                    fadeOutSlices?: number | undefined;
                } & {
                    topColor?: ({
                        red?: number | undefined;
                        green?: number | undefined;
                        blue?: number | undefined;
                    } & {
                        red?: number | undefined;
                        green?: number | undefined;
                        blue?: number | undefined;
                    } & { [K_61 in Exclude<keyof I["choreographySequence"]["moves"][number]["fadeColorParams"]["topColor"], keyof import("./choreography_params").Color>]: never; }) | undefined;
                    bottomColor?: ({
                        red?: number | undefined;
                        green?: number | undefined;
                        blue?: number | undefined;
                    } & {
                        red?: number | undefined;
                        green?: number | undefined;
                        blue?: number | undefined;
                    } & { [K_62 in Exclude<keyof I["choreographySequence"]["moves"][number]["fadeColorParams"]["bottomColor"], keyof import("./choreography_params").Color>]: never; }) | undefined;
                    fadeInSlices?: number | undefined;
                    fadeOutSlices?: number | undefined;
                } & { [K_63 in Exclude<keyof I["choreographySequence"]["moves"][number]["fadeColorParams"], keyof FadeColorParams>]: never; }) | undefined;
                independentColorParams?: ({
                    topLeft?: {
                        red?: number | undefined;
                        green?: number | undefined;
                        blue?: number | undefined;
                    } | undefined;
                    upperMidLeft?: {
                        red?: number | undefined;
                        green?: number | undefined;
                        blue?: number | undefined;
                    } | undefined;
                    lowerMidLeft?: {
                        red?: number | undefined;
                        green?: number | undefined;
                        blue?: number | undefined;
                    } | undefined;
                    bottomLeft?: {
                        red?: number | undefined;
                        green?: number | undefined;
                        blue?: number | undefined;
                    } | undefined;
                    topRight?: {
                        red?: number | undefined;
                        green?: number | undefined;
                        blue?: number | undefined;
                    } | undefined;
                    upperMidRight?: {
                        red?: number | undefined;
                        green?: number | undefined;
                        blue?: number | undefined;
                    } | undefined;
                    lowerMidRight?: {
                        red?: number | undefined;
                        green?: number | undefined;
                        blue?: number | undefined;
                    } | undefined;
                    bottomRight?: {
                        red?: number | undefined;
                        green?: number | undefined;
                        blue?: number | undefined;
                    } | undefined;
                    fadeInSlices?: number | undefined;
                    fadeOutSlices?: number | undefined;
                } & {
                    topLeft?: ({
                        red?: number | undefined;
                        green?: number | undefined;
                        blue?: number | undefined;
                    } & {
                        red?: number | undefined;
                        green?: number | undefined;
                        blue?: number | undefined;
                    } & { [K_64 in Exclude<keyof I["choreographySequence"]["moves"][number]["independentColorParams"]["topLeft"], keyof import("./choreography_params").Color>]: never; }) | undefined;
                    upperMidLeft?: ({
                        red?: number | undefined;
                        green?: number | undefined;
                        blue?: number | undefined;
                    } & {
                        red?: number | undefined;
                        green?: number | undefined;
                        blue?: number | undefined;
                    } & { [K_65 in Exclude<keyof I["choreographySequence"]["moves"][number]["independentColorParams"]["upperMidLeft"], keyof import("./choreography_params").Color>]: never; }) | undefined;
                    lowerMidLeft?: ({
                        red?: number | undefined;
                        green?: number | undefined;
                        blue?: number | undefined;
                    } & {
                        red?: number | undefined;
                        green?: number | undefined;
                        blue?: number | undefined;
                    } & { [K_66 in Exclude<keyof I["choreographySequence"]["moves"][number]["independentColorParams"]["lowerMidLeft"], keyof import("./choreography_params").Color>]: never; }) | undefined;
                    bottomLeft?: ({
                        red?: number | undefined;
                        green?: number | undefined;
                        blue?: number | undefined;
                    } & {
                        red?: number | undefined;
                        green?: number | undefined;
                        blue?: number | undefined;
                    } & { [K_67 in Exclude<keyof I["choreographySequence"]["moves"][number]["independentColorParams"]["bottomLeft"], keyof import("./choreography_params").Color>]: never; }) | undefined;
                    topRight?: ({
                        red?: number | undefined;
                        green?: number | undefined;
                        blue?: number | undefined;
                    } & {
                        red?: number | undefined;
                        green?: number | undefined;
                        blue?: number | undefined;
                    } & { [K_68 in Exclude<keyof I["choreographySequence"]["moves"][number]["independentColorParams"]["topRight"], keyof import("./choreography_params").Color>]: never; }) | undefined;
                    upperMidRight?: ({
                        red?: number | undefined;
                        green?: number | undefined;
                        blue?: number | undefined;
                    } & {
                        red?: number | undefined;
                        green?: number | undefined;
                        blue?: number | undefined;
                    } & { [K_69 in Exclude<keyof I["choreographySequence"]["moves"][number]["independentColorParams"]["upperMidRight"], keyof import("./choreography_params").Color>]: never; }) | undefined;
                    lowerMidRight?: ({
                        red?: number | undefined;
                        green?: number | undefined;
                        blue?: number | undefined;
                    } & {
                        red?: number | undefined;
                        green?: number | undefined;
                        blue?: number | undefined;
                    } & { [K_70 in Exclude<keyof I["choreographySequence"]["moves"][number]["independentColorParams"]["lowerMidRight"], keyof import("./choreography_params").Color>]: never; }) | undefined;
                    bottomRight?: ({
                        red?: number | undefined;
                        green?: number | undefined;
                        blue?: number | undefined;
                    } & {
                        red?: number | undefined;
                        green?: number | undefined;
                        blue?: number | undefined;
                    } & { [K_71 in Exclude<keyof I["choreographySequence"]["moves"][number]["independentColorParams"]["bottomRight"], keyof import("./choreography_params").Color>]: never; }) | undefined;
                    fadeInSlices?: number | undefined;
                    fadeOutSlices?: number | undefined;
                } & { [K_72 in Exclude<keyof I["choreographySequence"]["moves"][number]["independentColorParams"], keyof IndependentColorParams>]: never; }) | undefined;
                animateParams?: ({
                    animationName?: string | undefined;
                    bodyEntrySlices?: number | undefined;
                    bodyExitSlices?: number | undefined;
                    translationMultiplier?: {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } | undefined;
                    rotationMultiplier?: {
                        roll?: number | undefined;
                        pitch?: number | undefined;
                        yaw?: number | undefined;
                    } | undefined;
                    armEntrySlices?: number | undefined;
                    shoulder0Offset?: number | undefined;
                    shoulder1Offset?: number | undefined;
                    elbow0Offset?: number | undefined;
                    elbow1Offset?: number | undefined;
                    wrist0Offset?: number | undefined;
                    wrist1Offset?: number | undefined;
                    gripperOffset?: number | undefined;
                    speed?: number | undefined;
                    offsetSlices?: number | undefined;
                    gripperMultiplier?: number | undefined;
                    gripperStrengthFraction?: number | undefined;
                    armDanceFrameId?: number | undefined;
                    bodyTrackingStiffness?: number | undefined;
                } & {
                    animationName?: string | undefined;
                    bodyEntrySlices?: number | undefined;
                    bodyExitSlices?: number | undefined;
                    translationMultiplier?: ({
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } & {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } & { [K_73 in Exclude<keyof I["choreographySequence"]["moves"][number]["animateParams"]["translationMultiplier"], keyof Vec3Value>]: never; }) | undefined;
                    rotationMultiplier?: ({
                        roll?: number | undefined;
                        pitch?: number | undefined;
                        yaw?: number | undefined;
                    } & {
                        roll?: number | undefined;
                        pitch?: number | undefined;
                        yaw?: number | undefined;
                    } & { [K_74 in Exclude<keyof I["choreographySequence"]["moves"][number]["animateParams"]["rotationMultiplier"], keyof EulerZYXValue>]: never; }) | undefined;
                    armEntrySlices?: number | undefined;
                    shoulder0Offset?: number | undefined;
                    shoulder1Offset?: number | undefined;
                    elbow0Offset?: number | undefined;
                    elbow1Offset?: number | undefined;
                    wrist0Offset?: number | undefined;
                    wrist1Offset?: number | undefined;
                    gripperOffset?: number | undefined;
                    speed?: number | undefined;
                    offsetSlices?: number | undefined;
                    gripperMultiplier?: number | undefined;
                    gripperStrengthFraction?: number | undefined;
                    armDanceFrameId?: number | undefined;
                    bodyTrackingStiffness?: number | undefined;
                } & { [K_75 in Exclude<keyof I["choreographySequence"]["moves"][number]["animateParams"], keyof AnimateParams>]: never; }) | undefined;
            } & { [K_76 in Exclude<keyof I["choreographySequence"]["moves"][number], keyof MoveParams>]: never; })[] & { [K_77 in Exclude<keyof I["choreographySequence"]["moves"], keyof {
                type?: string | undefined;
                startSlice?: number | undefined;
                requestedSlices?: number | undefined;
                jumpParams?: {
                    yaw?: number | undefined;
                    flightSlices?: number | undefined;
                    stanceWidth?: number | undefined;
                    stanceLength?: number | undefined;
                    translation?: {
                        x?: number | undefined;
                        y?: number | undefined;
                    } | undefined;
                    splitFraction?: number | undefined;
                    leadLegPair?: import("./choreography_params").JumpParams_Lead | undefined;
                    yawIsAbsolute?: boolean | undefined;
                    translationIsAbsolute?: boolean | undefined;
                    absoluteYaw?: number | undefined;
                    absoluteTranslation?: {
                        x?: number | undefined;
                        y?: number | undefined;
                    } | undefined;
                    swingHeight?: number | undefined;
                    absolute?: boolean | undefined;
                } | undefined;
                rotateBodyParams?: {
                    rotation?: {
                        roll?: number | undefined;
                        pitch?: number | undefined;
                        yaw?: number | undefined;
                    } | undefined;
                    returnToStartPose?: boolean | undefined;
                } | undefined;
                stepParams?: {
                    foot?: import("./choreography_params").Leg | undefined;
                    offset?: {
                        x?: number | undefined;
                        y?: number | undefined;
                    } | undefined;
                    secondFoot?: import("./choreography_params").Leg | undefined;
                    swingWaypoint?: {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } | undefined;
                    swingHeight?: number | undefined;
                    liftoffVelocity?: number | undefined;
                    touchdownVelocity?: number | undefined;
                    mirrorX?: boolean | undefined;
                    mirrorY?: boolean | undefined;
                    mirror?: boolean | undefined;
                    waypointDwell?: number | undefined;
                    touch?: boolean | undefined;
                    touchOffset?: {
                        x?: number | undefined;
                        y?: number | undefined;
                    } | undefined;
                } | undefined;
                buttCircleParams?: {
                    radius?: number | undefined;
                    beatsPerCircle?: number | undefined;
                    numberOfCircles?: number | undefined;
                    pivot?: import("./choreography_params").Pivot | undefined;
                    clockwise?: boolean | undefined;
                    startingAngle?: number | undefined;
                } | undefined;
                turnParams?: {
                    yaw?: number | undefined;
                    absoluteYaw?: number | undefined;
                    yawIsAbsolute?: boolean | undefined;
                    swingHeight?: number | undefined;
                    swingVelocity?: number | undefined;
                    motion?: {
                        x?: number | undefined;
                        y?: number | undefined;
                    } | undefined;
                    absoluteMotion?: {
                        x?: number | undefined;
                        y?: number | undefined;
                    } | undefined;
                    motionIsAbsolute?: boolean | undefined;
                    absolute?: boolean | undefined;
                } | undefined;
                pace2stepParams?: {
                    motion?: {
                        x?: number | undefined;
                        y?: number | undefined;
                    } | undefined;
                    absoluteMotion?: {
                        x?: number | undefined;
                        y?: number | undefined;
                    } | undefined;
                    motionIsAbsolute?: boolean | undefined;
                    swingHeight?: number | undefined;
                    swingVelocity?: number | undefined;
                    yaw?: number | undefined;
                    absoluteYaw?: number | undefined;
                    yawIsAbsolute?: boolean | undefined;
                    absolute?: boolean | undefined;
                } | undefined;
                twerkParams?: {
                    height?: number | undefined;
                } | undefined;
                chickenHeadParams?: {
                    bobMagnitude?: {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } | undefined;
                    beatsPerCycle?: number | undefined;
                    follow?: boolean | undefined;
                } | undefined;
                clapParams?: {
                    direction?: {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } | undefined;
                    location?: {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } | undefined;
                    speed?: number | undefined;
                    clapDistance?: number | undefined;
                } | undefined;
                frontUpParams?: {
                    mirror?: boolean | undefined;
                } | undefined;
                swayParams?: {
                    vertical?: number | undefined;
                    horizontal?: number | undefined;
                    roll?: number | undefined;
                    pivot?: import("./choreography_params").Pivot | undefined;
                    style?: import("./choreography_params").SwayParams_SwayStyle | undefined;
                    pronounced?: number | undefined;
                    holdZeroAxes?: boolean | undefined;
                } | undefined;
                bodyHoldParams?: {
                    rotation?: {
                        roll?: number | undefined;
                        pitch?: number | undefined;
                        yaw?: number | undefined;
                    } | undefined;
                    translation?: {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } | undefined;
                    entrySlices?: number | undefined;
                    exitSlices?: number | undefined;
                } | undefined;
                armMoveParams?: {
                    shoulder0?: number | undefined;
                    shoulder1?: number | undefined;
                    elbow0?: number | undefined;
                    elbow1?: number | undefined;
                    wrist0?: number | undefined;
                    wrist1?: number | undefined;
                    easing?: import("./choreography_params").Easing | undefined;
                    gripper?: number | undefined;
                } | undefined;
                kneelLegMoveParams?: {
                    hipX?: number | undefined;
                    hipY?: number | undefined;
                    knee?: number | undefined;
                    mirror?: boolean | undefined;
                    easing?: import("./choreography_params").Easing | undefined;
                } | undefined;
                runningManParams?: {
                    velocity?: {
                        x?: number | undefined;
                        y?: number | undefined;
                    } | undefined;
                    swingHeight?: number | undefined;
                    spread?: number | undefined;
                    reverse?: boolean | undefined;
                    preMoveCycles?: number | undefined;
                    speedMultiplier?: number | undefined;
                    dutyCycle?: number | undefined;
                    comHeight?: number | undefined;
                } | undefined;
                kneelCircleParams?: {
                    location?: {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } | undefined;
                    beatsPerCircle?: number | undefined;
                    numberOfCircles?: number | undefined;
                    offset?: number | undefined;
                    radius?: number | undefined;
                    reverse?: boolean | undefined;
                } | undefined;
                gripperParams?: {
                    angle?: number | undefined;
                    speed?: number | undefined;
                } | undefined;
                hopParams?: {
                    velocity?: {
                        x?: number | undefined;
                        y?: number | undefined;
                    } | undefined;
                    yawRate?: number | undefined;
                    standTime?: number | undefined;
                } | undefined;
                randomRotateParams?: {
                    amplitude?: {
                        roll?: number | undefined;
                        pitch?: number | undefined;
                        yaw?: number | undefined;
                    } | undefined;
                    speed?: {
                        roll?: number | undefined;
                        pitch?: number | undefined;
                        yaw?: number | undefined;
                    } | undefined;
                    speedVariation?: number | undefined;
                    numSpeedTiers?: number | undefined;
                    tierVariation?: number | undefined;
                } | undefined;
                crawlParams?: {
                    swingSlices?: number | undefined;
                    velocity?: {
                        x?: number | undefined;
                        y?: number | undefined;
                    } | undefined;
                    stanceWidth?: number | undefined;
                    stanceLength?: number | undefined;
                } | undefined;
                sideParams?: {
                    side?: import("./choreography_params").SideParams_Side | undefined;
                } | undefined;
                bourreeParams?: {
                    velocity?: {
                        x?: number | undefined;
                        y?: number | undefined;
                    } | undefined;
                    yawRate?: number | undefined;
                    stanceLength?: number | undefined;
                } | undefined;
                workspaceArmMoveParams?: {
                    rotation?: {
                        roll?: number | undefined;
                        pitch?: number | undefined;
                        yaw?: number | undefined;
                    } | undefined;
                    translation?: {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } | undefined;
                    absolute?: boolean | undefined;
                    frame?: import("./choreography_params").ArmMoveFrame | undefined;
                    easing?: import("./choreography_params").Easing | undefined;
                    danceFrameId?: number | undefined;
                } | undefined;
                figure8Params?: {
                    height?: number | undefined;
                    width?: number | undefined;
                    beatsPerCycle?: number | undefined;
                } | undefined;
                kneelLegMove2Params?: {
                    leftHipX?: number | undefined;
                    leftHipY?: number | undefined;
                    leftKnee?: number | undefined;
                    rightHipX?: number | undefined;
                    rightHipY?: number | undefined;
                    rightKnee?: number | undefined;
                    easing?: import("./choreography_params").Easing | undefined;
                    linkToNext?: boolean | undefined;
                } | undefined;
                fidgetStandParams?: {
                    preset?: import("./choreography_params").FidgetStandParams_FidgetPreset | undefined;
                    minGazePitch?: number | undefined;
                    maxGazePitch?: number | undefined;
                    gazeMeanPeriod?: number | undefined;
                    gazeCenterCfp?: {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } | undefined;
                    shiftMeanPeriod?: number | undefined;
                    shiftMaxTransitionTime?: number | undefined;
                    breathMinZ?: number | undefined;
                    breathMaxZ?: number | undefined;
                    breathMaxPeriod?: number | undefined;
                    legGestureMeanPeriod?: number | undefined;
                    gazeSlewRate?: number | undefined;
                    gazePositionGenerationGain?: {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } | undefined;
                    gazeRollGenerationGain?: number | undefined;
                } | undefined;
                gotoParams?: {
                    absolutePosition?: {
                        x?: number | undefined;
                        y?: number | undefined;
                    } | undefined;
                    absoluteYaw?: number | undefined;
                    stepPositionStiffness?: number | undefined;
                    dutyCycle?: number | undefined;
                    linkToNext?: boolean | undefined;
                } | undefined;
                frameSnapshotParams?: {
                    frameId?: number | undefined;
                    fiducialNumber?: number | undefined;
                    includeFrontLeftLeg?: import("./choreography_params").FrameSnapshotParams_Inclusion | undefined;
                    includeFrontRightLeg?: import("./choreography_params").FrameSnapshotParams_Inclusion | undefined;
                    includeHindLeftLeg?: import("./choreography_params").FrameSnapshotParams_Inclusion | undefined;
                    includeHindRightLeg?: import("./choreography_params").FrameSnapshotParams_Inclusion | undefined;
                    compensated?: boolean | undefined;
                } | undefined;
                setColorParams?: {
                    leftColor?: {
                        red?: number | undefined;
                        green?: number | undefined;
                        blue?: number | undefined;
                    } | undefined;
                    rightSameAsLeft?: boolean | undefined;
                    rightColor?: {
                        red?: number | undefined;
                        green?: number | undefined;
                        blue?: number | undefined;
                    } | undefined;
                    fadeInSlices?: number | undefined;
                    fadeOutSlices?: number | undefined;
                } | undefined;
                rippleColorParams?: {
                    main?: {
                        red?: number | undefined;
                        green?: number | undefined;
                        blue?: number | undefined;
                    } | undefined;
                    secondary?: {
                        red?: number | undefined;
                        green?: number | undefined;
                        blue?: number | undefined;
                    } | undefined;
                    pattern?: import("./choreography_params").RippleColorParams_Pattern | undefined;
                    lightSide?: import("./choreography_params").RippleColorParams_LightSide | undefined;
                    incrementSlices?: number | undefined;
                } | undefined;
                fadeColorParams?: {
                    topColor?: {
                        red?: number | undefined;
                        green?: number | undefined;
                        blue?: number | undefined;
                    } | undefined;
                    bottomColor?: {
                        red?: number | undefined;
                        green?: number | undefined;
                        blue?: number | undefined;
                    } | undefined;
                    fadeInSlices?: number | undefined;
                    fadeOutSlices?: number | undefined;
                } | undefined;
                independentColorParams?: {
                    topLeft?: {
                        red?: number | undefined;
                        green?: number | undefined;
                        blue?: number | undefined;
                    } | undefined;
                    upperMidLeft?: {
                        red?: number | undefined;
                        green?: number | undefined;
                        blue?: number | undefined;
                    } | undefined;
                    lowerMidLeft?: {
                        red?: number | undefined;
                        green?: number | undefined;
                        blue?: number | undefined;
                    } | undefined;
                    bottomLeft?: {
                        red?: number | undefined;
                        green?: number | undefined;
                        blue?: number | undefined;
                    } | undefined;
                    topRight?: {
                        red?: number | undefined;
                        green?: number | undefined;
                        blue?: number | undefined;
                    } | undefined;
                    upperMidRight?: {
                        red?: number | undefined;
                        green?: number | undefined;
                        blue?: number | undefined;
                    } | undefined;
                    lowerMidRight?: {
                        red?: number | undefined;
                        green?: number | undefined;
                        blue?: number | undefined;
                    } | undefined;
                    bottomRight?: {
                        red?: number | undefined;
                        green?: number | undefined;
                        blue?: number | undefined;
                    } | undefined;
                    fadeInSlices?: number | undefined;
                    fadeOutSlices?: number | undefined;
                } | undefined;
                animateParams?: {
                    animationName?: string | undefined;
                    bodyEntrySlices?: number | undefined;
                    bodyExitSlices?: number | undefined;
                    translationMultiplier?: {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } | undefined;
                    rotationMultiplier?: {
                        roll?: number | undefined;
                        pitch?: number | undefined;
                        yaw?: number | undefined;
                    } | undefined;
                    armEntrySlices?: number | undefined;
                    shoulder0Offset?: number | undefined;
                    shoulder1Offset?: number | undefined;
                    elbow0Offset?: number | undefined;
                    elbow1Offset?: number | undefined;
                    wrist0Offset?: number | undefined;
                    wrist1Offset?: number | undefined;
                    gripperOffset?: number | undefined;
                    speed?: number | undefined;
                    offsetSlices?: number | undefined;
                    gripperMultiplier?: number | undefined;
                    gripperStrengthFraction?: number | undefined;
                    armDanceFrameId?: number | undefined;
                    bodyTrackingStiffness?: number | undefined;
                } | undefined;
            }[]>]: never; }) | undefined;
        } & { [K_78 in Exclude<keyof I["choreographySequence"], keyof ChoreographySequence>]: never; }) | undefined;
        musicFile?: string | undefined;
        musicStartSlice?: number | undefined;
        choreographyStartSlice?: number | undefined;
    } & { [K_79 in Exclude<keyof I, keyof ChoreographerSave>]: never; }>(object: I): ChoreographerSave;
};
export declare const Animation: {
    encode(message: Animation, writer?: _m0.Writer): _m0.Writer;
    decode(input: _m0.Reader | Uint8Array, length?: number): Animation;
    fromJSON(object: any): Animation;
    toJSON(message: Animation): unknown;
    fromPartial<I extends {
        name?: string | undefined;
        animationKeyframes?: {
            time?: number | undefined;
            gripper?: {
                gripperAngle?: number | undefined;
            } | undefined;
            arm?: {
                jointAngles?: {
                    shoulder0?: number | undefined;
                    shoulder1?: number | undefined;
                    elbow0?: number | undefined;
                    elbow1?: number | undefined;
                    wrist0?: number | undefined;
                    wrist1?: number | undefined;
                } | undefined;
                handPose?: {
                    position?: {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } | undefined;
                    eulerAngles?: {
                        roll?: number | undefined;
                        pitch?: number | undefined;
                        yaw?: number | undefined;
                    } | undefined;
                    quaternion?: {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                        w?: number | undefined;
                    } | undefined;
                } | undefined;
            } | undefined;
            body?: {
                bodyPos?: {
                    x?: number | undefined;
                    y?: number | undefined;
                    z?: number | undefined;
                } | undefined;
                comPos?: {
                    x?: number | undefined;
                    y?: number | undefined;
                    z?: number | undefined;
                } | undefined;
                eulerAngles?: {
                    roll?: number | undefined;
                    pitch?: number | undefined;
                    yaw?: number | undefined;
                } | undefined;
                quaternion?: {
                    x?: number | undefined;
                    y?: number | undefined;
                    z?: number | undefined;
                    w?: number | undefined;
                } | undefined;
            } | undefined;
            legs?: {
                fl?: {
                    jointAngles?: {
                        hipX?: number | undefined;
                        hipY?: number | undefined;
                        knee?: number | undefined;
                    } | undefined;
                    footPos?: {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } | undefined;
                    stance?: boolean | undefined;
                } | undefined;
                fr?: {
                    jointAngles?: {
                        hipX?: number | undefined;
                        hipY?: number | undefined;
                        knee?: number | undefined;
                    } | undefined;
                    footPos?: {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } | undefined;
                    stance?: boolean | undefined;
                } | undefined;
                hl?: {
                    jointAngles?: {
                        hipX?: number | undefined;
                        hipY?: number | undefined;
                        knee?: number | undefined;
                    } | undefined;
                    footPos?: {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } | undefined;
                    stance?: boolean | undefined;
                } | undefined;
                hr?: {
                    jointAngles?: {
                        hipX?: number | undefined;
                        hipY?: number | undefined;
                        knee?: number | undefined;
                    } | undefined;
                    footPos?: {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } | undefined;
                    stance?: boolean | undefined;
                } | undefined;
            } | undefined;
        }[] | undefined;
        controlsArm?: boolean | undefined;
        controlsLegs?: boolean | undefined;
        controlsBody?: boolean | undefined;
        controlsGripper?: boolean | undefined;
        trackSwingTrajectories?: boolean | undefined;
        assumeZeroRollAndPitch?: boolean | undefined;
        armPlayback?: Animation_ArmPlayback | undefined;
        bpm?: number | undefined;
        retimeToIntegerSlices?: boolean | undefined;
        minimumParameters?: {
            animationName?: string | undefined;
            bodyEntrySlices?: number | undefined;
            bodyExitSlices?: number | undefined;
            translationMultiplier?: {
                x?: number | undefined;
                y?: number | undefined;
                z?: number | undefined;
            } | undefined;
            rotationMultiplier?: {
                roll?: number | undefined;
                pitch?: number | undefined;
                yaw?: number | undefined;
            } | undefined;
            armEntrySlices?: number | undefined;
            shoulder0Offset?: number | undefined;
            shoulder1Offset?: number | undefined;
            elbow0Offset?: number | undefined;
            elbow1Offset?: number | undefined;
            wrist0Offset?: number | undefined;
            wrist1Offset?: number | undefined;
            gripperOffset?: number | undefined;
            speed?: number | undefined;
            offsetSlices?: number | undefined;
            gripperMultiplier?: number | undefined;
            gripperStrengthFraction?: number | undefined;
            armDanceFrameId?: number | undefined;
            bodyTrackingStiffness?: number | undefined;
        } | undefined;
        defaultParameters?: {
            animationName?: string | undefined;
            bodyEntrySlices?: number | undefined;
            bodyExitSlices?: number | undefined;
            translationMultiplier?: {
                x?: number | undefined;
                y?: number | undefined;
                z?: number | undefined;
            } | undefined;
            rotationMultiplier?: {
                roll?: number | undefined;
                pitch?: number | undefined;
                yaw?: number | undefined;
            } | undefined;
            armEntrySlices?: number | undefined;
            shoulder0Offset?: number | undefined;
            shoulder1Offset?: number | undefined;
            elbow0Offset?: number | undefined;
            elbow1Offset?: number | undefined;
            wrist0Offset?: number | undefined;
            wrist1Offset?: number | undefined;
            gripperOffset?: number | undefined;
            speed?: number | undefined;
            offsetSlices?: number | undefined;
            gripperMultiplier?: number | undefined;
            gripperStrengthFraction?: number | undefined;
            armDanceFrameId?: number | undefined;
            bodyTrackingStiffness?: number | undefined;
        } | undefined;
        maximumParameters?: {
            animationName?: string | undefined;
            bodyEntrySlices?: number | undefined;
            bodyExitSlices?: number | undefined;
            translationMultiplier?: {
                x?: number | undefined;
                y?: number | undefined;
                z?: number | undefined;
            } | undefined;
            rotationMultiplier?: {
                roll?: number | undefined;
                pitch?: number | undefined;
                yaw?: number | undefined;
            } | undefined;
            armEntrySlices?: number | undefined;
            shoulder0Offset?: number | undefined;
            shoulder1Offset?: number | undefined;
            elbow0Offset?: number | undefined;
            elbow1Offset?: number | undefined;
            wrist0Offset?: number | undefined;
            wrist1Offset?: number | undefined;
            gripperOffset?: number | undefined;
            speed?: number | undefined;
            offsetSlices?: number | undefined;
            gripperMultiplier?: number | undefined;
            gripperStrengthFraction?: number | undefined;
            armDanceFrameId?: number | undefined;
            bodyTrackingStiffness?: number | undefined;
        } | undefined;
        truncatable?: boolean | undefined;
        extendable?: boolean | undefined;
        neutralStart?: boolean | undefined;
        preciseSteps?: boolean | undefined;
        preciseTiming?: boolean | undefined;
        armRequired?: boolean | undefined;
        armProhibited?: boolean | undefined;
        noLooping?: boolean | undefined;
    } & {
        name?: string | undefined;
        animationKeyframes?: ({
            time?: number | undefined;
            gripper?: {
                gripperAngle?: number | undefined;
            } | undefined;
            arm?: {
                jointAngles?: {
                    shoulder0?: number | undefined;
                    shoulder1?: number | undefined;
                    elbow0?: number | undefined;
                    elbow1?: number | undefined;
                    wrist0?: number | undefined;
                    wrist1?: number | undefined;
                } | undefined;
                handPose?: {
                    position?: {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } | undefined;
                    eulerAngles?: {
                        roll?: number | undefined;
                        pitch?: number | undefined;
                        yaw?: number | undefined;
                    } | undefined;
                    quaternion?: {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                        w?: number | undefined;
                    } | undefined;
                } | undefined;
            } | undefined;
            body?: {
                bodyPos?: {
                    x?: number | undefined;
                    y?: number | undefined;
                    z?: number | undefined;
                } | undefined;
                comPos?: {
                    x?: number | undefined;
                    y?: number | undefined;
                    z?: number | undefined;
                } | undefined;
                eulerAngles?: {
                    roll?: number | undefined;
                    pitch?: number | undefined;
                    yaw?: number | undefined;
                } | undefined;
                quaternion?: {
                    x?: number | undefined;
                    y?: number | undefined;
                    z?: number | undefined;
                    w?: number | undefined;
                } | undefined;
            } | undefined;
            legs?: {
                fl?: {
                    jointAngles?: {
                        hipX?: number | undefined;
                        hipY?: number | undefined;
                        knee?: number | undefined;
                    } | undefined;
                    footPos?: {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } | undefined;
                    stance?: boolean | undefined;
                } | undefined;
                fr?: {
                    jointAngles?: {
                        hipX?: number | undefined;
                        hipY?: number | undefined;
                        knee?: number | undefined;
                    } | undefined;
                    footPos?: {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } | undefined;
                    stance?: boolean | undefined;
                } | undefined;
                hl?: {
                    jointAngles?: {
                        hipX?: number | undefined;
                        hipY?: number | undefined;
                        knee?: number | undefined;
                    } | undefined;
                    footPos?: {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } | undefined;
                    stance?: boolean | undefined;
                } | undefined;
                hr?: {
                    jointAngles?: {
                        hipX?: number | undefined;
                        hipY?: number | undefined;
                        knee?: number | undefined;
                    } | undefined;
                    footPos?: {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } | undefined;
                    stance?: boolean | undefined;
                } | undefined;
            } | undefined;
        }[] & ({
            time?: number | undefined;
            gripper?: {
                gripperAngle?: number | undefined;
            } | undefined;
            arm?: {
                jointAngles?: {
                    shoulder0?: number | undefined;
                    shoulder1?: number | undefined;
                    elbow0?: number | undefined;
                    elbow1?: number | undefined;
                    wrist0?: number | undefined;
                    wrist1?: number | undefined;
                } | undefined;
                handPose?: {
                    position?: {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } | undefined;
                    eulerAngles?: {
                        roll?: number | undefined;
                        pitch?: number | undefined;
                        yaw?: number | undefined;
                    } | undefined;
                    quaternion?: {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                        w?: number | undefined;
                    } | undefined;
                } | undefined;
            } | undefined;
            body?: {
                bodyPos?: {
                    x?: number | undefined;
                    y?: number | undefined;
                    z?: number | undefined;
                } | undefined;
                comPos?: {
                    x?: number | undefined;
                    y?: number | undefined;
                    z?: number | undefined;
                } | undefined;
                eulerAngles?: {
                    roll?: number | undefined;
                    pitch?: number | undefined;
                    yaw?: number | undefined;
                } | undefined;
                quaternion?: {
                    x?: number | undefined;
                    y?: number | undefined;
                    z?: number | undefined;
                    w?: number | undefined;
                } | undefined;
            } | undefined;
            legs?: {
                fl?: {
                    jointAngles?: {
                        hipX?: number | undefined;
                        hipY?: number | undefined;
                        knee?: number | undefined;
                    } | undefined;
                    footPos?: {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } | undefined;
                    stance?: boolean | undefined;
                } | undefined;
                fr?: {
                    jointAngles?: {
                        hipX?: number | undefined;
                        hipY?: number | undefined;
                        knee?: number | undefined;
                    } | undefined;
                    footPos?: {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } | undefined;
                    stance?: boolean | undefined;
                } | undefined;
                hl?: {
                    jointAngles?: {
                        hipX?: number | undefined;
                        hipY?: number | undefined;
                        knee?: number | undefined;
                    } | undefined;
                    footPos?: {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } | undefined;
                    stance?: boolean | undefined;
                } | undefined;
                hr?: {
                    jointAngles?: {
                        hipX?: number | undefined;
                        hipY?: number | undefined;
                        knee?: number | undefined;
                    } | undefined;
                    footPos?: {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } | undefined;
                    stance?: boolean | undefined;
                } | undefined;
            } | undefined;
        } & {
            time?: number | undefined;
            gripper?: ({
                gripperAngle?: number | undefined;
            } & {
                gripperAngle?: number | undefined;
            } & { [K in Exclude<keyof I["animationKeyframes"][number]["gripper"], "gripperAngle">]: never; }) | undefined;
            arm?: ({
                jointAngles?: {
                    shoulder0?: number | undefined;
                    shoulder1?: number | undefined;
                    elbow0?: number | undefined;
                    elbow1?: number | undefined;
                    wrist0?: number | undefined;
                    wrist1?: number | undefined;
                } | undefined;
                handPose?: {
                    position?: {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } | undefined;
                    eulerAngles?: {
                        roll?: number | undefined;
                        pitch?: number | undefined;
                        yaw?: number | undefined;
                    } | undefined;
                    quaternion?: {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                        w?: number | undefined;
                    } | undefined;
                } | undefined;
            } & {
                jointAngles?: ({
                    shoulder0?: number | undefined;
                    shoulder1?: number | undefined;
                    elbow0?: number | undefined;
                    elbow1?: number | undefined;
                    wrist0?: number | undefined;
                    wrist1?: number | undefined;
                } & {
                    shoulder0?: number | undefined;
                    shoulder1?: number | undefined;
                    elbow0?: number | undefined;
                    elbow1?: number | undefined;
                    wrist0?: number | undefined;
                    wrist1?: number | undefined;
                } & { [K_1 in Exclude<keyof I["animationKeyframes"][number]["arm"]["jointAngles"], keyof ArmJointAngles>]: never; }) | undefined;
                handPose?: ({
                    position?: {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } | undefined;
                    eulerAngles?: {
                        roll?: number | undefined;
                        pitch?: number | undefined;
                        yaw?: number | undefined;
                    } | undefined;
                    quaternion?: {
                        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_2 in Exclude<keyof I["animationKeyframes"][number]["arm"]["handPose"]["position"], keyof Vec3Value>]: never; }) | undefined;
                    eulerAngles?: ({
                        roll?: number | undefined;
                        pitch?: number | undefined;
                        yaw?: number | undefined;
                    } & {
                        roll?: number | undefined;
                        pitch?: number | undefined;
                        yaw?: number | undefined;
                    } & { [K_3 in Exclude<keyof I["animationKeyframes"][number]["arm"]["handPose"]["eulerAngles"], keyof EulerZYXValue>]: never; }) | undefined;
                    quaternion?: ({
                        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_4 in Exclude<keyof I["animationKeyframes"][number]["arm"]["handPose"]["quaternion"], keyof Quaternion>]: never; }) | undefined;
                } & { [K_5 in Exclude<keyof I["animationKeyframes"][number]["arm"]["handPose"], keyof AnimateArm_HandPose>]: never; }) | undefined;
            } & { [K_6 in Exclude<keyof I["animationKeyframes"][number]["arm"], keyof AnimateArm>]: never; }) | undefined;
            body?: ({
                bodyPos?: {
                    x?: number | undefined;
                    y?: number | undefined;
                    z?: number | undefined;
                } | undefined;
                comPos?: {
                    x?: number | undefined;
                    y?: number | undefined;
                    z?: number | undefined;
                } | undefined;
                eulerAngles?: {
                    roll?: number | undefined;
                    pitch?: number | undefined;
                    yaw?: number | undefined;
                } | undefined;
                quaternion?: {
                    x?: number | undefined;
                    y?: number | undefined;
                    z?: number | undefined;
                    w?: number | undefined;
                } | undefined;
            } & {
                bodyPos?: ({
                    x?: number | undefined;
                    y?: number | undefined;
                    z?: number | undefined;
                } & {
                    x?: number | undefined;
                    y?: number | undefined;
                    z?: number | undefined;
                } & { [K_7 in Exclude<keyof I["animationKeyframes"][number]["body"]["bodyPos"], keyof Vec3Value>]: never; }) | undefined;
                comPos?: ({
                    x?: number | undefined;
                    y?: number | undefined;
                    z?: number | undefined;
                } & {
                    x?: number | undefined;
                    y?: number | undefined;
                    z?: number | undefined;
                } & { [K_8 in Exclude<keyof I["animationKeyframes"][number]["body"]["comPos"], keyof Vec3Value>]: never; }) | undefined;
                eulerAngles?: ({
                    roll?: number | undefined;
                    pitch?: number | undefined;
                    yaw?: number | undefined;
                } & {
                    roll?: number | undefined;
                    pitch?: number | undefined;
                    yaw?: number | undefined;
                } & { [K_9 in Exclude<keyof I["animationKeyframes"][number]["body"]["eulerAngles"], keyof EulerZYXValue>]: never; }) | undefined;
                quaternion?: ({
                    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_10 in Exclude<keyof I["animationKeyframes"][number]["body"]["quaternion"], keyof Quaternion>]: never; }) | undefined;
            } & { [K_11 in Exclude<keyof I["animationKeyframes"][number]["body"], keyof AnimateBody>]: never; }) | undefined;
            legs?: ({
                fl?: {
                    jointAngles?: {
                        hipX?: number | undefined;
                        hipY?: number | undefined;
                        knee?: number | undefined;
                    } | undefined;
                    footPos?: {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } | undefined;
                    stance?: boolean | undefined;
                } | undefined;
                fr?: {
                    jointAngles?: {
                        hipX?: number | undefined;
                        hipY?: number | undefined;
                        knee?: number | undefined;
                    } | undefined;
                    footPos?: {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } | undefined;
                    stance?: boolean | undefined;
                } | undefined;
                hl?: {
                    jointAngles?: {
                        hipX?: number | undefined;
                        hipY?: number | undefined;
                        knee?: number | undefined;
                    } | undefined;
                    footPos?: {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } | undefined;
                    stance?: boolean | undefined;
                } | undefined;
                hr?: {
                    jointAngles?: {
                        hipX?: number | undefined;
                        hipY?: number | undefined;
                        knee?: number | undefined;
                    } | undefined;
                    footPos?: {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } | undefined;
                    stance?: boolean | undefined;
                } | undefined;
            } & {
                fl?: ({
                    jointAngles?: {
                        hipX?: number | undefined;
                        hipY?: number | undefined;
                        knee?: number | undefined;
                    } | undefined;
                    footPos?: {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } | undefined;
                    stance?: boolean | undefined;
                } & {
                    jointAngles?: ({
                        hipX?: number | undefined;
                        hipY?: number | undefined;
                        knee?: number | undefined;
                    } & {
                        hipX?: number | undefined;
                        hipY?: number | undefined;
                        knee?: number | undefined;
                    } & { [K_12 in Exclude<keyof I["animationKeyframes"][number]["legs"]["fl"]["jointAngles"], keyof LegJointAngles>]: never; }) | undefined;
                    footPos?: ({
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } & {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } & { [K_13 in Exclude<keyof I["animationKeyframes"][number]["legs"]["fl"]["footPos"], keyof Vec3Value>]: never; }) | undefined;
                    stance?: boolean | undefined;
                } & { [K_14 in Exclude<keyof I["animationKeyframes"][number]["legs"]["fl"], keyof AnimateSingleLeg>]: never; }) | undefined;
                fr?: ({
                    jointAngles?: {
                        hipX?: number | undefined;
                        hipY?: number | undefined;
                        knee?: number | undefined;
                    } | undefined;
                    footPos?: {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } | undefined;
                    stance?: boolean | undefined;
                } & {
                    jointAngles?: ({
                        hipX?: number | undefined;
                        hipY?: number | undefined;
                        knee?: number | undefined;
                    } & {
                        hipX?: number | undefined;
                        hipY?: number | undefined;
                        knee?: number | undefined;
                    } & { [K_15 in Exclude<keyof I["animationKeyframes"][number]["legs"]["fr"]["jointAngles"], keyof LegJointAngles>]: never; }) | undefined;
                    footPos?: ({
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } & {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } & { [K_16 in Exclude<keyof I["animationKeyframes"][number]["legs"]["fr"]["footPos"], keyof Vec3Value>]: never; }) | undefined;
                    stance?: boolean | undefined;
                } & { [K_17 in Exclude<keyof I["animationKeyframes"][number]["legs"]["fr"], keyof AnimateSingleLeg>]: never; }) | undefined;
                hl?: ({
                    jointAngles?: {
                        hipX?: number | undefined;
                        hipY?: number | undefined;
                        knee?: number | undefined;
                    } | undefined;
                    footPos?: {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } | undefined;
                    stance?: boolean | undefined;
                } & {
                    jointAngles?: ({
                        hipX?: number | undefined;
                        hipY?: number | undefined;
                        knee?: number | undefined;
                    } & {
                        hipX?: number | undefined;
                        hipY?: number | undefined;
                        knee?: number | undefined;
                    } & { [K_18 in Exclude<keyof I["animationKeyframes"][number]["legs"]["hl"]["jointAngles"], keyof LegJointAngles>]: never; }) | undefined;
                    footPos?: ({
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } & {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } & { [K_19 in Exclude<keyof I["animationKeyframes"][number]["legs"]["hl"]["footPos"], keyof Vec3Value>]: never; }) | undefined;
                    stance?: boolean | undefined;
                } & { [K_20 in Exclude<keyof I["animationKeyframes"][number]["legs"]["hl"], keyof AnimateSingleLeg>]: never; }) | undefined;
                hr?: ({
                    jointAngles?: {
                        hipX?: number | undefined;
                        hipY?: number | undefined;
                        knee?: number | undefined;
                    } | undefined;
                    footPos?: {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } | undefined;
                    stance?: boolean | undefined;
                } & {
                    jointAngles?: ({
                        hipX?: number | undefined;
                        hipY?: number | undefined;
                        knee?: number | undefined;
                    } & {
                        hipX?: number | undefined;
                        hipY?: number | undefined;
                        knee?: number | undefined;
                    } & { [K_21 in Exclude<keyof I["animationKeyframes"][number]["legs"]["hr"]["jointAngles"], keyof LegJointAngles>]: never; }) | undefined;
                    footPos?: ({
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } & {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } & { [K_22 in Exclude<keyof I["animationKeyframes"][number]["legs"]["hr"]["footPos"], keyof Vec3Value>]: never; }) | undefined;
                    stance?: boolean | undefined;
                } & { [K_23 in Exclude<keyof I["animationKeyframes"][number]["legs"]["hr"], keyof AnimateSingleLeg>]: never; }) | undefined;
            } & { [K_24 in Exclude<keyof I["animationKeyframes"][number]["legs"], keyof AnimateLegs>]: never; }) | undefined;
        } & { [K_25 in Exclude<keyof I["animationKeyframes"][number], keyof AnimationKeyframe>]: never; })[] & { [K_26 in Exclude<keyof I["animationKeyframes"], keyof {
            time?: number | undefined;
            gripper?: {
                gripperAngle?: number | undefined;
            } | undefined;
            arm?: {
                jointAngles?: {
                    shoulder0?: number | undefined;
                    shoulder1?: number | undefined;
                    elbow0?: number | undefined;
                    elbow1?: number | undefined;
                    wrist0?: number | undefined;
                    wrist1?: number | undefined;
                } | undefined;
                handPose?: {
                    position?: {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } | undefined;
                    eulerAngles?: {
                        roll?: number | undefined;
                        pitch?: number | undefined;
                        yaw?: number | undefined;
                    } | undefined;
                    quaternion?: {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                        w?: number | undefined;
                    } | undefined;
                } | undefined;
            } | undefined;
            body?: {
                bodyPos?: {
                    x?: number | undefined;
                    y?: number | undefined;
                    z?: number | undefined;
                } | undefined;
                comPos?: {
                    x?: number | undefined;
                    y?: number | undefined;
                    z?: number | undefined;
                } | undefined;
                eulerAngles?: {
                    roll?: number | undefined;
                    pitch?: number | undefined;
                    yaw?: number | undefined;
                } | undefined;
                quaternion?: {
                    x?: number | undefined;
                    y?: number | undefined;
                    z?: number | undefined;
                    w?: number | undefined;
                } | undefined;
            } | undefined;
            legs?: {
                fl?: {
                    jointAngles?: {
                        hipX?: number | undefined;
                        hipY?: number | undefined;
                        knee?: number | undefined;
                    } | undefined;
                    footPos?: {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } | undefined;
                    stance?: boolean | undefined;
                } | undefined;
                fr?: {
                    jointAngles?: {
                        hipX?: number | undefined;
                        hipY?: number | undefined;
                        knee?: number | undefined;
                    } | undefined;
                    footPos?: {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } | undefined;
                    stance?: boolean | undefined;
                } | undefined;
                hl?: {
                    jointAngles?: {
                        hipX?: number | undefined;
                        hipY?: number | undefined;
                        knee?: number | undefined;
                    } | undefined;
                    footPos?: {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } | undefined;
                    stance?: boolean | undefined;
                } | undefined;
                hr?: {
                    jointAngles?: {
                        hipX?: number | undefined;
                        hipY?: number | undefined;
                        knee?: number | undefined;
                    } | undefined;
                    footPos?: {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } | undefined;
                    stance?: boolean | undefined;
                } | undefined;
            } | undefined;
        }[]>]: never; }) | undefined;
        controlsArm?: boolean | undefined;
        controlsLegs?: boolean | undefined;
        controlsBody?: boolean | undefined;
        controlsGripper?: boolean | undefined;
        trackSwingTrajectories?: boolean | undefined;
        assumeZeroRollAndPitch?: boolean | undefined;
        armPlayback?: Animation_ArmPlayback | undefined;
        bpm?: number | undefined;
        retimeToIntegerSlices?: boolean | undefined;
        minimumParameters?: ({
            animationName?: string | undefined;
            bodyEntrySlices?: number | undefined;
            bodyExitSlices?: number | undefined;
            translationMultiplier?: {
                x?: number | undefined;
                y?: number | undefined;
                z?: number | undefined;
            } | undefined;
            rotationMultiplier?: {
                roll?: number | undefined;
                pitch?: number | undefined;
                yaw?: number | undefined;
            } | undefined;
            armEntrySlices?: number | undefined;
            shoulder0Offset?: number | undefined;
            shoulder1Offset?: number | undefined;
            elbow0Offset?: number | undefined;
            elbow1Offset?: number | undefined;
            wrist0Offset?: number | undefined;
            wrist1Offset?: number | undefined;
            gripperOffset?: number | undefined;
            speed?: number | undefined;
            offsetSlices?: number | undefined;
            gripperMultiplier?: number | undefined;
            gripperStrengthFraction?: number | undefined;
            armDanceFrameId?: number | undefined;
            bodyTrackingStiffness?: number | undefined;
        } & {
            animationName?: string | undefined;
            bodyEntrySlices?: number | undefined;
            bodyExitSlices?: number | undefined;
            translationMultiplier?: ({
                x?: number | undefined;
                y?: number | undefined;
                z?: number | undefined;
            } & {
                x?: number | undefined;
                y?: number | undefined;
                z?: number | undefined;
            } & { [K_27 in Exclude<keyof I["minimumParameters"]["translationMultiplier"], keyof Vec3Value>]: never; }) | undefined;
            rotationMultiplier?: ({
                roll?: number | undefined;
                pitch?: number | undefined;
                yaw?: number | undefined;
            } & {
                roll?: number | undefined;
                pitch?: number | undefined;
                yaw?: number | undefined;
            } & { [K_28 in Exclude<keyof I["minimumParameters"]["rotationMultiplier"], keyof EulerZYXValue>]: never; }) | undefined;
            armEntrySlices?: number | undefined;
            shoulder0Offset?: number | undefined;
            shoulder1Offset?: number | undefined;
            elbow0Offset?: number | undefined;
            elbow1Offset?: number | undefined;
            wrist0Offset?: number | undefined;
            wrist1Offset?: number | undefined;
            gripperOffset?: number | undefined;
            speed?: number | undefined;
            offsetSlices?: number | undefined;
            gripperMultiplier?: number | undefined;
            gripperStrengthFraction?: number | undefined;
            armDanceFrameId?: number | undefined;
            bodyTrackingStiffness?: number | undefined;
        } & { [K_29 in Exclude<keyof I["minimumParameters"], keyof AnimateParams>]: never; }) | undefined;
        defaultParameters?: ({
            animationName?: string | undefined;
            bodyEntrySlices?: number | undefined;
            bodyExitSlices?: number | undefined;
            translationMultiplier?: {
                x?: number | undefined;
                y?: number | undefined;
                z?: number | undefined;
            } | undefined;
            rotationMultiplier?: {
                roll?: number | undefined;
                pitch?: number | undefined;
                yaw?: number | undefined;
            } | undefined;
            armEntrySlices?: number | undefined;
            shoulder0Offset?: number | undefined;
            shoulder1Offset?: number | undefined;
            elbow0Offset?: number | undefined;
            elbow1Offset?: number | undefined;
            wrist0Offset?: number | undefined;
            wrist1Offset?: number | undefined;
            gripperOffset?: number | undefined;
            speed?: number | undefined;
            offsetSlices?: number | undefined;
            gripperMultiplier?: number | undefined;
            gripperStrengthFraction?: number | undefined;
            armDanceFrameId?: number | undefined;
            bodyTrackingStiffness?: number | undefined;
        } & {
            animationName?: string | undefined;
            bodyEntrySlices?: number | undefined;
            bodyExitSlices?: number | undefined;
            translationMultiplier?: ({
                x?: number | undefined;
                y?: number | undefined;
                z?: number | undefined;
            } & {
                x?: number | undefined;
                y?: number | undefined;
                z?: number | undefined;
            } & { [K_30 in Exclude<keyof I["defaultParameters"]["translationMultiplier"], keyof Vec3Value>]: never; }) | undefined;
            rotationMultiplier?: ({
                roll?: number | undefined;
                pitch?: number | undefined;
                yaw?: number | undefined;
            } & {
                roll?: number | undefined;
                pitch?: number | undefined;
                yaw?: number | undefined;
            } & { [K_31 in Exclude<keyof I["defaultParameters"]["rotationMultiplier"], keyof EulerZYXValue>]: never; }) | undefined;
            armEntrySlices?: number | undefined;
            shoulder0Offset?: number | undefined;
            shoulder1Offset?: number | undefined;
            elbow0Offset?: number | undefined;
            elbow1Offset?: number | undefined;
            wrist0Offset?: number | undefined;
            wrist1Offset?: number | undefined;
            gripperOffset?: number | undefined;
            speed?: number | undefined;
            offsetSlices?: number | undefined;
            gripperMultiplier?: number | undefined;
            gripperStrengthFraction?: number | undefined;
            armDanceFrameId?: number | undefined;
            bodyTrackingStiffness?: number | undefined;
        } & { [K_32 in Exclude<keyof I["defaultParameters"], keyof AnimateParams>]: never; }) | undefined;
        maximumParameters?: ({
            animationName?: string | undefined;
            bodyEntrySlices?: number | undefined;
            bodyExitSlices?: number | undefined;
            translationMultiplier?: {
                x?: number | undefined;
                y?: number | undefined;
                z?: number | undefined;
            } | undefined;
            rotationMultiplier?: {
                roll?: number | undefined;
                pitch?: number | undefined;
                yaw?: number | undefined;
            } | undefined;
            armEntrySlices?: number | undefined;
            shoulder0Offset?: number | undefined;
            shoulder1Offset?: number | undefined;
            elbow0Offset?: number | undefined;
            elbow1Offset?: number | undefined;
            wrist0Offset?: number | undefined;
            wrist1Offset?: number | undefined;
            gripperOffset?: number | undefined;
            speed?: number | undefined;
            offsetSlices?: number | undefined;
            gripperMultiplier?: number | undefined;
            gripperStrengthFraction?: number | undefined;
            armDanceFrameId?: number | undefined;
            bodyTrackingStiffness?: number | undefined;
        } & {
            animationName?: string | undefined;
            bodyEntrySlices?: number | undefined;
            bodyExitSlices?: number | undefined;
            translationMultiplier?: ({
                x?: number | undefined;
                y?: number | undefined;
                z?: number | undefined;
            } & {
                x?: number | undefined;
                y?: number | undefined;
                z?: number | undefined;
            } & { [K_33 in Exclude<keyof I["maximumParameters"]["translationMultiplier"], keyof Vec3Value>]: never; }) | undefined;
            rotationMultiplier?: ({
                roll?: number | undefined;
                pitch?: number | undefined;
                yaw?: number | undefined;
            } & {
                roll?: number | undefined;
                pitch?: number | undefined;
                yaw?: number | undefined;
            } & { [K_34 in Exclude<keyof I["maximumParameters"]["rotationMultiplier"], keyof EulerZYXValue>]: never; }) | undefined;
            armEntrySlices?: number | undefined;
            shoulder0Offset?: number | undefined;
            shoulder1Offset?: number | undefined;
            elbow0Offset?: number | undefined;
            elbow1Offset?: number | undefined;
            wrist0Offset?: number | undefined;
            wrist1Offset?: number | undefined;
            gripperOffset?: number | undefined;
            speed?: number | undefined;
            offsetSlices?: number | undefined;
            gripperMultiplier?: number | undefined;
            gripperStrengthFraction?: number | undefined;
            armDanceFrameId?: number | undefined;
            bodyTrackingStiffness?: number | undefined;
        } & { [K_35 in Exclude<keyof I["maximumParameters"], keyof AnimateParams>]: never; }) | undefined;
        truncatable?: boolean | undefined;
        extendable?: boolean | undefined;
        neutralStart?: boolean | undefined;
        preciseSteps?: boolean | undefined;
        preciseTiming?: boolean | undefined;
        armRequired?: boolean | undefined;
        armProhibited?: boolean | undefined;
        noLooping?: boolean | undefined;
    } & { [K_36 in Exclude<keyof I, keyof Animation>]: never; }>(object: I): Animation;
};
export declare const AnimationKeyframe: {
    encode(message: AnimationKeyframe, writer?: _m0.Writer): _m0.Writer;
    decode(input: _m0.Reader | Uint8Array, length?: number): AnimationKeyframe;
    fromJSON(object: any): AnimationKeyframe;
    toJSON(message: AnimationKeyframe): unknown;
    fromPartial<I extends {
        time?: number | undefined;
        gripper?: {
            gripperAngle?: number | undefined;
        } | undefined;
        arm?: {
            jointAngles?: {
                shoulder0?: number | undefined;
                shoulder1?: number | undefined;
                elbow0?: number | undefined;
                elbow1?: number | undefined;
                wrist0?: number | undefined;
                wrist1?: number | undefined;
            } | undefined;
            handPose?: {
                position?: {
                    x?: number | undefined;
                    y?: number | undefined;
                    z?: number | undefined;
                } | undefined;
                eulerAngles?: {
                    roll?: number | undefined;
                    pitch?: number | undefined;
                    yaw?: number | undefined;
                } | undefined;
                quaternion?: {
                    x?: number | undefined;
                    y?: number | undefined;
                    z?: number | undefined;
                    w?: number | undefined;
                } | undefined;
            } | undefined;
        } | undefined;
        body?: {
            bodyPos?: {
                x?: number | undefined;
                y?: number | undefined;
                z?: number | undefined;
            } | undefined;
            comPos?: {
                x?: number | undefined;
                y?: number | undefined;
                z?: number | undefined;
            } | undefined;
            eulerAngles?: {
                roll?: number | undefined;
                pitch?: number | undefined;
                yaw?: number | undefined;
            } | undefined;
            quaternion?: {
                x?: number | undefined;
                y?: number | undefined;
                z?: number | undefined;
                w?: number | undefined;
            } | undefined;
        } | undefined;
        legs?: {
            fl?: {
                jointAngles?: {
                    hipX?: number | undefined;
                    hipY?: number | undefined;
                    knee?: number | undefined;
                } | undefined;
                footPos?: {
                    x?: number | undefined;
                    y?: number | undefined;
                    z?: number | undefined;
                } | undefined;
                stance?: boolean | undefined;
            } | undefined;
            fr?: {
                jointAngles?: {
                    hipX?: number | undefined;
                    hipY?: number | undefined;
                    knee?: number | undefined;
                } | undefined;
                footPos?: {
                    x?: number | undefined;
                    y?: number | undefined;
                    z?: number | undefined;
                } | undefined;
                stance?: boolean | undefined;
            } | undefined;
            hl?: {
                jointAngles?: {
                    hipX?: number | undefined;
                    hipY?: number | undefined;
                    knee?: number | undefined;
                } | undefined;
                footPos?: {
                    x?: number | undefined;
                    y?: number | undefined;
                    z?: number | undefined;
                } | undefined;
                stance?: boolean | undefined;
            } | undefined;
            hr?: {
                jointAngles?: {
                    hipX?: number | undefined;
                    hipY?: number | undefined;
                    knee?: number | undefined;
                } | undefined;
                footPos?: {
                    x?: number | undefined;
                    y?: number | undefined;
                    z?: number | undefined;
                } | undefined;
                stance?: boolean | undefined;
            } | undefined;
        } | undefined;
    } & {
        time?: number | undefined;
        gripper?: ({
            gripperAngle?: number | undefined;
        } & {
            gripperAngle?: number | undefined;
        } & { [K in Exclude<keyof I["gripper"], "gripperAngle">]: never; }) | undefined;
        arm?: ({
            jointAngles?: {
                shoulder0?: number | undefined;
                shoulder1?: number | undefined;
                elbow0?: number | undefined;
                elbow1?: number | undefined;
                wrist0?: number | undefined;
                wrist1?: number | undefined;
            } | undefined;
            handPose?: {
                position?: {
                    x?: number | undefined;
                    y?: number | undefined;
                    z?: number | undefined;
                } | undefined;
                eulerAngles?: {
                    roll?: number | undefined;
                    pitch?: number | undefined;
                    yaw?: number | undefined;
                } | undefined;
                quaternion?: {
                    x?: number | undefined;
                    y?: number | undefined;
                    z?: number | undefined;
                    w?: number | undefined;
                } | undefined;
            } | undefined;
        } & {
            jointAngles?: ({
                shoulder0?: number | undefined;
                shoulder1?: number | undefined;
                elbow0?: number | undefined;
                elbow1?: number | undefined;
                wrist0?: number | undefined;
                wrist1?: number | undefined;
            } & {
                shoulder0?: number | undefined;
                shoulder1?: number | undefined;
                elbow0?: number | undefined;
                elbow1?: number | undefined;
                wrist0?: number | undefined;
                wrist1?: number | undefined;
            } & { [K_1 in Exclude<keyof I["arm"]["jointAngles"], keyof ArmJointAngles>]: never; }) | undefined;
            handPose?: ({
                position?: {
                    x?: number | undefined;
                    y?: number | undefined;
                    z?: number | undefined;
                } | undefined;
                eulerAngles?: {
                    roll?: number | undefined;
                    pitch?: number | undefined;
                    yaw?: number | undefined;
                } | undefined;
                quaternion?: {
                    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_2 in Exclude<keyof I["arm"]["handPose"]["position"], keyof Vec3Value>]: never; }) | undefined;
                eulerAngles?: ({
                    roll?: number | undefined;
                    pitch?: number | undefined;
                    yaw?: number | undefined;
                } & {
                    roll?: number | undefined;
                    pitch?: number | undefined;
                    yaw?: number | undefined;
                } & { [K_3 in Exclude<keyof I["arm"]["handPose"]["eulerAngles"], keyof EulerZYXValue>]: never; }) | undefined;
                quaternion?: ({
                    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_4 in Exclude<keyof I["arm"]["handPose"]["quaternion"], keyof Quaternion>]: never; }) | undefined;
            } & { [K_5 in Exclude<keyof I["arm"]["handPose"], keyof AnimateArm_HandPose>]: never; }) | undefined;
        } & { [K_6 in Exclude<keyof I["arm"], keyof AnimateArm>]: never; }) | undefined;
        body?: ({
            bodyPos?: {
                x?: number | undefined;
                y?: number | undefined;
                z?: number | undefined;
            } | undefined;
            comPos?: {
                x?: number | undefined;
                y?: number | undefined;
                z?: number | undefined;
            } | undefined;
            eulerAngles?: {
                roll?: number | undefined;
                pitch?: number | undefined;
                yaw?: number | undefined;
            } | undefined;
            quaternion?: {
                x?: number | undefined;
                y?: number | undefined;
                z?: number | undefined;
                w?: number | undefined;
            } | undefined;
        } & {
            bodyPos?: ({
                x?: number | undefined;
                y?: number | undefined;
                z?: number | undefined;
            } & {
                x?: number | undefined;
                y?: number | undefined;
                z?: number | undefined;
            } & { [K_7 in Exclude<keyof I["body"]["bodyPos"], keyof Vec3Value>]: never; }) | undefined;
            comPos?: ({
                x?: number | undefined;
                y?: number | undefined;
                z?: number | undefined;
            } & {
                x?: number | undefined;
                y?: number | undefined;
                z?: number | undefined;
            } & { [K_8 in Exclude<keyof I["body"]["comPos"], keyof Vec3Value>]: never; }) | undefined;
            eulerAngles?: ({
                roll?: number | undefined;
                pitch?: number | undefined;
                yaw?: number | undefined;
            } & {
                roll?: number | undefined;
                pitch?: number | undefined;
                yaw?: number | undefined;
            } & { [K_9 in Exclude<keyof I["body"]["eulerAngles"], keyof EulerZYXValue>]: never; }) | undefined;
            quaternion?: ({
                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_10 in Exclude<keyof I["body"]["quaternion"], keyof Quaternion>]: never; }) | undefined;
        } & { [K_11 in Exclude<keyof I["body"], keyof AnimateBody>]: never; }) | undefined;
        legs?: ({
            fl?: {
                jointAngles?: {
                    hipX?: number | undefined;
                    hipY?: number | undefined;
                    knee?: number | undefined;
                } | undefined;
                footPos?: {
                    x?: number | undefined;
                    y?: number | undefined;
                    z?: number | undefined;
                } | undefined;
                stance?: boolean | undefined;
            } | undefined;
            fr?: {
                jointAngles?: {
                    hipX?: number | undefined;
                    hipY?: number | undefined;
                    knee?: number | undefined;
                } | undefined;
                footPos?: {
                    x?: number | undefined;
                    y?: number | undefined;
                    z?: number | undefined;
                } | undefined;
                stance?: boolean | undefined;
            } | undefined;
            hl?: {
                jointAngles?: {
                    hipX?: number | undefined;
                    hipY?: number | undefined;
                    knee?: number | undefined;
                } | undefined;
                footPos?: {
                    x?: number | undefined;
                    y?: number | undefined;
                    z?: number | undefined;
                } | undefined;
                stance?: boolean | undefined;
            } | undefined;
            hr?: {
                jointAngles?: {
                    hipX?: number | undefined;
                    hipY?: number | undefined;
                    knee?: number | undefined;
                } | undefined;
                footPos?: {
                    x?: number | undefined;
                    y?: number | undefined;
                    z?: number | undefined;
                } | undefined;
                stance?: boolean | undefined;
            } | undefined;
        } & {
            fl?: ({
                jointAngles?: {
                    hipX?: number | undefined;
                    hipY?: number | undefined;
                    knee?: number | undefined;
                } | undefined;
                footPos?: {
                    x?: number | undefined;
                    y?: number | undefined;
                    z?: number | undefined;
                } | undefined;
                stance?: boolean | undefined;
            } & {
                jointAngles?: ({
                    hipX?: number | undefined;
                    hipY?: number | undefined;
                    knee?: number | undefined;
                } & {
                    hipX?: number | undefined;
                    hipY?: number | undefined;
                    knee?: number | undefined;
                } & { [K_12 in Exclude<keyof I["legs"]["fl"]["jointAngles"], keyof LegJointAngles>]: never; }) | undefined;
                footPos?: ({
                    x?: number | undefined;
                    y?: number | undefined;
                    z?: number | undefined;
                } & {
                    x?: number | undefined;
                    y?: number | undefined;
                    z?: number | undefined;
                } & { [K_13 in Exclude<keyof I["legs"]["fl"]["footPos"], keyof Vec3Value>]: never; }) | undefined;
                stance?: boolean | undefined;
            } & { [K_14 in Exclude<keyof I["legs"]["fl"], keyof AnimateSingleLeg>]: never; }) | undefined;
            fr?: ({
                jointAngles?: {
                    hipX?: number | undefined;
                    hipY?: number | undefined;
                    knee?: number | undefined;
                } | undefined;
                footPos?: {
                    x?: number | undefined;
                    y?: number | undefined;
                    z?: number | undefined;
                } | undefined;
                stance?: boolean | undefined;
            } & {
                jointAngles?: ({
                    hipX?: number | undefined;
                    hipY?: number | undefined;
                    knee?: number | undefined;
                } & {
                    hipX?: number | undefined;
                    hipY?: number | undefined;
                    knee?: number | undefined;
                } & { [K_15 in Exclude<keyof I["legs"]["fr"]["jointAngles"], keyof LegJointAngles>]: never; }) | undefined;
                footPos?: ({
                    x?: number | undefined;
                    y?: number | undefined;
                    z?: number | undefined;
                } & {
                    x?: number | undefined;
                    y?: number | undefined;
                    z?: number | undefined;
                } & { [K_16 in Exclude<keyof I["legs"]["fr"]["footPos"], keyof Vec3Value>]: never; }) | undefined;
                stance?: boolean | undefined;
            } & { [K_17 in Exclude<keyof I["legs"]["fr"], keyof AnimateSingleLeg>]: never; }) | undefined;
            hl?: ({
                jointAngles?: {
                    hipX?: number | undefined;
                    hipY?: number | undefined;
                    knee?: number | undefined;
                } | undefined;
                footPos?: {
                    x?: number | undefined;
                    y?: number | undefined;
                    z?: number | undefined;
                } | undefined;
                stance?: boolean | undefined;
            } & {
                jointAngles?: ({
                    hipX?: number | undefined;
                    hipY?: number | undefined;
                    knee?: number | undefined;
                } & {
                    hipX?: number | undefined;
                    hipY?: number | undefined;
                    knee?: number | undefined;
                } & { [K_18 in Exclude<keyof I["legs"]["hl"]["jointAngles"], keyof LegJointAngles>]: never; }) | undefined;
                footPos?: ({
                    x?: number | undefined;
                    y?: number | undefined;
                    z?: number | undefined;
                } & {
                    x?: number | undefined;
                    y?: number | undefined;
                    z?: number | undefined;
                } & { [K_19 in Exclude<keyof I["legs"]["hl"]["footPos"], keyof Vec3Value>]: never; }) | undefined;
                stance?: boolean | undefined;
            } & { [K_20 in Exclude<keyof I["legs"]["hl"], keyof AnimateSingleLeg>]: never; }) | undefined;
            hr?: ({
                jointAngles?: {
                    hipX?: number | undefined;
                    hipY?: number | undefined;
                    knee?: number | undefined;
                } | undefined;
                footPos?: {
                    x?: number | undefined;
                    y?: number | undefined;
                    z?: number | undefined;
                } | undefined;
                stance?: boolean | undefined;
            } & {
                jointAngles?: ({
                    hipX?: number | undefined;
                    hipY?: number | undefined;
                    knee?: number | undefined;
                } & {
                    hipX?: number | undefined;
                    hipY?: number | undefined;
                    knee?: number | undefined;
                } & { [K_21 in Exclude<keyof I["legs"]["hr"]["jointAngles"], keyof LegJointAngles>]: never; }) | undefined;
                footPos?: ({
                    x?: number | undefined;
                    y?: number | undefined;
                    z?: number | undefined;
                } & {
                    x?: number | undefined;
                    y?: number | undefined;
                    z?: number | undefined;
                } & { [K_22 in Exclude<keyof I["legs"]["hr"]["footPos"], keyof Vec3Value>]: never; }) | undefined;
                stance?: boolean | undefined;
            } & { [K_23 in Exclude<keyof I["legs"]["hr"], keyof AnimateSingleLeg>]: never; }) | undefined;
        } & { [K_24 in Exclude<keyof I["legs"], keyof AnimateLegs>]: never; }) | undefined;
    } & { [K_25 in Exclude<keyof I, keyof AnimationKeyframe>]: never; }>(object: I): AnimationKeyframe;
};
export declare const AnimateGripper: {
    encode(message: AnimateGripper, writer?: _m0.Writer): _m0.Writer;
    decode(input: _m0.Reader | Uint8Array, length?: number): AnimateGripper;
    fromJSON(object: any): AnimateGripper;
    toJSON(message: AnimateGripper): unknown;
    fromPartial<I extends {
        gripperAngle?: number | undefined;
    } & {
        gripperAngle?: number | undefined;
    } & { [K in Exclude<keyof I, "gripperAngle">]: never; }>(object: I): AnimateGripper;
};
export declare const AnimateArm: {
    encode(message: AnimateArm, writer?: _m0.Writer): _m0.Writer;
    decode(input: _m0.Reader | Uint8Array, length?: number): AnimateArm;
    fromJSON(object: any): AnimateArm;
    toJSON(message: AnimateArm): unknown;
    fromPartial<I extends {
        jointAngles?: {
            shoulder0?: number | undefined;
            shoulder1?: number | undefined;
            elbow0?: number | undefined;
            elbow1?: number | undefined;
            wrist0?: number | undefined;
            wrist1?: number | undefined;
        } | undefined;
        handPose?: {
            position?: {
                x?: number | undefined;
                y?: number | undefined;
                z?: number | undefined;
            } | undefined;
            eulerAngles?: {
                roll?: number | undefined;
                pitch?: number | undefined;
                yaw?: number | undefined;
            } | undefined;
            quaternion?: {
                x?: number | undefined;
                y?: number | undefined;
                z?: number | undefined;
                w?: number | undefined;
            } | undefined;
        } | undefined;
    } & {
        jointAngles?: ({
            shoulder0?: number | undefined;
            shoulder1?: number | undefined;
            elbow0?: number | undefined;
            elbow1?: number | undefined;
            wrist0?: number | undefined;
            wrist1?: number | undefined;
        } & {
            shoulder0?: number | undefined;
            shoulder1?: number | undefined;
            elbow0?: number | undefined;
            elbow1?: number | undefined;
            wrist0?: number | undefined;
            wrist1?: number | undefined;
        } & { [K in Exclude<keyof I["jointAngles"], keyof ArmJointAngles>]: never; }) | undefined;
        handPose?: ({
            position?: {
                x?: number | undefined;
                y?: number | undefined;
                z?: number | undefined;
            } | undefined;
            eulerAngles?: {
                roll?: number | undefined;
                pitch?: number | undefined;
                yaw?: number | undefined;
            } | undefined;
            quaternion?: {
                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["handPose"]["position"], keyof Vec3Value>]: never; }) | undefined;
            eulerAngles?: ({
                roll?: number | undefined;
                pitch?: number | undefined;
                yaw?: number | undefined;
            } & {
                roll?: number | undefined;
                pitch?: number | undefined;
                yaw?: number | undefined;
            } & { [K_2 in Exclude<keyof I["handPose"]["eulerAngles"], keyof EulerZYXValue>]: never; }) | undefined;
            quaternion?: ({
                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_3 in Exclude<keyof I["handPose"]["quaternion"], keyof Quaternion>]: never; }) | undefined;
        } & { [K_4 in Exclude<keyof I["handPose"], keyof AnimateArm_HandPose>]: never; }) | undefined;
    } & { [K_5 in Exclude<keyof I, keyof AnimateArm>]: never; }>(object: I): AnimateArm;
};
export declare const AnimateArm_HandPose: {
    encode(message: AnimateArm_HandPose, writer?: _m0.Writer): _m0.Writer;
    decode(input: _m0.Reader | Uint8Array, length?: number): AnimateArm_HandPose;
    fromJSON(object: any): AnimateArm_HandPose;
    toJSON(message: AnimateArm_HandPose): unknown;
    fromPartial<I extends {
        position?: {
            x?: number | undefined;
            y?: number | undefined;
            z?: number | undefined;
        } | undefined;
        eulerAngles?: {
            roll?: number | undefined;
            pitch?: number | undefined;
            yaw?: number | undefined;
        } | undefined;
        quaternion?: {
            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["position"], keyof Vec3Value>]: never; }) | undefined;
        eulerAngles?: ({
            roll?: number | undefined;
            pitch?: number | undefined;
            yaw?: number | undefined;
        } & {
            roll?: number | undefined;
            pitch?: number | undefined;
            yaw?: number | undefined;
        } & { [K_1 in Exclude<keyof I["eulerAngles"], keyof EulerZYXValue>]: never; }) | undefined;
        quaternion?: ({
            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["quaternion"], keyof Quaternion>]: never; }) | undefined;
    } & { [K_3 in Exclude<keyof I, keyof AnimateArm_HandPose>]: never; }>(object: I): AnimateArm_HandPose;
};
export declare const ArmJointAngles: {
    encode(message: ArmJointAngles, writer?: _m0.Writer): _m0.Writer;
    decode(input: _m0.Reader | Uint8Array, length?: number): ArmJointAngles;
    fromJSON(object: any): ArmJointAngles;
    toJSON(message: ArmJointAngles): unknown;
    fromPartial<I extends {
        shoulder0?: number | undefined;
        shoulder1?: number | undefined;
        elbow0?: number | undefined;
        elbow1?: number | undefined;
        wrist0?: number | undefined;
        wrist1?: number | undefined;
    } & {
        shoulder0?: number | undefined;
        shoulder1?: number | undefined;
        elbow0?: number | undefined;
        elbow1?: number | undefined;
        wrist0?: number | undefined;
        wrist1?: number | undefined;
    } & { [K in Exclude<keyof I, keyof ArmJointAngles>]: never; }>(object: I): ArmJointAngles;
};
export declare const AnimateBody: {
    encode(message: AnimateBody, writer?: _m0.Writer): _m0.Writer;
    decode(input: _m0.Reader | Uint8Array, length?: number): AnimateBody;
    fromJSON(object: any): AnimateBody;
    toJSON(message: AnimateBody): unknown;
    fromPartial<I extends {
        bodyPos?: {
            x?: number | undefined;
            y?: number | undefined;
            z?: number | undefined;
        } | undefined;
        comPos?: {
            x?: number | undefined;
            y?: number | undefined;
            z?: number | undefined;
        } | undefined;
        eulerAngles?: {
            roll?: number | undefined;
            pitch?: number | undefined;
            yaw?: number | undefined;
        } | undefined;
        quaternion?: {
            x?: number | undefined;
            y?: number | undefined;
            z?: number | undefined;
            w?: number | undefined;
        } | undefined;
    } & {
        bodyPos?: ({
            x?: number | undefined;
            y?: number | undefined;
            z?: number | undefined;
        } & {
            x?: number | undefined;
            y?: number | undefined;
            z?: number | undefined;
        } & { [K in Exclude<keyof I["bodyPos"], keyof Vec3Value>]: never; }) | undefined;
        comPos?: ({
            x?: number | undefined;
            y?: number | undefined;
            z?: number | undefined;
        } & {
            x?: number | undefined;
            y?: number | undefined;
            z?: number | undefined;
        } & { [K_1 in Exclude<keyof I["comPos"], keyof Vec3Value>]: never; }) | undefined;
        eulerAngles?: ({
            roll?: number | undefined;
            pitch?: number | undefined;
            yaw?: number | undefined;
        } & {
            roll?: number | undefined;
            pitch?: number | undefined;
            yaw?: number | undefined;
        } & { [K_2 in Exclude<keyof I["eulerAngles"], keyof EulerZYXValue>]: never; }) | undefined;
        quaternion?: ({
            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_3 in Exclude<keyof I["quaternion"], keyof Quaternion>]: never; }) | undefined;
    } & { [K_4 in Exclude<keyof I, keyof AnimateBody>]: never; }>(object: I): AnimateBody;
};
export declare const AnimateLegs: {
    encode(message: AnimateLegs, writer?: _m0.Writer): _m0.Writer;
    decode(input: _m0.Reader | Uint8Array, length?: number): AnimateLegs;
    fromJSON(object: any): AnimateLegs;
    toJSON(message: AnimateLegs): unknown;
    fromPartial<I extends {
        fl?: {
            jointAngles?: {
                hipX?: number | undefined;
                hipY?: number | undefined;
                knee?: number | undefined;
            } | undefined;
            footPos?: {
                x?: number | undefined;
                y?: number | undefined;
                z?: number | undefined;
            } | undefined;
            stance?: boolean | undefined;
        } | undefined;
        fr?: {
            jointAngles?: {
                hipX?: number | undefined;
                hipY?: number | undefined;
                knee?: number | undefined;
            } | undefined;
            footPos?: {
                x?: number | undefined;
                y?: number | undefined;
                z?: number | undefined;
            } | undefined;
            stance?: boolean | undefined;
        } | undefined;
        hl?: {
            jointAngles?: {
                hipX?: number | undefined;
                hipY?: number | undefined;
                knee?: number | undefined;
            } | undefined;
            footPos?: {
                x?: number | undefined;
                y?: number | undefined;
                z?: number | undefined;
            } | undefined;
            stance?: boolean | undefined;
        } | undefined;
        hr?: {
            jointAngles?: {
                hipX?: number | undefined;
                hipY?: number | undefined;
                knee?: number | undefined;
            } | undefined;
            footPos?: {
                x?: number | undefined;
                y?: number | undefined;
                z?: number | undefined;
            } | undefined;
            stance?: boolean | undefined;
        } | undefined;
    } & {
        fl?: ({
            jointAngles?: {
                hipX?: number | undefined;
                hipY?: number | undefined;
                knee?: number | undefined;
            } | undefined;
            footPos?: {
                x?: number | undefined;
                y?: number | undefined;
                z?: number | undefined;
            } | undefined;
            stance?: boolean | undefined;
        } & {
            jointAngles?: ({
                hipX?: number | undefined;
                hipY?: number | undefined;
                knee?: number | undefined;
            } & {
                hipX?: number | undefined;
                hipY?: number | undefined;
                knee?: number | undefined;
            } & { [K in Exclude<keyof I["fl"]["jointAngles"], keyof LegJointAngles>]: never; }) | undefined;
            footPos?: ({
                x?: number | undefined;
                y?: number | undefined;
                z?: number | undefined;
            } & {
                x?: number | undefined;
                y?: number | undefined;
                z?: number | undefined;
            } & { [K_1 in Exclude<keyof I["fl"]["footPos"], keyof Vec3Value>]: never; }) | undefined;
            stance?: boolean | undefined;
        } & { [K_2 in Exclude<keyof I["fl"], keyof AnimateSingleLeg>]: never; }) | undefined;
        fr?: ({
            jointAngles?: {
                hipX?: number | undefined;
                hipY?: number | undefined;
                knee?: number | undefined;
            } | undefined;
            footPos?: {
                x?: number | undefined;
                y?: number | undefined;
                z?: number | undefined;
            } | undefined;
            stance?: boolean | undefined;
        } & {
            jointAngles?: ({
                hipX?: number | undefined;
                hipY?: number | undefined;
                knee?: number | undefined;
            } & {
                hipX?: number | undefined;
                hipY?: number | undefined;
                knee?: number | undefined;
            } & { [K_3 in Exclude<keyof I["fr"]["jointAngles"], keyof LegJointAngles>]: never; }) | undefined;
            footPos?: ({
                x?: number | undefined;
                y?: number | undefined;
                z?: number | undefined;
            } & {
                x?: number | undefined;
                y?: number | undefined;
                z?: number | undefined;
            } & { [K_4 in Exclude<keyof I["fr"]["footPos"], keyof Vec3Value>]: never; }) | undefined;
            stance?: boolean | undefined;
        } & { [K_5 in Exclude<keyof I["fr"], keyof AnimateSingleLeg>]: never; }) | undefined;
        hl?: ({
            jointAngles?: {
                hipX?: number | undefined;
                hipY?: number | undefined;
                knee?: number | undefined;
            } | undefined;
            footPos?: {
                x?: number | undefined;
                y?: number | undefined;
                z?: number | undefined;
            } | undefined;
            stance?: boolean | undefined;
        } & {
            jointAngles?: ({
                hipX?: number | undefined;
                hipY?: number | undefined;
                knee?: number | undefined;
            } & {
                hipX?: number | undefined;
                hipY?: number | undefined;
                knee?: number | undefined;
            } & { [K_6 in Exclude<keyof I["hl"]["jointAngles"], keyof LegJointAngles>]: never; }) | undefined;
            footPos?: ({
                x?: number | undefined;
                y?: number | undefined;
                z?: number | undefined;
            } & {
                x?: number | undefined;
                y?: number | undefined;
                z?: number | undefined;
            } & { [K_7 in Exclude<keyof I["hl"]["footPos"], keyof Vec3Value>]: never; }) | undefined;
            stance?: boolean | undefined;
        } & { [K_8 in Exclude<keyof I["hl"], keyof AnimateSingleLeg>]: never; }) | undefined;
        hr?: ({
            jointAngles?: {
                hipX?: number | undefined;
                hipY?: number | undefined;
                knee?: number | undefined;
            } | undefined;
            footPos?: {
                x?: number | undefined;
                y?: number | undefined;
                z?: number | undefined;
            } | undefined;
            stance?: boolean | undefined;
        } & {
            jointAngles?: ({
                hipX?: number | undefined;
                hipY?: number | undefined;
                knee?: number | undefined;
            } & {
                hipX?: number | undefined;
                hipY?: number | undefined;
                knee?: number | undefined;
            } & { [K_9 in Exclude<keyof I["hr"]["jointAngles"], keyof LegJointAngles>]: never; }) | undefined;
            footPos?: ({
                x?: number | undefined;
                y?: number | undefined;
                z?: number | undefined;
            } & {
                x?: number | undefined;
                y?: number | undefined;
                z?: number | undefined;
            } & { [K_10 in Exclude<keyof I["hr"]["footPos"], keyof Vec3Value>]: never; }) | undefined;
            stance?: boolean | undefined;
        } & { [K_11 in Exclude<keyof I["hr"], keyof AnimateSingleLeg>]: never; }) | undefined;
    } & { [K_12 in Exclude<keyof I, keyof AnimateLegs>]: never; }>(object: I): AnimateLegs;
};
export declare const AnimateSingleLeg: {
    encode(message: AnimateSingleLeg, writer?: _m0.Writer): _m0.Writer;
    decode(input: _m0.Reader | Uint8Array, length?: number): AnimateSingleLeg;
    fromJSON(object: any): AnimateSingleLeg;
    toJSON(message: AnimateSingleLeg): unknown;
    fromPartial<I extends {
        jointAngles?: {
            hipX?: number | undefined;
            hipY?: number | undefined;
            knee?: number | undefined;
        } | undefined;
        footPos?: {
            x?: number | undefined;
            y?: number | undefined;
            z?: number | undefined;
        } | undefined;
        stance?: boolean | undefined;
    } & {
        jointAngles?: ({
            hipX?: number | undefined;
            hipY?: number | undefined;
            knee?: number | undefined;
        } & {
            hipX?: number | undefined;
            hipY?: number | undefined;
            knee?: number | undefined;
        } & { [K in Exclude<keyof I["jointAngles"], keyof LegJointAngles>]: never; }) | undefined;
        footPos?: ({
            x?: number | undefined;
            y?: number | undefined;
            z?: number | undefined;
        } & {
            x?: number | undefined;
            y?: number | undefined;
            z?: number | undefined;
        } & { [K_1 in Exclude<keyof I["footPos"], keyof Vec3Value>]: never; }) | undefined;
        stance?: boolean | undefined;
    } & { [K_2 in Exclude<keyof I, keyof AnimateSingleLeg>]: never; }>(object: I): AnimateSingleLeg;
};
export declare const LegJointAngles: {
    encode(message: LegJointAngles, writer?: _m0.Writer): _m0.Writer;
    decode(input: _m0.Reader | Uint8Array, length?: number): LegJointAngles;
    fromJSON(object: any): LegJointAngles;
    toJSON(message: LegJointAngles): unknown;
    fromPartial<I extends {
        hipX?: number | undefined;
        hipY?: number | undefined;
        knee?: number | undefined;
    } & {
        hipX?: number | undefined;
        hipY?: number | undefined;
        knee?: number | undefined;
    } & { [K in Exclude<keyof I, keyof LegJointAngles>]: never; }>(object: I): LegJointAngles;
};
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=choreography_sequence.d.ts.map