import { DockType } from "./docking/docking";
import { FrameTreeSnapshot, Polygon, Vec2, SE3Covariance, Ray, Vec3 } from "./geometry";
import { Any } from "../../google/protobuf/any";
import { RequestHeader, ResponseHeader } from "./header";
import { KeypointSet } from "./sparse_features";
import { ImageSource, ImageCapture } from "./image";
import _m0 from "protobufjs/minimal";
export declare const protobufPackage = "bosdyn.api";
/**
 * A type for the world object, which is associated with whatever properties the world object includes. This can
 * be used to request specific kinds of objects; for example, a request for only fiducials.
 */
export declare enum WorldObjectType {
    WORLD_OBJECT_UNKNOWN = 0,
    WORLD_OBJECT_DRAWABLE = 1,
    WORLD_OBJECT_APRILTAG = 2,
    WORLD_OBJECT_IMAGE_COORDINATES = 5,
    WORLD_OBJECT_DOCK = 6,
    UNRECOGNIZED = -1
}
export declare function worldObjectTypeFromJSON(object: any): WorldObjectType;
export declare function worldObjectTypeToJSON(object: WorldObjectType): string;
/**
 * The world object message is used to describe different objects seen by a robot. It contains information
 * about the properties of the object in addition to a unique id and the transform snapshot.
 * The world object uses "properties" to describe different traits about the object, such as image coordinates
 * associated with the camera the object was detected in. A world object can have multiple different properties
 * that are all associated with the single object.
 */
export interface WorldObject {
    /**
     * Unique integer identifier that will be consistent for the duration of a robot's battery life
     * The id is set internally by the world object service.
     */
    id: number;
    /**
     * A human readable name for the world object. Note that this differs from any frame_name's associated
     * with the object (since there can be multiple frames describing a single object).
     */
    name: string;
    /** Time in robot time clock at which this object was most recently detected and valid. */
    acquisitionTime: Date | undefined;
    /**
     * A tree-based collection of transformations, which will include the transformations to each
     * of the returned world objects in addition to transformations to the common frames ("vision",
     * "body", "odom"). All transforms within the snapshot are at the acquisition time of the world object.
     * Note that each object's frame names are defined within the properties submessage. For example,
     * the apriltag frame name is defined in the AprilTagProperties message as "frame_name_fiducial"
     */
    transformsSnapshot: FrameTreeSnapshot | undefined;
    /** The drawable properties describe geometric shapes associated with an object. */
    drawableProperties: DrawableProperties[];
    /** The apriltag properties describe any fiducial identifying an object. */
    apriltagProperties: AprilTagProperties | undefined;
    /** The image properties describe any camera and image coordinates associated with an object. */
    imageProperties: ImageProperties | undefined;
    /** Properties describing a dock */
    dockProperties: DockProperties | undefined;
    /**
     * A ray pointing at the object.  Useful in cases where position is unknown but direction is
     * known.
     */
    rayProperties: RayProperties | undefined;
    /** Bounding box in the world, oriented at the location provided in the transforms_snapshot. */
    boundingBoxProperties: BoundingBoxProperties | undefined;
    /** An extra field for application-specific object properties. */
    additionalProperties: Any | undefined;
}
/** The ListWorldObject request message, which can optionally include filters for the object type or timestamp. */
export interface ListWorldObjectRequest {
    /** Common request header */
    header: RequestHeader | undefined;
    /**
     * Optional filters to apply to the world object request
     * Specific type of object; can request multiple different properties
     */
    objectType: WorldObjectType[];
    /**
     * Timestamp to filter objects based on. The time should be in robot time
     * All objects with header timestamps after (>) timestamp_filter will be returned
     */
    timestampFilter: Date | undefined;
}
/**
 * The ListWorldObject response message, which contains all of the current world objects in the
 * robot's perception scene.
 */
export interface ListWorldObjectResponse {
    /** Common response header */
    header: ResponseHeader | undefined;
    /** The currently perceived world objects. */
    worldObjects: WorldObject[];
}
/**
 * The MutateWorldObject request message, which specifies the type of mutation and which object
 * the mutation should be applied to.
 */
export interface MutateWorldObjectRequest {
    /** Common request header */
    header: RequestHeader | undefined;
    /** The mutation for this request. */
    mutation: MutateWorldObjectRequest_Mutation | undefined;
}
export declare enum MutateWorldObjectRequest_Action {
    /** ACTION_UNKNOWN - Invalid action. */
    ACTION_UNKNOWN = 0,
    /** ACTION_ADD - Add a new object. */
    ACTION_ADD = 1,
    /**
     * ACTION_CHANGE - Change an existing objected (ID'd by integer ID number). This is
     * only allowed to change objects added by the API-user, and not
     * objects detected by Spot's perception system.
     */
    ACTION_CHANGE = 2,
    /**
     * ACTION_DELETE - Delete the object, ID'd by integer ID number. This is
     * only allowed to change objects added by the API-user, and not
     * objects detected by Spot's perception system.
     */
    ACTION_DELETE = 3,
    UNRECOGNIZED = -1
}
export declare function mutateWorldObjectRequest_ActionFromJSON(object: any): MutateWorldObjectRequest_Action;
export declare function mutateWorldObjectRequest_ActionToJSON(object: MutateWorldObjectRequest_Action): string;
export interface MutateWorldObjectRequest_Mutation {
    /** The action (add, change, or delete) to be applied to a world object. */
    action: MutateWorldObjectRequest_Action;
    /**
     * World object to be mutated.
     * If an object is being changed/deleted, then the world object id must match a world
     * object id known by the service.
     */
    object: WorldObject | undefined;
}
/**
 * The MutateWorldObject response message, which includes the world object id for the object that
 * the mutation was applied to if the request succeeds.
 */
export interface MutateWorldObjectResponse {
    /** Common response header */
    header: ResponseHeader | undefined;
    /** Return status for the request. */
    status: MutateWorldObjectResponse_Status;
    /** ID set by the world object service for the mutated object */
    mutatedObjectId: number;
}
export declare enum MutateWorldObjectResponse_Status {
    /** STATUS_UNKNOWN - Status of request is unknown. Check the status code of the response header. */
    STATUS_UNKNOWN = 0,
    /** STATUS_OK - Request was accepted; GetObjectListResponse must still be checked to verify the changes. */
    STATUS_OK = 1,
    /**
     * STATUS_INVALID_MUTATION_ID - The mutation object's ID is unknown such that the service could not recognize this object.
     * This error applies to the CHANGE and DELETE actions, since it must identify the object by
     * it's id number given by the service.
     */
    STATUS_INVALID_MUTATION_ID = 2,
    /**
     * STATUS_NO_PERMISSION - The mutation request is not allowed because it is attempting to change or delete an object
     * detected by Spot's perception system.
     */
    STATUS_NO_PERMISSION = 3,
    UNRECOGNIZED = -1
}
export declare function mutateWorldObjectResponse_StatusFromJSON(object: any): MutateWorldObjectResponse_Status;
export declare function mutateWorldObjectResponse_StatusToJSON(object: MutateWorldObjectResponse_Status): string;
/** World object properties describing image coordinates associated with an object or scene. */
export interface ImageProperties {
    /** Camera Source of such as "back", "frontleft", etc. */
    cameraSource: string;
    /**
     * Image coordinates of the corners of a polygon (pixels of x[row], y[col]) in either
     * clockwise/counter clockwise order
     */
    coordinates: Polygon | undefined;
    /** A set of keypoints and their associated metadata. */
    keypoints: KeypointSet | undefined;
    /** Camera parameters. */
    imageSource: ImageSource | undefined;
    /** Image that produced the data. */
    imageCapture: ImageCapture | undefined;
    /** Frame name for the object described by image coordinates. */
    frameNameImageCoordinates: string;
}
/** World object properties describing a dock */
export interface DockProperties {
    /** Consistent id associated with a given dock. */
    dockId: number;
    /** Type of dock. */
    type: DockType;
    /** The frame name for the location of dock origin. This will be included in the transform snapshot. */
    frameNameDock: string;
    /** Availability if the dock can be used */
    unavailable: boolean;
    /** The dock is an unconfirmed prior detection */
    fromPrior: boolean;
}
/** World object properties describing a fiducial object. */
export interface AprilTagProperties {
    /**
     * Consistent integer id associated with a given apriltag. April Tag detections will be from the
     * tag family 36h11.
     */
    tagId: number;
    /**
     * Apriltag size in meters, where x is the row/width length and y is the
     * height/col length of the tag
     */
    dimensions: Vec2 | undefined;
    /** The frame name for the raw version of this fiducial. This will be included in the transform snapshot. */
    frameNameFiducial: string;
    /** Status of the pose estimation of the unfiltered fiducial frame. */
    fiducialPoseStatus: AprilTagProperties_AprilTagPoseStatus;
    /** The frame name for the filtered version of this fiducial. This will be included in the transform snapshot. */
    frameNameFiducialFiltered: string;
    /** Status of the pose estimation of the filtered fiducial frame. */
    fiducialFilteredPoseStatus: AprilTagProperties_AprilTagPoseStatus;
    /** The frame name for the camera that detected this fiducial. */
    frameNameCamera: string;
    /**
     * A 6 x 6 Covariance matrix representing the marginal uncertainty of the last detection.
     * The rows/columns are:
     * rx, ry, rz, tx, ty, tz
     * which represent incremental rotation and translation along the x, y, and z axes of the
     * given frame, respectively.
     * This is computed using the Jacobian of the pose estimation algorithm.
     */
    detectionCovariance: SE3Covariance | undefined;
    /** The frame that the detection covariance is expressed in. */
    detectionCovarianceReferenceFrame: string;
}
export declare enum AprilTagProperties_AprilTagPoseStatus {
    STATUS_UNKNOWN = 0,
    /** STATUS_OK - No known issues with the pose estimate. */
    STATUS_OK = 1,
    /** STATUS_AMBIGUOUS - The orientation of the tag is ambiguous. */
    STATUS_AMBIGUOUS = 2,
    /** STATUS_HIGH_ERROR - The pose may be unreliable due to high reprojection error. */
    STATUS_HIGH_ERROR = 3,
    UNRECOGNIZED = -1
}
export declare function aprilTagProperties_AprilTagPoseStatusFromJSON(object: any): AprilTagProperties_AprilTagPoseStatus;
export declare function aprilTagProperties_AprilTagPoseStatusToJSON(object: AprilTagProperties_AprilTagPoseStatus): string;
export interface RayProperties {
    /** Ray, usually pointing from the camera to the object. */
    ray: Ray | undefined;
    /** Frame the ray is expressed with respect to. */
    frame: string;
}
export interface BoundingBoxProperties {
    /**
     * An Oriented Bounding Box, with position and orientation at the frame provided in the
     * transforms snapshot.
     *
     * The size of the box is expressed with respect to the frame.
     */
    sizeEwrtFrame: Vec3 | undefined;
    /** Frame the size is expressed with respect to. */
    frame: string;
}
/** The drawing and visualization information for a world object. */
export interface DrawableProperties {
    /** Color of the object. */
    color: DrawableProperties_Color | undefined;
    /** Label to be drawn at the origin of the object. */
    label: string;
    /** Drawn objects in wireframe. */
    wireframe: boolean;
    /** A drawable frame (oneof drawable field). */
    frame: DrawableFrame | undefined;
    /** A drawable sphere (oneof drawable field). */
    sphere: DrawableSphere | undefined;
    /** A drawable box (oneof drawable field). */
    box: DrawableBox | undefined;
    /** A drawable arrow (oneof drawable field). */
    arrow: DrawableArrow | undefined;
    /** A drawable capsule (oneof drawable field). */
    capsule: DrawableCapsule | undefined;
    /** A drawable cylinder (oneof drawable field). */
    cylinder: DrawableCylinder | undefined;
    /** A drawable linestrip (oneof drawable field). */
    linestrip: DrawableLineStrip | undefined;
    /** A drawable set of points (oneof drawable field). */
    points: DrawablePoints | undefined;
    /**
     * The frame name for the drawable object. This will optionally be
     * included in the frame tree snapshot.
     */
    frameNameDrawable: string;
}
/** RGBA values for color ranging from [0,255] for R/G/B, and [0,1] for A. */
export interface DrawableProperties_Color {
    /** Red value ranging from [0,255]. */
    r: number;
    /** / Green value ranging from [0,255]. */
    g: number;
    /** Blue value ranging from [0,255]. */
    b: number;
    /** Alpha (transparency) value ranging from [0,1]. */
    a: number;
}
/** A coordinate frame drawing object, describing how large to render the arrows. */
export interface DrawableFrame {
    arrowLength: number;
    arrowRadius: number;
}
/** A sphere drawing object. */
export interface DrawableSphere {
    radius: number;
}
/** A three dimensional box drawing object. */
export interface DrawableBox {
    size: Vec3 | undefined;
}
/** A directed arrow drawing object. */
export interface DrawableArrow {
    direction: Vec3 | undefined;
    radius: number;
}
/** A oval-like capsule drawing object. */
export interface DrawableCapsule {
    direction: Vec3 | undefined;
    radius: number;
}
/** A cylinder drawing object. */
export interface DrawableCylinder {
    direction: Vec3 | undefined;
    radius: number;
}
/** A line strip drawing object. */
export interface DrawableLineStrip {
    points: Vec3 | undefined;
}
/** A set of points drawing object. */
export interface DrawablePoints {
    points: Vec3[];
}
export declare const WorldObject: {
    encode(message: WorldObject, writer?: _m0.Writer): _m0.Writer;
    decode(input: _m0.Reader | Uint8Array, length?: number): WorldObject;
    fromJSON(object: any): WorldObject;
    toJSON(message: WorldObject): unknown;
    fromPartial<I extends {
        id?: number | undefined;
        name?: string | undefined;
        acquisitionTime?: Date | undefined;
        transformsSnapshot?: {
            childToParentEdgeMap?: {
                [x: string]: {
                    parentFrameName?: string | undefined;
                    parentTformChild?: {
                        position?: {
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                        } | undefined;
                        rotation?: {
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                            w?: number | undefined;
                        } | undefined;
                    } | undefined;
                } | undefined;
            } | undefined;
        } | undefined;
        drawableProperties?: {
            color?: {
                r?: number | undefined;
                g?: number | undefined;
                b?: number | undefined;
                a?: number | undefined;
            } | undefined;
            label?: string | undefined;
            wireframe?: boolean | undefined;
            frame?: {
                arrowLength?: number | undefined;
                arrowRadius?: number | undefined;
            } | undefined;
            sphere?: {
                radius?: number | undefined;
            } | undefined;
            box?: {
                size?: {
                    x?: number | undefined;
                    y?: number | undefined;
                    z?: number | undefined;
                } | undefined;
            } | undefined;
            arrow?: {
                direction?: {
                    x?: number | undefined;
                    y?: number | undefined;
                    z?: number | undefined;
                } | undefined;
                radius?: number | undefined;
            } | undefined;
            capsule?: {
                direction?: {
                    x?: number | undefined;
                    y?: number | undefined;
                    z?: number | undefined;
                } | undefined;
                radius?: number | undefined;
            } | undefined;
            cylinder?: {
                direction?: {
                    x?: number | undefined;
                    y?: number | undefined;
                    z?: number | undefined;
                } | undefined;
                radius?: number | undefined;
            } | undefined;
            linestrip?: {
                points?: {
                    x?: number | undefined;
                    y?: number | undefined;
                    z?: number | undefined;
                } | undefined;
            } | undefined;
            points?: {
                points?: {
                    x?: number | undefined;
                    y?: number | undefined;
                    z?: number | undefined;
                }[] | undefined;
            } | undefined;
            frameNameDrawable?: string | undefined;
        }[] | undefined;
        apriltagProperties?: {
            tagId?: number | undefined;
            dimensions?: {
                x?: number | undefined;
                y?: number | undefined;
            } | undefined;
            frameNameFiducial?: string | undefined;
            fiducialPoseStatus?: AprilTagProperties_AprilTagPoseStatus | undefined;
            frameNameFiducialFiltered?: string | undefined;
            fiducialFilteredPoseStatus?: AprilTagProperties_AprilTagPoseStatus | undefined;
            frameNameCamera?: string | undefined;
            detectionCovariance?: {
                matrix?: {
                    rows?: number | undefined;
                    cols?: number | undefined;
                    values?: number[] | undefined;
                } | undefined;
                yawVariance?: number | undefined;
                covXx?: number | undefined;
                covXy?: number | undefined;
                covXz?: number | undefined;
                covYx?: number | undefined;
                covYy?: number | undefined;
                covYz?: number | undefined;
                covZx?: number | undefined;
                covZy?: number | undefined;
                covZz?: number | undefined;
            } | undefined;
            detectionCovarianceReferenceFrame?: string | undefined;
        } | undefined;
        imageProperties?: {
            cameraSource?: string | undefined;
            coordinates?: {
                vertexes?: {
                    x?: number | undefined;
                    y?: number | undefined;
                }[] | undefined;
            } | undefined;
            keypoints?: {
                keypoints?: {
                    coordinates?: {
                        x?: number | undefined;
                        y?: number | undefined;
                    } | undefined;
                    binaryDescriptor?: Uint8Array | undefined;
                    score?: number | undefined;
                    size?: number | undefined;
                    angle?: number | undefined;
                }[] | undefined;
                type?: import("./sparse_features").KeypointSet_KeypointType | undefined;
            } | undefined;
            imageSource?: {
                name?: string | undefined;
                cols?: number | undefined;
                rows?: number | undefined;
                depthScale?: number | undefined;
                pinhole?: {
                    intrinsics?: {
                        focalLength?: {
                            x?: number | undefined;
                            y?: number | undefined;
                        } | undefined;
                        principalPoint?: {
                            x?: number | undefined;
                            y?: number | undefined;
                        } | undefined;
                        skew?: {
                            x?: number | undefined;
                            y?: number | undefined;
                        } | undefined;
                    } | undefined;
                } | undefined;
                imageType?: import("./image").ImageSource_ImageType | undefined;
                pixelFormats?: import("./image").Image_PixelFormat[] | undefined;
                imageFormats?: import("./image").Image_Format[] | undefined;
            } | undefined;
            imageCapture?: {
                acquisitionTime?: Date | undefined;
                transformsSnapshot?: {
                    childToParentEdgeMap?: {
                        [x: string]: {
                            parentFrameName?: string | undefined;
                            parentTformChild?: {
                                position?: {
                                    x?: number | undefined;
                                    y?: number | undefined;
                                    z?: number | undefined;
                                } | undefined;
                                rotation?: {
                                    x?: number | undefined;
                                    y?: number | undefined;
                                    z?: number | undefined;
                                    w?: number | undefined;
                                } | undefined;
                            } | undefined;
                        } | undefined;
                    } | undefined;
                } | undefined;
                frameNameImageSensor?: string | undefined;
                image?: {
                    cols?: number | undefined;
                    rows?: number | undefined;
                    data?: Uint8Array | undefined;
                    format?: import("./image").Image_Format | undefined;
                    pixelFormat?: import("./image").Image_PixelFormat | undefined;
                } | undefined;
                captureParams?: {
                    exposureDuration?: {
                        seconds?: number | undefined;
                        nanos?: number | undefined;
                    } | undefined;
                    gain?: number | undefined;
                } | undefined;
            } | undefined;
            frameNameImageCoordinates?: string | undefined;
        } | undefined;
        dockProperties?: {
            dockId?: number | undefined;
            type?: DockType | undefined;
            frameNameDock?: string | undefined;
            unavailable?: boolean | undefined;
            fromPrior?: boolean | undefined;
        } | undefined;
        rayProperties?: {
            ray?: {
                origin?: {
                    x?: number | undefined;
                    y?: number | undefined;
                    z?: number | undefined;
                } | undefined;
                direction?: {
                    x?: number | undefined;
                    y?: number | undefined;
                    z?: number | undefined;
                } | undefined;
            } | undefined;
            frame?: string | undefined;
        } | undefined;
        boundingBoxProperties?: {
            sizeEwrtFrame?: {
                x?: number | undefined;
                y?: number | undefined;
                z?: number | undefined;
            } | undefined;
            frame?: string | undefined;
        } | undefined;
        additionalProperties?: {
            typeUrl?: string | undefined;
            value?: Uint8Array | undefined;
        } | undefined;
    } & {
        id?: number | undefined;
        name?: string | undefined;
        acquisitionTime?: Date | undefined;
        transformsSnapshot?: ({
            childToParentEdgeMap?: {
                [x: string]: {
                    parentFrameName?: string | undefined;
                    parentTformChild?: {
                        position?: {
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                        } | undefined;
                        rotation?: {
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                            w?: number | undefined;
                        } | undefined;
                    } | undefined;
                } | undefined;
            } | undefined;
        } & {
            childToParentEdgeMap?: ({
                [x: string]: {
                    parentFrameName?: string | undefined;
                    parentTformChild?: {
                        position?: {
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                        } | undefined;
                        rotation?: {
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                            w?: number | undefined;
                        } | undefined;
                    } | undefined;
                } | undefined;
            } & {
                [x: string]: ({
                    parentFrameName?: string | undefined;
                    parentTformChild?: {
                        position?: {
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                        } | undefined;
                        rotation?: {
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                            w?: number | undefined;
                        } | undefined;
                    } | undefined;
                } & {
                    parentFrameName?: string | undefined;
                    parentTformChild?: ({
                        position?: {
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                        } | undefined;
                        rotation?: {
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                            w?: number | undefined;
                        } | undefined;
                    } & {
                        position?: ({
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                        } & {
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                        } & { [K in Exclude<keyof I["transformsSnapshot"]["childToParentEdgeMap"][string]["parentTformChild"]["position"], keyof Vec3>]: never; }) | undefined;
                        rotation?: ({
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                            w?: number | undefined;
                        } & {
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                            w?: number | undefined;
                        } & { [K_1 in Exclude<keyof I["transformsSnapshot"]["childToParentEdgeMap"][string]["parentTformChild"]["rotation"], keyof import("./geometry").Quaternion>]: never; }) | undefined;
                    } & { [K_2 in Exclude<keyof I["transformsSnapshot"]["childToParentEdgeMap"][string]["parentTformChild"], keyof import("./geometry").SE3Pose>]: never; }) | undefined;
                } & { [K_3 in Exclude<keyof I["transformsSnapshot"]["childToParentEdgeMap"][string], keyof import("./geometry").FrameTreeSnapshot_ParentEdge>]: never; }) | undefined;
            } & { [K_4 in Exclude<keyof I["transformsSnapshot"]["childToParentEdgeMap"], string | number>]: never; }) | undefined;
        } & { [K_5 in Exclude<keyof I["transformsSnapshot"], "childToParentEdgeMap">]: never; }) | undefined;
        drawableProperties?: ({
            color?: {
                r?: number | undefined;
                g?: number | undefined;
                b?: number | undefined;
                a?: number | undefined;
            } | undefined;
            label?: string | undefined;
            wireframe?: boolean | undefined;
            frame?: {
                arrowLength?: number | undefined;
                arrowRadius?: number | undefined;
            } | undefined;
            sphere?: {
                radius?: number | undefined;
            } | undefined;
            box?: {
                size?: {
                    x?: number | undefined;
                    y?: number | undefined;
                    z?: number | undefined;
                } | undefined;
            } | undefined;
            arrow?: {
                direction?: {
                    x?: number | undefined;
                    y?: number | undefined;
                    z?: number | undefined;
                } | undefined;
                radius?: number | undefined;
            } | undefined;
            capsule?: {
                direction?: {
                    x?: number | undefined;
                    y?: number | undefined;
                    z?: number | undefined;
                } | undefined;
                radius?: number | undefined;
            } | undefined;
            cylinder?: {
                direction?: {
                    x?: number | undefined;
                    y?: number | undefined;
                    z?: number | undefined;
                } | undefined;
                radius?: number | undefined;
            } | undefined;
            linestrip?: {
                points?: {
                    x?: number | undefined;
                    y?: number | undefined;
                    z?: number | undefined;
                } | undefined;
            } | undefined;
            points?: {
                points?: {
                    x?: number | undefined;
                    y?: number | undefined;
                    z?: number | undefined;
                }[] | undefined;
            } | undefined;
            frameNameDrawable?: string | undefined;
        }[] & ({
            color?: {
                r?: number | undefined;
                g?: number | undefined;
                b?: number | undefined;
                a?: number | undefined;
            } | undefined;
            label?: string | undefined;
            wireframe?: boolean | undefined;
            frame?: {
                arrowLength?: number | undefined;
                arrowRadius?: number | undefined;
            } | undefined;
            sphere?: {
                radius?: number | undefined;
            } | undefined;
            box?: {
                size?: {
                    x?: number | undefined;
                    y?: number | undefined;
                    z?: number | undefined;
                } | undefined;
            } | undefined;
            arrow?: {
                direction?: {
                    x?: number | undefined;
                    y?: number | undefined;
                    z?: number | undefined;
                } | undefined;
                radius?: number | undefined;
            } | undefined;
            capsule?: {
                direction?: {
                    x?: number | undefined;
                    y?: number | undefined;
                    z?: number | undefined;
                } | undefined;
                radius?: number | undefined;
            } | undefined;
            cylinder?: {
                direction?: {
                    x?: number | undefined;
                    y?: number | undefined;
                    z?: number | undefined;
                } | undefined;
                radius?: number | undefined;
            } | undefined;
            linestrip?: {
                points?: {
                    x?: number | undefined;
                    y?: number | undefined;
                    z?: number | undefined;
                } | undefined;
            } | undefined;
            points?: {
                points?: {
                    x?: number | undefined;
                    y?: number | undefined;
                    z?: number | undefined;
                }[] | undefined;
            } | undefined;
            frameNameDrawable?: string | undefined;
        } & {
            color?: ({
                r?: number | undefined;
                g?: number | undefined;
                b?: number | undefined;
                a?: number | undefined;
            } & {
                r?: number | undefined;
                g?: number | undefined;
                b?: number | undefined;
                a?: number | undefined;
            } & { [K_6 in Exclude<keyof I["drawableProperties"][number]["color"], keyof DrawableProperties_Color>]: never; }) | undefined;
            label?: string | undefined;
            wireframe?: boolean | undefined;
            frame?: ({
                arrowLength?: number | undefined;
                arrowRadius?: number | undefined;
            } & {
                arrowLength?: number | undefined;
                arrowRadius?: number | undefined;
            } & { [K_7 in Exclude<keyof I["drawableProperties"][number]["frame"], keyof DrawableFrame>]: never; }) | undefined;
            sphere?: ({
                radius?: number | undefined;
            } & {
                radius?: number | undefined;
            } & { [K_8 in Exclude<keyof I["drawableProperties"][number]["sphere"], "radius">]: never; }) | undefined;
            box?: ({
                size?: {
                    x?: number | undefined;
                    y?: number | undefined;
                    z?: number | undefined;
                } | undefined;
            } & {
                size?: ({
                    x?: number | undefined;
                    y?: number | undefined;
                    z?: number | undefined;
                } & {
                    x?: number | undefined;
                    y?: number | undefined;
                    z?: number | undefined;
                } & { [K_9 in Exclude<keyof I["drawableProperties"][number]["box"]["size"], keyof Vec3>]: never; }) | undefined;
            } & { [K_10 in Exclude<keyof I["drawableProperties"][number]["box"], "size">]: never; }) | undefined;
            arrow?: ({
                direction?: {
                    x?: number | undefined;
                    y?: number | undefined;
                    z?: number | undefined;
                } | undefined;
                radius?: number | undefined;
            } & {
                direction?: ({
                    x?: number | undefined;
                    y?: number | undefined;
                    z?: number | undefined;
                } & {
                    x?: number | undefined;
                    y?: number | undefined;
                    z?: number | undefined;
                } & { [K_11 in Exclude<keyof I["drawableProperties"][number]["arrow"]["direction"], keyof Vec3>]: never; }) | undefined;
                radius?: number | undefined;
            } & { [K_12 in Exclude<keyof I["drawableProperties"][number]["arrow"], keyof DrawableArrow>]: never; }) | undefined;
            capsule?: ({
                direction?: {
                    x?: number | undefined;
                    y?: number | undefined;
                    z?: number | undefined;
                } | undefined;
                radius?: number | undefined;
            } & {
                direction?: ({
                    x?: number | undefined;
                    y?: number | undefined;
                    z?: number | undefined;
                } & {
                    x?: number | undefined;
                    y?: number | undefined;
                    z?: number | undefined;
                } & { [K_13 in Exclude<keyof I["drawableProperties"][number]["capsule"]["direction"], keyof Vec3>]: never; }) | undefined;
                radius?: number | undefined;
            } & { [K_14 in Exclude<keyof I["drawableProperties"][number]["capsule"], keyof DrawableCapsule>]: never; }) | undefined;
            cylinder?: ({
                direction?: {
                    x?: number | undefined;
                    y?: number | undefined;
                    z?: number | undefined;
                } | undefined;
                radius?: number | undefined;
            } & {
                direction?: ({
                    x?: number | undefined;
                    y?: number | undefined;
                    z?: number | undefined;
                } & {
                    x?: number | undefined;
                    y?: number | undefined;
                    z?: number | undefined;
                } & { [K_15 in Exclude<keyof I["drawableProperties"][number]["cylinder"]["direction"], keyof Vec3>]: never; }) | undefined;
                radius?: number | undefined;
            } & { [K_16 in Exclude<keyof I["drawableProperties"][number]["cylinder"], keyof DrawableCylinder>]: never; }) | undefined;
            linestrip?: ({
                points?: {
                    x?: number | undefined;
                    y?: number | undefined;
                    z?: number | undefined;
                } | undefined;
            } & {
                points?: ({
                    x?: number | undefined;
                    y?: number | undefined;
                    z?: number | undefined;
                } & {
                    x?: number | undefined;
                    y?: number | undefined;
                    z?: number | undefined;
                } & { [K_17 in Exclude<keyof I["drawableProperties"][number]["linestrip"]["points"], keyof Vec3>]: never; }) | undefined;
            } & { [K_18 in Exclude<keyof I["drawableProperties"][number]["linestrip"], "points">]: never; }) | undefined;
            points?: ({
                points?: {
                    x?: number | undefined;
                    y?: number | undefined;
                    z?: number | undefined;
                }[] | undefined;
            } & {
                points?: ({
                    x?: number | undefined;
                    y?: number | undefined;
                    z?: number | undefined;
                }[] & ({
                    x?: number | undefined;
                    y?: number | undefined;
                    z?: number | undefined;
                } & {
                    x?: number | undefined;
                    y?: number | undefined;
                    z?: number | undefined;
                } & { [K_19 in Exclude<keyof I["drawableProperties"][number]["points"]["points"][number], keyof Vec3>]: never; })[] & { [K_20 in Exclude<keyof I["drawableProperties"][number]["points"]["points"], keyof {
                    x?: number | undefined;
                    y?: number | undefined;
                    z?: number | undefined;
                }[]>]: never; }) | undefined;
            } & { [K_21 in Exclude<keyof I["drawableProperties"][number]["points"], "points">]: never; }) | undefined;
            frameNameDrawable?: string | undefined;
        } & { [K_22 in Exclude<keyof I["drawableProperties"][number], keyof DrawableProperties>]: never; })[] & { [K_23 in Exclude<keyof I["drawableProperties"], keyof {
            color?: {
                r?: number | undefined;
                g?: number | undefined;
                b?: number | undefined;
                a?: number | undefined;
            } | undefined;
            label?: string | undefined;
            wireframe?: boolean | undefined;
            frame?: {
                arrowLength?: number | undefined;
                arrowRadius?: number | undefined;
            } | undefined;
            sphere?: {
                radius?: number | undefined;
            } | undefined;
            box?: {
                size?: {
                    x?: number | undefined;
                    y?: number | undefined;
                    z?: number | undefined;
                } | undefined;
            } | undefined;
            arrow?: {
                direction?: {
                    x?: number | undefined;
                    y?: number | undefined;
                    z?: number | undefined;
                } | undefined;
                radius?: number | undefined;
            } | undefined;
            capsule?: {
                direction?: {
                    x?: number | undefined;
                    y?: number | undefined;
                    z?: number | undefined;
                } | undefined;
                radius?: number | undefined;
            } | undefined;
            cylinder?: {
                direction?: {
                    x?: number | undefined;
                    y?: number | undefined;
                    z?: number | undefined;
                } | undefined;
                radius?: number | undefined;
            } | undefined;
            linestrip?: {
                points?: {
                    x?: number | undefined;
                    y?: number | undefined;
                    z?: number | undefined;
                } | undefined;
            } | undefined;
            points?: {
                points?: {
                    x?: number | undefined;
                    y?: number | undefined;
                    z?: number | undefined;
                }[] | undefined;
            } | undefined;
            frameNameDrawable?: string | undefined;
        }[]>]: never; }) | undefined;
        apriltagProperties?: ({
            tagId?: number | undefined;
            dimensions?: {
                x?: number | undefined;
                y?: number | undefined;
            } | undefined;
            frameNameFiducial?: string | undefined;
            fiducialPoseStatus?: AprilTagProperties_AprilTagPoseStatus | undefined;
            frameNameFiducialFiltered?: string | undefined;
            fiducialFilteredPoseStatus?: AprilTagProperties_AprilTagPoseStatus | undefined;
            frameNameCamera?: string | undefined;
            detectionCovariance?: {
                matrix?: {
                    rows?: number | undefined;
                    cols?: number | undefined;
                    values?: number[] | undefined;
                } | undefined;
                yawVariance?: number | undefined;
                covXx?: number | undefined;
                covXy?: number | undefined;
                covXz?: number | undefined;
                covYx?: number | undefined;
                covYy?: number | undefined;
                covYz?: number | undefined;
                covZx?: number | undefined;
                covZy?: number | undefined;
                covZz?: number | undefined;
            } | undefined;
            detectionCovarianceReferenceFrame?: string | undefined;
        } & {
            tagId?: number | undefined;
            dimensions?: ({
                x?: number | undefined;
                y?: number | undefined;
            } & {
                x?: number | undefined;
                y?: number | undefined;
            } & { [K_24 in Exclude<keyof I["apriltagProperties"]["dimensions"], keyof Vec2>]: never; }) | undefined;
            frameNameFiducial?: string | undefined;
            fiducialPoseStatus?: AprilTagProperties_AprilTagPoseStatus | undefined;
            frameNameFiducialFiltered?: string | undefined;
            fiducialFilteredPoseStatus?: AprilTagProperties_AprilTagPoseStatus | undefined;
            frameNameCamera?: string | undefined;
            detectionCovariance?: ({
                matrix?: {
                    rows?: number | undefined;
                    cols?: number | undefined;
                    values?: number[] | undefined;
                } | undefined;
                yawVariance?: number | undefined;
                covXx?: number | undefined;
                covXy?: number | undefined;
                covXz?: number | undefined;
                covYx?: number | undefined;
                covYy?: number | undefined;
                covYz?: number | undefined;
                covZx?: number | undefined;
                covZy?: number | undefined;
                covZz?: number | undefined;
            } & {
                matrix?: ({
                    rows?: number | undefined;
                    cols?: number | undefined;
                    values?: number[] | undefined;
                } & {
                    rows?: number | undefined;
                    cols?: number | undefined;
                    values?: (number[] & number[] & { [K_25 in Exclude<keyof I["apriltagProperties"]["detectionCovariance"]["matrix"]["values"], keyof number[]>]: never; }) | undefined;
                } & { [K_26 in Exclude<keyof I["apriltagProperties"]["detectionCovariance"]["matrix"], keyof import("./geometry").Matrix>]: never; }) | undefined;
                yawVariance?: number | undefined;
                covXx?: number | undefined;
                covXy?: number | undefined;
                covXz?: number | undefined;
                covYx?: number | undefined;
                covYy?: number | undefined;
                covYz?: number | undefined;
                covZx?: number | undefined;
                covZy?: number | undefined;
                covZz?: number | undefined;
            } & { [K_27 in Exclude<keyof I["apriltagProperties"]["detectionCovariance"], keyof SE3Covariance>]: never; }) | undefined;
            detectionCovarianceReferenceFrame?: string | undefined;
        } & { [K_28 in Exclude<keyof I["apriltagProperties"], keyof AprilTagProperties>]: never; }) | undefined;
        imageProperties?: ({
            cameraSource?: string | undefined;
            coordinates?: {
                vertexes?: {
                    x?: number | undefined;
                    y?: number | undefined;
                }[] | undefined;
            } | undefined;
            keypoints?: {
                keypoints?: {
                    coordinates?: {
                        x?: number | undefined;
                        y?: number | undefined;
                    } | undefined;
                    binaryDescriptor?: Uint8Array | undefined;
                    score?: number | undefined;
                    size?: number | undefined;
                    angle?: number | undefined;
                }[] | undefined;
                type?: import("./sparse_features").KeypointSet_KeypointType | undefined;
            } | undefined;
            imageSource?: {
                name?: string | undefined;
                cols?: number | undefined;
                rows?: number | undefined;
                depthScale?: number | undefined;
                pinhole?: {
                    intrinsics?: {
                        focalLength?: {
                            x?: number | undefined;
                            y?: number | undefined;
                        } | undefined;
                        principalPoint?: {
                            x?: number | undefined;
                            y?: number | undefined;
                        } | undefined;
                        skew?: {
                            x?: number | undefined;
                            y?: number | undefined;
                        } | undefined;
                    } | undefined;
                } | undefined;
                imageType?: import("./image").ImageSource_ImageType | undefined;
                pixelFormats?: import("./image").Image_PixelFormat[] | undefined;
                imageFormats?: import("./image").Image_Format[] | undefined;
            } | undefined;
            imageCapture?: {
                acquisitionTime?: Date | undefined;
                transformsSnapshot?: {
                    childToParentEdgeMap?: {
                        [x: string]: {
                            parentFrameName?: string | undefined;
                            parentTformChild?: {
                                position?: {
                                    x?: number | undefined;
                                    y?: number | undefined;
                                    z?: number | undefined;
                                } | undefined;
                                rotation?: {
                                    x?: number | undefined;
                                    y?: number | undefined;
                                    z?: number | undefined;
                                    w?: number | undefined;
                                } | undefined;
                            } | undefined;
                        } | undefined;
                    } | undefined;
                } | undefined;
                frameNameImageSensor?: string | undefined;
                image?: {
                    cols?: number | undefined;
                    rows?: number | undefined;
                    data?: Uint8Array | undefined;
                    format?: import("./image").Image_Format | undefined;
                    pixelFormat?: import("./image").Image_PixelFormat | undefined;
                } | undefined;
                captureParams?: {
                    exposureDuration?: {
                        seconds?: number | undefined;
                        nanos?: number | undefined;
                    } | undefined;
                    gain?: number | undefined;
                } | undefined;
            } | undefined;
            frameNameImageCoordinates?: string | undefined;
        } & {
            cameraSource?: string | undefined;
            coordinates?: ({
                vertexes?: {
                    x?: number | undefined;
                    y?: number | undefined;
                }[] | undefined;
            } & {
                vertexes?: ({
                    x?: number | undefined;
                    y?: number | undefined;
                }[] & ({
                    x?: number | undefined;
                    y?: number | undefined;
                } & {
                    x?: number | undefined;
                    y?: number | undefined;
                } & { [K_29 in Exclude<keyof I["imageProperties"]["coordinates"]["vertexes"][number], keyof Vec2>]: never; })[] & { [K_30 in Exclude<keyof I["imageProperties"]["coordinates"]["vertexes"], keyof {
                    x?: number | undefined;
                    y?: number | undefined;
                }[]>]: never; }) | undefined;
            } & { [K_31 in Exclude<keyof I["imageProperties"]["coordinates"], "vertexes">]: never; }) | undefined;
            keypoints?: ({
                keypoints?: {
                    coordinates?: {
                        x?: number | undefined;
                        y?: number | undefined;
                    } | undefined;
                    binaryDescriptor?: Uint8Array | undefined;
                    score?: number | undefined;
                    size?: number | undefined;
                    angle?: number | undefined;
                }[] | undefined;
                type?: import("./sparse_features").KeypointSet_KeypointType | undefined;
            } & {
                keypoints?: ({
                    coordinates?: {
                        x?: number | undefined;
                        y?: number | undefined;
                    } | undefined;
                    binaryDescriptor?: Uint8Array | undefined;
                    score?: number | undefined;
                    size?: number | undefined;
                    angle?: number | undefined;
                }[] & ({
                    coordinates?: {
                        x?: number | undefined;
                        y?: number | undefined;
                    } | undefined;
                    binaryDescriptor?: Uint8Array | undefined;
                    score?: number | undefined;
                    size?: number | undefined;
                    angle?: number | undefined;
                } & {
                    coordinates?: ({
                        x?: number | undefined;
                        y?: number | undefined;
                    } & {
                        x?: number | undefined;
                        y?: number | undefined;
                    } & { [K_32 in Exclude<keyof I["imageProperties"]["keypoints"]["keypoints"][number]["coordinates"], keyof Vec2>]: never; }) | undefined;
                    binaryDescriptor?: Uint8Array | undefined;
                    score?: number | undefined;
                    size?: number | undefined;
                    angle?: number | undefined;
                } & { [K_33 in Exclude<keyof I["imageProperties"]["keypoints"]["keypoints"][number], keyof import("./sparse_features").Keypoint>]: never; })[] & { [K_34 in Exclude<keyof I["imageProperties"]["keypoints"]["keypoints"], keyof {
                    coordinates?: {
                        x?: number | undefined;
                        y?: number | undefined;
                    } | undefined;
                    binaryDescriptor?: Uint8Array | undefined;
                    score?: number | undefined;
                    size?: number | undefined;
                    angle?: number | undefined;
                }[]>]: never; }) | undefined;
                type?: import("./sparse_features").KeypointSet_KeypointType | undefined;
            } & { [K_35 in Exclude<keyof I["imageProperties"]["keypoints"], keyof KeypointSet>]: never; }) | undefined;
            imageSource?: ({
                name?: string | undefined;
                cols?: number | undefined;
                rows?: number | undefined;
                depthScale?: number | undefined;
                pinhole?: {
                    intrinsics?: {
                        focalLength?: {
                            x?: number | undefined;
                            y?: number | undefined;
                        } | undefined;
                        principalPoint?: {
                            x?: number | undefined;
                            y?: number | undefined;
                        } | undefined;
                        skew?: {
                            x?: number | undefined;
                            y?: number | undefined;
                        } | undefined;
                    } | undefined;
                } | undefined;
                imageType?: import("./image").ImageSource_ImageType | undefined;
                pixelFormats?: import("./image").Image_PixelFormat[] | undefined;
                imageFormats?: import("./image").Image_Format[] | undefined;
            } & {
                name?: string | undefined;
                cols?: number | undefined;
                rows?: number | undefined;
                depthScale?: number | undefined;
                pinhole?: ({
                    intrinsics?: {
                        focalLength?: {
                            x?: number | undefined;
                            y?: number | undefined;
                        } | undefined;
                        principalPoint?: {
                            x?: number | undefined;
                            y?: number | undefined;
                        } | undefined;
                        skew?: {
                            x?: number | undefined;
                            y?: number | undefined;
                        } | undefined;
                    } | undefined;
                } & {
                    intrinsics?: ({
                        focalLength?: {
                            x?: number | undefined;
                            y?: number | undefined;
                        } | undefined;
                        principalPoint?: {
                            x?: number | undefined;
                            y?: number | undefined;
                        } | undefined;
                        skew?: {
                            x?: number | undefined;
                            y?: number | undefined;
                        } | undefined;
                    } & {
                        focalLength?: ({
                            x?: number | undefined;
                            y?: number | undefined;
                        } & {
                            x?: number | undefined;
                            y?: number | undefined;
                        } & { [K_36 in Exclude<keyof I["imageProperties"]["imageSource"]["pinhole"]["intrinsics"]["focalLength"], keyof Vec2>]: never; }) | undefined;
                        principalPoint?: ({
                            x?: number | undefined;
                            y?: number | undefined;
                        } & {
                            x?: number | undefined;
                            y?: number | undefined;
                        } & { [K_37 in Exclude<keyof I["imageProperties"]["imageSource"]["pinhole"]["intrinsics"]["principalPoint"], keyof Vec2>]: never; }) | undefined;
                        skew?: ({
                            x?: number | undefined;
                            y?: number | undefined;
                        } & {
                            x?: number | undefined;
                            y?: number | undefined;
                        } & { [K_38 in Exclude<keyof I["imageProperties"]["imageSource"]["pinhole"]["intrinsics"]["skew"], keyof Vec2>]: never; }) | undefined;
                    } & { [K_39 in Exclude<keyof I["imageProperties"]["imageSource"]["pinhole"]["intrinsics"], keyof import("./image").ImageSource_PinholeModel_CameraIntrinsics>]: never; }) | undefined;
                } & { [K_40 in Exclude<keyof I["imageProperties"]["imageSource"]["pinhole"], "intrinsics">]: never; }) | undefined;
                imageType?: import("./image").ImageSource_ImageType | undefined;
                pixelFormats?: (import("./image").Image_PixelFormat[] & import("./image").Image_PixelFormat[] & { [K_41 in Exclude<keyof I["imageProperties"]["imageSource"]["pixelFormats"], keyof import("./image").Image_PixelFormat[]>]: never; }) | undefined;
                imageFormats?: (import("./image").Image_Format[] & import("./image").Image_Format[] & { [K_42 in Exclude<keyof I["imageProperties"]["imageSource"]["imageFormats"], keyof import("./image").Image_Format[]>]: never; }) | undefined;
            } & { [K_43 in Exclude<keyof I["imageProperties"]["imageSource"], keyof ImageSource>]: never; }) | undefined;
            imageCapture?: ({
                acquisitionTime?: Date | undefined;
                transformsSnapshot?: {
                    childToParentEdgeMap?: {
                        [x: string]: {
                            parentFrameName?: string | undefined;
                            parentTformChild?: {
                                position?: {
                                    x?: number | undefined;
                                    y?: number | undefined;
                                    z?: number | undefined;
                                } | undefined;
                                rotation?: {
                                    x?: number | undefined;
                                    y?: number | undefined;
                                    z?: number | undefined;
                                    w?: number | undefined;
                                } | undefined;
                            } | undefined;
                        } | undefined;
                    } | undefined;
                } | undefined;
                frameNameImageSensor?: string | undefined;
                image?: {
                    cols?: number | undefined;
                    rows?: number | undefined;
                    data?: Uint8Array | undefined;
                    format?: import("./image").Image_Format | undefined;
                    pixelFormat?: import("./image").Image_PixelFormat | undefined;
                } | undefined;
                captureParams?: {
                    exposureDuration?: {
                        seconds?: number | undefined;
                        nanos?: number | undefined;
                    } | undefined;
                    gain?: number | undefined;
                } | undefined;
            } & {
                acquisitionTime?: Date | undefined;
                transformsSnapshot?: ({
                    childToParentEdgeMap?: {
                        [x: string]: {
                            parentFrameName?: string | undefined;
                            parentTformChild?: {
                                position?: {
                                    x?: number | undefined;
                                    y?: number | undefined;
                                    z?: number | undefined;
                                } | undefined;
                                rotation?: {
                                    x?: number | undefined;
                                    y?: number | undefined;
                                    z?: number | undefined;
                                    w?: number | undefined;
                                } | undefined;
                            } | undefined;
                        } | undefined;
                    } | undefined;
                } & {
                    childToParentEdgeMap?: ({
                        [x: string]: {
                            parentFrameName?: string | undefined;
                            parentTformChild?: {
                                position?: {
                                    x?: number | undefined;
                                    y?: number | undefined;
                                    z?: number | undefined;
                                } | undefined;
                                rotation?: {
                                    x?: number | undefined;
                                    y?: number | undefined;
                                    z?: number | undefined;
                                    w?: number | undefined;
                                } | undefined;
                            } | undefined;
                        } | undefined;
                    } & {
                        [x: string]: ({
                            parentFrameName?: string | undefined;
                            parentTformChild?: {
                                position?: {
                                    x?: number | undefined;
                                    y?: number | undefined;
                                    z?: number | undefined;
                                } | undefined;
                                rotation?: {
                                    x?: number | undefined;
                                    y?: number | undefined;
                                    z?: number | undefined;
                                    w?: number | undefined;
                                } | undefined;
                            } | undefined;
                        } & {
                            parentFrameName?: string | undefined;
                            parentTformChild?: ({
                                position?: {
                                    x?: number | undefined;
                                    y?: number | undefined;
                                    z?: number | undefined;
                                } | undefined;
                                rotation?: {
                                    x?: number | undefined;
                                    y?: number | undefined;
                                    z?: number | undefined;
                                    w?: number | undefined;
                                } | undefined;
                            } & {
                                position?: ({
                                    x?: number | undefined;
                                    y?: number | undefined;
                                    z?: number | undefined;
                                } & {
                                    x?: number | undefined;
                                    y?: number | undefined;
                                    z?: number | undefined;
                                } & { [K_44 in Exclude<keyof I["imageProperties"]["imageCapture"]["transformsSnapshot"]["childToParentEdgeMap"][string]["parentTformChild"]["position"], keyof Vec3>]: never; }) | undefined;
                                rotation?: ({
                                    x?: number | undefined;
                                    y?: number | undefined;
                                    z?: number | undefined;
                                    w?: number | undefined;
                                } & {
                                    x?: number | undefined;
                                    y?: number | undefined;
                                    z?: number | undefined;
                                    w?: number | undefined;
                                } & { [K_45 in Exclude<keyof I["imageProperties"]["imageCapture"]["transformsSnapshot"]["childToParentEdgeMap"][string]["parentTformChild"]["rotation"], keyof import("./geometry").Quaternion>]: never; }) | undefined;
                            } & { [K_46 in Exclude<keyof I["imageProperties"]["imageCapture"]["transformsSnapshot"]["childToParentEdgeMap"][string]["parentTformChild"], keyof import("./geometry").SE3Pose>]: never; }) | undefined;
                        } & { [K_47 in Exclude<keyof I["imageProperties"]["imageCapture"]["transformsSnapshot"]["childToParentEdgeMap"][string], keyof import("./geometry").FrameTreeSnapshot_ParentEdge>]: never; }) | undefined;
                    } & { [K_48 in Exclude<keyof I["imageProperties"]["imageCapture"]["transformsSnapshot"]["childToParentEdgeMap"], string | number>]: never; }) | undefined;
                } & { [K_49 in Exclude<keyof I["imageProperties"]["imageCapture"]["transformsSnapshot"], "childToParentEdgeMap">]: never; }) | undefined;
                frameNameImageSensor?: string | undefined;
                image?: ({
                    cols?: number | undefined;
                    rows?: number | undefined;
                    data?: Uint8Array | undefined;
                    format?: import("./image").Image_Format | undefined;
                    pixelFormat?: import("./image").Image_PixelFormat | undefined;
                } & {
                    cols?: number | undefined;
                    rows?: number | undefined;
                    data?: Uint8Array | undefined;
                    format?: import("./image").Image_Format | undefined;
                    pixelFormat?: import("./image").Image_PixelFormat | undefined;
                } & { [K_50 in Exclude<keyof I["imageProperties"]["imageCapture"]["image"], keyof import("./image").Image>]: never; }) | undefined;
                captureParams?: ({
                    exposureDuration?: {
                        seconds?: number | undefined;
                        nanos?: number | undefined;
                    } | undefined;
                    gain?: number | undefined;
                } & {
                    exposureDuration?: ({
                        seconds?: number | undefined;
                        nanos?: number | undefined;
                    } & {
                        seconds?: number | undefined;
                        nanos?: number | undefined;
                    } & { [K_51 in Exclude<keyof I["imageProperties"]["imageCapture"]["captureParams"]["exposureDuration"], keyof import("../../google/protobuf/duration").Duration>]: never; }) | undefined;
                    gain?: number | undefined;
                } & { [K_52 in Exclude<keyof I["imageProperties"]["imageCapture"]["captureParams"], keyof import("./image").CaptureParameters>]: never; }) | undefined;
            } & { [K_53 in Exclude<keyof I["imageProperties"]["imageCapture"], keyof ImageCapture>]: never; }) | undefined;
            frameNameImageCoordinates?: string | undefined;
        } & { [K_54 in Exclude<keyof I["imageProperties"], keyof ImageProperties>]: never; }) | undefined;
        dockProperties?: ({
            dockId?: number | undefined;
            type?: DockType | undefined;
            frameNameDock?: string | undefined;
            unavailable?: boolean | undefined;
            fromPrior?: boolean | undefined;
        } & {
            dockId?: number | undefined;
            type?: DockType | undefined;
            frameNameDock?: string | undefined;
            unavailable?: boolean | undefined;
            fromPrior?: boolean | undefined;
        } & { [K_55 in Exclude<keyof I["dockProperties"], keyof DockProperties>]: never; }) | undefined;
        rayProperties?: ({
            ray?: {
                origin?: {
                    x?: number | undefined;
                    y?: number | undefined;
                    z?: number | undefined;
                } | undefined;
                direction?: {
                    x?: number | undefined;
                    y?: number | undefined;
                    z?: number | undefined;
                } | undefined;
            } | undefined;
            frame?: string | undefined;
        } & {
            ray?: ({
                origin?: {
                    x?: number | undefined;
                    y?: number | undefined;
                    z?: number | undefined;
                } | undefined;
                direction?: {
                    x?: number | undefined;
                    y?: number | undefined;
                    z?: number | undefined;
                } | undefined;
            } & {
                origin?: ({
                    x?: number | undefined;
                    y?: number | undefined;
                    z?: number | undefined;
                } & {
                    x?: number | undefined;
                    y?: number | undefined;
                    z?: number | undefined;
                } & { [K_56 in Exclude<keyof I["rayProperties"]["ray"]["origin"], keyof Vec3>]: never; }) | undefined;
                direction?: ({
                    x?: number | undefined;
                    y?: number | undefined;
                    z?: number | undefined;
                } & {
                    x?: number | undefined;
                    y?: number | undefined;
                    z?: number | undefined;
                } & { [K_57 in Exclude<keyof I["rayProperties"]["ray"]["direction"], keyof Vec3>]: never; }) | undefined;
            } & { [K_58 in Exclude<keyof I["rayProperties"]["ray"], keyof Ray>]: never; }) | undefined;
            frame?: string | undefined;
        } & { [K_59 in Exclude<keyof I["rayProperties"], keyof RayProperties>]: never; }) | undefined;
        boundingBoxProperties?: ({
            sizeEwrtFrame?: {
                x?: number | undefined;
                y?: number | undefined;
                z?: number | undefined;
            } | undefined;
            frame?: string | undefined;
        } & {
            sizeEwrtFrame?: ({
                x?: number | undefined;
                y?: number | undefined;
                z?: number | undefined;
            } & {
                x?: number | undefined;
                y?: number | undefined;
                z?: number | undefined;
            } & { [K_60 in Exclude<keyof I["boundingBoxProperties"]["sizeEwrtFrame"], keyof Vec3>]: never; }) | undefined;
            frame?: string | undefined;
        } & { [K_61 in Exclude<keyof I["boundingBoxProperties"], keyof BoundingBoxProperties>]: never; }) | undefined;
        additionalProperties?: ({
            typeUrl?: string | undefined;
            value?: Uint8Array | undefined;
        } & {
            typeUrl?: string | undefined;
            value?: Uint8Array | undefined;
        } & { [K_62 in Exclude<keyof I["additionalProperties"], keyof Any>]: never; }) | undefined;
    } & { [K_63 in Exclude<keyof I, keyof WorldObject>]: never; }>(object: I): WorldObject;
};
export declare const ListWorldObjectRequest: {
    encode(message: ListWorldObjectRequest, writer?: _m0.Writer): _m0.Writer;
    decode(input: _m0.Reader | Uint8Array, length?: number): ListWorldObjectRequest;
    fromJSON(object: any): ListWorldObjectRequest;
    toJSON(message: ListWorldObjectRequest): unknown;
    fromPartial<I extends {
        header?: {
            requestTimestamp?: Date | undefined;
            clientName?: string | undefined;
            disableRpcLogging?: boolean | undefined;
        } | undefined;
        objectType?: WorldObjectType[] | undefined;
        timestampFilter?: Date | 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;
        objectType?: (WorldObjectType[] & WorldObjectType[] & { [K_1 in Exclude<keyof I["objectType"], keyof WorldObjectType[]>]: never; }) | undefined;
        timestampFilter?: Date | undefined;
    } & { [K_2 in Exclude<keyof I, keyof ListWorldObjectRequest>]: never; }>(object: I): ListWorldObjectRequest;
};
export declare const ListWorldObjectResponse: {
    encode(message: ListWorldObjectResponse, writer?: _m0.Writer): _m0.Writer;
    decode(input: _m0.Reader | Uint8Array, length?: number): ListWorldObjectResponse;
    fromJSON(object: any): ListWorldObjectResponse;
    toJSON(message: ListWorldObjectResponse): 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;
        worldObjects?: {
            id?: number | undefined;
            name?: string | undefined;
            acquisitionTime?: Date | undefined;
            transformsSnapshot?: {
                childToParentEdgeMap?: {
                    [x: string]: {
                        parentFrameName?: string | undefined;
                        parentTformChild?: {
                            position?: {
                                x?: number | undefined;
                                y?: number | undefined;
                                z?: number | undefined;
                            } | undefined;
                            rotation?: {
                                x?: number | undefined;
                                y?: number | undefined;
                                z?: number | undefined;
                                w?: number | undefined;
                            } | undefined;
                        } | undefined;
                    } | undefined;
                } | undefined;
            } | undefined;
            drawableProperties?: {
                color?: {
                    r?: number | undefined;
                    g?: number | undefined;
                    b?: number | undefined;
                    a?: number | undefined;
                } | undefined;
                label?: string | undefined;
                wireframe?: boolean | undefined;
                frame?: {
                    arrowLength?: number | undefined;
                    arrowRadius?: number | undefined;
                } | undefined;
                sphere?: {
                    radius?: number | undefined;
                } | undefined;
                box?: {
                    size?: {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } | undefined;
                } | undefined;
                arrow?: {
                    direction?: {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } | undefined;
                    radius?: number | undefined;
                } | undefined;
                capsule?: {
                    direction?: {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } | undefined;
                    radius?: number | undefined;
                } | undefined;
                cylinder?: {
                    direction?: {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } | undefined;
                    radius?: number | undefined;
                } | undefined;
                linestrip?: {
                    points?: {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } | undefined;
                } | undefined;
                points?: {
                    points?: {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    }[] | undefined;
                } | undefined;
                frameNameDrawable?: string | undefined;
            }[] | undefined;
            apriltagProperties?: {
                tagId?: number | undefined;
                dimensions?: {
                    x?: number | undefined;
                    y?: number | undefined;
                } | undefined;
                frameNameFiducial?: string | undefined;
                fiducialPoseStatus?: AprilTagProperties_AprilTagPoseStatus | undefined;
                frameNameFiducialFiltered?: string | undefined;
                fiducialFilteredPoseStatus?: AprilTagProperties_AprilTagPoseStatus | undefined;
                frameNameCamera?: string | undefined;
                detectionCovariance?: {
                    matrix?: {
                        rows?: number | undefined;
                        cols?: number | undefined;
                        values?: number[] | undefined;
                    } | undefined;
                    yawVariance?: number | undefined;
                    covXx?: number | undefined;
                    covXy?: number | undefined;
                    covXz?: number | undefined;
                    covYx?: number | undefined;
                    covYy?: number | undefined;
                    covYz?: number | undefined;
                    covZx?: number | undefined;
                    covZy?: number | undefined;
                    covZz?: number | undefined;
                } | undefined;
                detectionCovarianceReferenceFrame?: string | undefined;
            } | undefined;
            imageProperties?: {
                cameraSource?: string | undefined;
                coordinates?: {
                    vertexes?: {
                        x?: number | undefined;
                        y?: number | undefined;
                    }[] | undefined;
                } | undefined;
                keypoints?: {
                    keypoints?: {
                        coordinates?: {
                            x?: number | undefined;
                            y?: number | undefined;
                        } | undefined;
                        binaryDescriptor?: Uint8Array | undefined;
                        score?: number | undefined;
                        size?: number | undefined;
                        angle?: number | undefined;
                    }[] | undefined;
                    type?: import("./sparse_features").KeypointSet_KeypointType | undefined;
                } | undefined;
                imageSource?: {
                    name?: string | undefined;
                    cols?: number | undefined;
                    rows?: number | undefined;
                    depthScale?: number | undefined;
                    pinhole?: {
                        intrinsics?: {
                            focalLength?: {
                                x?: number | undefined;
                                y?: number | undefined;
                            } | undefined;
                            principalPoint?: {
                                x?: number | undefined;
                                y?: number | undefined;
                            } | undefined;
                            skew?: {
                                x?: number | undefined;
                                y?: number | undefined;
                            } | undefined;
                        } | undefined;
                    } | undefined;
                    imageType?: import("./image").ImageSource_ImageType | undefined;
                    pixelFormats?: import("./image").Image_PixelFormat[] | undefined;
                    imageFormats?: import("./image").Image_Format[] | undefined;
                } | undefined;
                imageCapture?: {
                    acquisitionTime?: Date | undefined;
                    transformsSnapshot?: {
                        childToParentEdgeMap?: {
                            [x: string]: {
                                parentFrameName?: string | undefined;
                                parentTformChild?: {
                                    position?: {
                                        x?: number | undefined;
                                        y?: number | undefined;
                                        z?: number | undefined;
                                    } | undefined;
                                    rotation?: {
                                        x?: number | undefined;
                                        y?: number | undefined;
                                        z?: number | undefined;
                                        w?: number | undefined;
                                    } | undefined;
                                } | undefined;
                            } | undefined;
                        } | undefined;
                    } | undefined;
                    frameNameImageSensor?: string | undefined;
                    image?: {
                        cols?: number | undefined;
                        rows?: number | undefined;
                        data?: Uint8Array | undefined;
                        format?: import("./image").Image_Format | undefined;
                        pixelFormat?: import("./image").Image_PixelFormat | undefined;
                    } | undefined;
                    captureParams?: {
                        exposureDuration?: {
                            seconds?: number | undefined;
                            nanos?: number | undefined;
                        } | undefined;
                        gain?: number | undefined;
                    } | undefined;
                } | undefined;
                frameNameImageCoordinates?: string | undefined;
            } | undefined;
            dockProperties?: {
                dockId?: number | undefined;
                type?: DockType | undefined;
                frameNameDock?: string | undefined;
                unavailable?: boolean | undefined;
                fromPrior?: boolean | undefined;
            } | undefined;
            rayProperties?: {
                ray?: {
                    origin?: {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } | undefined;
                    direction?: {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } | undefined;
                } | undefined;
                frame?: string | undefined;
            } | undefined;
            boundingBoxProperties?: {
                sizeEwrtFrame?: {
                    x?: number | undefined;
                    y?: number | undefined;
                    z?: number | undefined;
                } | undefined;
                frame?: string | undefined;
            } | undefined;
            additionalProperties?: {
                typeUrl?: string | undefined;
                value?: Uint8Array | undefined;
            } | undefined;
        }[] | undefined;
    } & {
        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 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 Any>]: never; }) | undefined;
        } & { [K_4 in Exclude<keyof I["header"], keyof ResponseHeader>]: never; }) | undefined;
        worldObjects?: ({
            id?: number | undefined;
            name?: string | undefined;
            acquisitionTime?: Date | undefined;
            transformsSnapshot?: {
                childToParentEdgeMap?: {
                    [x: string]: {
                        parentFrameName?: string | undefined;
                        parentTformChild?: {
                            position?: {
                                x?: number | undefined;
                                y?: number | undefined;
                                z?: number | undefined;
                            } | undefined;
                            rotation?: {
                                x?: number | undefined;
                                y?: number | undefined;
                                z?: number | undefined;
                                w?: number | undefined;
                            } | undefined;
                        } | undefined;
                    } | undefined;
                } | undefined;
            } | undefined;
            drawableProperties?: {
                color?: {
                    r?: number | undefined;
                    g?: number | undefined;
                    b?: number | undefined;
                    a?: number | undefined;
                } | undefined;
                label?: string | undefined;
                wireframe?: boolean | undefined;
                frame?: {
                    arrowLength?: number | undefined;
                    arrowRadius?: number | undefined;
                } | undefined;
                sphere?: {
                    radius?: number | undefined;
                } | undefined;
                box?: {
                    size?: {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } | undefined;
                } | undefined;
                arrow?: {
                    direction?: {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } | undefined;
                    radius?: number | undefined;
                } | undefined;
                capsule?: {
                    direction?: {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } | undefined;
                    radius?: number | undefined;
                } | undefined;
                cylinder?: {
                    direction?: {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } | undefined;
                    radius?: number | undefined;
                } | undefined;
                linestrip?: {
                    points?: {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } | undefined;
                } | undefined;
                points?: {
                    points?: {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    }[] | undefined;
                } | undefined;
                frameNameDrawable?: string | undefined;
            }[] | undefined;
            apriltagProperties?: {
                tagId?: number | undefined;
                dimensions?: {
                    x?: number | undefined;
                    y?: number | undefined;
                } | undefined;
                frameNameFiducial?: string | undefined;
                fiducialPoseStatus?: AprilTagProperties_AprilTagPoseStatus | undefined;
                frameNameFiducialFiltered?: string | undefined;
                fiducialFilteredPoseStatus?: AprilTagProperties_AprilTagPoseStatus | undefined;
                frameNameCamera?: string | undefined;
                detectionCovariance?: {
                    matrix?: {
                        rows?: number | undefined;
                        cols?: number | undefined;
                        values?: number[] | undefined;
                    } | undefined;
                    yawVariance?: number | undefined;
                    covXx?: number | undefined;
                    covXy?: number | undefined;
                    covXz?: number | undefined;
                    covYx?: number | undefined;
                    covYy?: number | undefined;
                    covYz?: number | undefined;
                    covZx?: number | undefined;
                    covZy?: number | undefined;
                    covZz?: number | undefined;
                } | undefined;
                detectionCovarianceReferenceFrame?: string | undefined;
            } | undefined;
            imageProperties?: {
                cameraSource?: string | undefined;
                coordinates?: {
                    vertexes?: {
                        x?: number | undefined;
                        y?: number | undefined;
                    }[] | undefined;
                } | undefined;
                keypoints?: {
                    keypoints?: {
                        coordinates?: {
                            x?: number | undefined;
                            y?: number | undefined;
                        } | undefined;
                        binaryDescriptor?: Uint8Array | undefined;
                        score?: number | undefined;
                        size?: number | undefined;
                        angle?: number | undefined;
                    }[] | undefined;
                    type?: import("./sparse_features").KeypointSet_KeypointType | undefined;
                } | undefined;
                imageSource?: {
                    name?: string | undefined;
                    cols?: number | undefined;
                    rows?: number | undefined;
                    depthScale?: number | undefined;
                    pinhole?: {
                        intrinsics?: {
                            focalLength?: {
                                x?: number | undefined;
                                y?: number | undefined;
                            } | undefined;
                            principalPoint?: {
                                x?: number | undefined;
                                y?: number | undefined;
                            } | undefined;
                            skew?: {
                                x?: number | undefined;
                                y?: number | undefined;
                            } | undefined;
                        } | undefined;
                    } | undefined;
                    imageType?: import("./image").ImageSource_ImageType | undefined;
                    pixelFormats?: import("./image").Image_PixelFormat[] | undefined;
                    imageFormats?: import("./image").Image_Format[] | undefined;
                } | undefined;
                imageCapture?: {
                    acquisitionTime?: Date | undefined;
                    transformsSnapshot?: {
                        childToParentEdgeMap?: {
                            [x: string]: {
                                parentFrameName?: string | undefined;
                                parentTformChild?: {
                                    position?: {
                                        x?: number | undefined;
                                        y?: number | undefined;
                                        z?: number | undefined;
                                    } | undefined;
                                    rotation?: {
                                        x?: number | undefined;
                                        y?: number | undefined;
                                        z?: number | undefined;
                                        w?: number | undefined;
                                    } | undefined;
                                } | undefined;
                            } | undefined;
                        } | undefined;
                    } | undefined;
                    frameNameImageSensor?: string | undefined;
                    image?: {
                        cols?: number | undefined;
                        rows?: number | undefined;
                        data?: Uint8Array | undefined;
                        format?: import("./image").Image_Format | undefined;
                        pixelFormat?: import("./image").Image_PixelFormat | undefined;
                    } | undefined;
                    captureParams?: {
                        exposureDuration?: {
                            seconds?: number | undefined;
                            nanos?: number | undefined;
                        } | undefined;
                        gain?: number | undefined;
                    } | undefined;
                } | undefined;
                frameNameImageCoordinates?: string | undefined;
            } | undefined;
            dockProperties?: {
                dockId?: number | undefined;
                type?: DockType | undefined;
                frameNameDock?: string | undefined;
                unavailable?: boolean | undefined;
                fromPrior?: boolean | undefined;
            } | undefined;
            rayProperties?: {
                ray?: {
                    origin?: {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } | undefined;
                    direction?: {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } | undefined;
                } | undefined;
                frame?: string | undefined;
            } | undefined;
            boundingBoxProperties?: {
                sizeEwrtFrame?: {
                    x?: number | undefined;
                    y?: number | undefined;
                    z?: number | undefined;
                } | undefined;
                frame?: string | undefined;
            } | undefined;
            additionalProperties?: {
                typeUrl?: string | undefined;
                value?: Uint8Array | undefined;
            } | undefined;
        }[] & ({
            id?: number | undefined;
            name?: string | undefined;
            acquisitionTime?: Date | undefined;
            transformsSnapshot?: {
                childToParentEdgeMap?: {
                    [x: string]: {
                        parentFrameName?: string | undefined;
                        parentTformChild?: {
                            position?: {
                                x?: number | undefined;
                                y?: number | undefined;
                                z?: number | undefined;
                            } | undefined;
                            rotation?: {
                                x?: number | undefined;
                                y?: number | undefined;
                                z?: number | undefined;
                                w?: number | undefined;
                            } | undefined;
                        } | undefined;
                    } | undefined;
                } | undefined;
            } | undefined;
            drawableProperties?: {
                color?: {
                    r?: number | undefined;
                    g?: number | undefined;
                    b?: number | undefined;
                    a?: number | undefined;
                } | undefined;
                label?: string | undefined;
                wireframe?: boolean | undefined;
                frame?: {
                    arrowLength?: number | undefined;
                    arrowRadius?: number | undefined;
                } | undefined;
                sphere?: {
                    radius?: number | undefined;
                } | undefined;
                box?: {
                    size?: {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } | undefined;
                } | undefined;
                arrow?: {
                    direction?: {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } | undefined;
                    radius?: number | undefined;
                } | undefined;
                capsule?: {
                    direction?: {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } | undefined;
                    radius?: number | undefined;
                } | undefined;
                cylinder?: {
                    direction?: {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } | undefined;
                    radius?: number | undefined;
                } | undefined;
                linestrip?: {
                    points?: {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } | undefined;
                } | undefined;
                points?: {
                    points?: {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    }[] | undefined;
                } | undefined;
                frameNameDrawable?: string | undefined;
            }[] | undefined;
            apriltagProperties?: {
                tagId?: number | undefined;
                dimensions?: {
                    x?: number | undefined;
                    y?: number | undefined;
                } | undefined;
                frameNameFiducial?: string | undefined;
                fiducialPoseStatus?: AprilTagProperties_AprilTagPoseStatus | undefined;
                frameNameFiducialFiltered?: string | undefined;
                fiducialFilteredPoseStatus?: AprilTagProperties_AprilTagPoseStatus | undefined;
                frameNameCamera?: string | undefined;
                detectionCovariance?: {
                    matrix?: {
                        rows?: number | undefined;
                        cols?: number | undefined;
                        values?: number[] | undefined;
                    } | undefined;
                    yawVariance?: number | undefined;
                    covXx?: number | undefined;
                    covXy?: number | undefined;
                    covXz?: number | undefined;
                    covYx?: number | undefined;
                    covYy?: number | undefined;
                    covYz?: number | undefined;
                    covZx?: number | undefined;
                    covZy?: number | undefined;
                    covZz?: number | undefined;
                } | undefined;
                detectionCovarianceReferenceFrame?: string | undefined;
            } | undefined;
            imageProperties?: {
                cameraSource?: string | undefined;
                coordinates?: {
                    vertexes?: {
                        x?: number | undefined;
                        y?: number | undefined;
                    }[] | undefined;
                } | undefined;
                keypoints?: {
                    keypoints?: {
                        coordinates?: {
                            x?: number | undefined;
                            y?: number | undefined;
                        } | undefined;
                        binaryDescriptor?: Uint8Array | undefined;
                        score?: number | undefined;
                        size?: number | undefined;
                        angle?: number | undefined;
                    }[] | undefined;
                    type?: import("./sparse_features").KeypointSet_KeypointType | undefined;
                } | undefined;
                imageSource?: {
                    name?: string | undefined;
                    cols?: number | undefined;
                    rows?: number | undefined;
                    depthScale?: number | undefined;
                    pinhole?: {
                        intrinsics?: {
                            focalLength?: {
                                x?: number | undefined;
                                y?: number | undefined;
                            } | undefined;
                            principalPoint?: {
                                x?: number | undefined;
                                y?: number | undefined;
                            } | undefined;
                            skew?: {
                                x?: number | undefined;
                                y?: number | undefined;
                            } | undefined;
                        } | undefined;
                    } | undefined;
                    imageType?: import("./image").ImageSource_ImageType | undefined;
                    pixelFormats?: import("./image").Image_PixelFormat[] | undefined;
                    imageFormats?: import("./image").Image_Format[] | undefined;
                } | undefined;
                imageCapture?: {
                    acquisitionTime?: Date | undefined;
                    transformsSnapshot?: {
                        childToParentEdgeMap?: {
                            [x: string]: {
                                parentFrameName?: string | undefined;
                                parentTformChild?: {
                                    position?: {
                                        x?: number | undefined;
                                        y?: number | undefined;
                                        z?: number | undefined;
                                    } | undefined;
                                    rotation?: {
                                        x?: number | undefined;
                                        y?: number | undefined;
                                        z?: number | undefined;
                                        w?: number | undefined;
                                    } | undefined;
                                } | undefined;
                            } | undefined;
                        } | undefined;
                    } | undefined;
                    frameNameImageSensor?: string | undefined;
                    image?: {
                        cols?: number | undefined;
                        rows?: number | undefined;
                        data?: Uint8Array | undefined;
                        format?: import("./image").Image_Format | undefined;
                        pixelFormat?: import("./image").Image_PixelFormat | undefined;
                    } | undefined;
                    captureParams?: {
                        exposureDuration?: {
                            seconds?: number | undefined;
                            nanos?: number | undefined;
                        } | undefined;
                        gain?: number | undefined;
                    } | undefined;
                } | undefined;
                frameNameImageCoordinates?: string | undefined;
            } | undefined;
            dockProperties?: {
                dockId?: number | undefined;
                type?: DockType | undefined;
                frameNameDock?: string | undefined;
                unavailable?: boolean | undefined;
                fromPrior?: boolean | undefined;
            } | undefined;
            rayProperties?: {
                ray?: {
                    origin?: {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } | undefined;
                    direction?: {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } | undefined;
                } | undefined;
                frame?: string | undefined;
            } | undefined;
            boundingBoxProperties?: {
                sizeEwrtFrame?: {
                    x?: number | undefined;
                    y?: number | undefined;
                    z?: number | undefined;
                } | undefined;
                frame?: string | undefined;
            } | undefined;
            additionalProperties?: {
                typeUrl?: string | undefined;
                value?: Uint8Array | undefined;
            } | undefined;
        } & {
            id?: number | undefined;
            name?: string | undefined;
            acquisitionTime?: Date | undefined;
            transformsSnapshot?: ({
                childToParentEdgeMap?: {
                    [x: string]: {
                        parentFrameName?: string | undefined;
                        parentTformChild?: {
                            position?: {
                                x?: number | undefined;
                                y?: number | undefined;
                                z?: number | undefined;
                            } | undefined;
                            rotation?: {
                                x?: number | undefined;
                                y?: number | undefined;
                                z?: number | undefined;
                                w?: number | undefined;
                            } | undefined;
                        } | undefined;
                    } | undefined;
                } | undefined;
            } & {
                childToParentEdgeMap?: ({
                    [x: string]: {
                        parentFrameName?: string | undefined;
                        parentTformChild?: {
                            position?: {
                                x?: number | undefined;
                                y?: number | undefined;
                                z?: number | undefined;
                            } | undefined;
                            rotation?: {
                                x?: number | undefined;
                                y?: number | undefined;
                                z?: number | undefined;
                                w?: number | undefined;
                            } | undefined;
                        } | undefined;
                    } | undefined;
                } & {
                    [x: string]: ({
                        parentFrameName?: string | undefined;
                        parentTformChild?: {
                            position?: {
                                x?: number | undefined;
                                y?: number | undefined;
                                z?: number | undefined;
                            } | undefined;
                            rotation?: {
                                x?: number | undefined;
                                y?: number | undefined;
                                z?: number | undefined;
                                w?: number | undefined;
                            } | undefined;
                        } | undefined;
                    } & {
                        parentFrameName?: string | undefined;
                        parentTformChild?: ({
                            position?: {
                                x?: number | undefined;
                                y?: number | undefined;
                                z?: number | undefined;
                            } | undefined;
                            rotation?: {
                                x?: number | undefined;
                                y?: number | undefined;
                                z?: number | undefined;
                                w?: number | undefined;
                            } | undefined;
                        } & {
                            position?: ({
                                x?: number | undefined;
                                y?: number | undefined;
                                z?: number | undefined;
                            } & {
                                x?: number | undefined;
                                y?: number | undefined;
                                z?: number | undefined;
                            } & { [K_5 in Exclude<keyof I["worldObjects"][number]["transformsSnapshot"]["childToParentEdgeMap"][string]["parentTformChild"]["position"], keyof Vec3>]: never; }) | undefined;
                            rotation?: ({
                                x?: number | undefined;
                                y?: number | undefined;
                                z?: number | undefined;
                                w?: number | undefined;
                            } & {
                                x?: number | undefined;
                                y?: number | undefined;
                                z?: number | undefined;
                                w?: number | undefined;
                            } & { [K_6 in Exclude<keyof I["worldObjects"][number]["transformsSnapshot"]["childToParentEdgeMap"][string]["parentTformChild"]["rotation"], keyof import("./geometry").Quaternion>]: never; }) | undefined;
                        } & { [K_7 in Exclude<keyof I["worldObjects"][number]["transformsSnapshot"]["childToParentEdgeMap"][string]["parentTformChild"], keyof import("./geometry").SE3Pose>]: never; }) | undefined;
                    } & { [K_8 in Exclude<keyof I["worldObjects"][number]["transformsSnapshot"]["childToParentEdgeMap"][string], keyof import("./geometry").FrameTreeSnapshot_ParentEdge>]: never; }) | undefined;
                } & { [K_9 in Exclude<keyof I["worldObjects"][number]["transformsSnapshot"]["childToParentEdgeMap"], string | number>]: never; }) | undefined;
            } & { [K_10 in Exclude<keyof I["worldObjects"][number]["transformsSnapshot"], "childToParentEdgeMap">]: never; }) | undefined;
            drawableProperties?: ({
                color?: {
                    r?: number | undefined;
                    g?: number | undefined;
                    b?: number | undefined;
                    a?: number | undefined;
                } | undefined;
                label?: string | undefined;
                wireframe?: boolean | undefined;
                frame?: {
                    arrowLength?: number | undefined;
                    arrowRadius?: number | undefined;
                } | undefined;
                sphere?: {
                    radius?: number | undefined;
                } | undefined;
                box?: {
                    size?: {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } | undefined;
                } | undefined;
                arrow?: {
                    direction?: {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } | undefined;
                    radius?: number | undefined;
                } | undefined;
                capsule?: {
                    direction?: {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } | undefined;
                    radius?: number | undefined;
                } | undefined;
                cylinder?: {
                    direction?: {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } | undefined;
                    radius?: number | undefined;
                } | undefined;
                linestrip?: {
                    points?: {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } | undefined;
                } | undefined;
                points?: {
                    points?: {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    }[] | undefined;
                } | undefined;
                frameNameDrawable?: string | undefined;
            }[] & ({
                color?: {
                    r?: number | undefined;
                    g?: number | undefined;
                    b?: number | undefined;
                    a?: number | undefined;
                } | undefined;
                label?: string | undefined;
                wireframe?: boolean | undefined;
                frame?: {
                    arrowLength?: number | undefined;
                    arrowRadius?: number | undefined;
                } | undefined;
                sphere?: {
                    radius?: number | undefined;
                } | undefined;
                box?: {
                    size?: {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } | undefined;
                } | undefined;
                arrow?: {
                    direction?: {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } | undefined;
                    radius?: number | undefined;
                } | undefined;
                capsule?: {
                    direction?: {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } | undefined;
                    radius?: number | undefined;
                } | undefined;
                cylinder?: {
                    direction?: {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } | undefined;
                    radius?: number | undefined;
                } | undefined;
                linestrip?: {
                    points?: {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } | undefined;
                } | undefined;
                points?: {
                    points?: {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    }[] | undefined;
                } | undefined;
                frameNameDrawable?: string | undefined;
            } & {
                color?: ({
                    r?: number | undefined;
                    g?: number | undefined;
                    b?: number | undefined;
                    a?: number | undefined;
                } & {
                    r?: number | undefined;
                    g?: number | undefined;
                    b?: number | undefined;
                    a?: number | undefined;
                } & { [K_11 in Exclude<keyof I["worldObjects"][number]["drawableProperties"][number]["color"], keyof DrawableProperties_Color>]: never; }) | undefined;
                label?: string | undefined;
                wireframe?: boolean | undefined;
                frame?: ({
                    arrowLength?: number | undefined;
                    arrowRadius?: number | undefined;
                } & {
                    arrowLength?: number | undefined;
                    arrowRadius?: number | undefined;
                } & { [K_12 in Exclude<keyof I["worldObjects"][number]["drawableProperties"][number]["frame"], keyof DrawableFrame>]: never; }) | undefined;
                sphere?: ({
                    radius?: number | undefined;
                } & {
                    radius?: number | undefined;
                } & { [K_13 in Exclude<keyof I["worldObjects"][number]["drawableProperties"][number]["sphere"], "radius">]: never; }) | undefined;
                box?: ({
                    size?: {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } | undefined;
                } & {
                    size?: ({
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } & {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } & { [K_14 in Exclude<keyof I["worldObjects"][number]["drawableProperties"][number]["box"]["size"], keyof Vec3>]: never; }) | undefined;
                } & { [K_15 in Exclude<keyof I["worldObjects"][number]["drawableProperties"][number]["box"], "size">]: never; }) | undefined;
                arrow?: ({
                    direction?: {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } | undefined;
                    radius?: number | undefined;
                } & {
                    direction?: ({
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } & {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } & { [K_16 in Exclude<keyof I["worldObjects"][number]["drawableProperties"][number]["arrow"]["direction"], keyof Vec3>]: never; }) | undefined;
                    radius?: number | undefined;
                } & { [K_17 in Exclude<keyof I["worldObjects"][number]["drawableProperties"][number]["arrow"], keyof DrawableArrow>]: never; }) | undefined;
                capsule?: ({
                    direction?: {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } | undefined;
                    radius?: number | undefined;
                } & {
                    direction?: ({
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } & {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } & { [K_18 in Exclude<keyof I["worldObjects"][number]["drawableProperties"][number]["capsule"]["direction"], keyof Vec3>]: never; }) | undefined;
                    radius?: number | undefined;
                } & { [K_19 in Exclude<keyof I["worldObjects"][number]["drawableProperties"][number]["capsule"], keyof DrawableCapsule>]: never; }) | undefined;
                cylinder?: ({
                    direction?: {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } | undefined;
                    radius?: number | undefined;
                } & {
                    direction?: ({
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } & {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } & { [K_20 in Exclude<keyof I["worldObjects"][number]["drawableProperties"][number]["cylinder"]["direction"], keyof Vec3>]: never; }) | undefined;
                    radius?: number | undefined;
                } & { [K_21 in Exclude<keyof I["worldObjects"][number]["drawableProperties"][number]["cylinder"], keyof DrawableCylinder>]: never; }) | undefined;
                linestrip?: ({
                    points?: {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } | undefined;
                } & {
                    points?: ({
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } & {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } & { [K_22 in Exclude<keyof I["worldObjects"][number]["drawableProperties"][number]["linestrip"]["points"], keyof Vec3>]: never; }) | undefined;
                } & { [K_23 in Exclude<keyof I["worldObjects"][number]["drawableProperties"][number]["linestrip"], "points">]: never; }) | undefined;
                points?: ({
                    points?: {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    }[] | undefined;
                } & {
                    points?: ({
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    }[] & ({
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } & {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } & { [K_24 in Exclude<keyof I["worldObjects"][number]["drawableProperties"][number]["points"]["points"][number], keyof Vec3>]: never; })[] & { [K_25 in Exclude<keyof I["worldObjects"][number]["drawableProperties"][number]["points"]["points"], keyof {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    }[]>]: never; }) | undefined;
                } & { [K_26 in Exclude<keyof I["worldObjects"][number]["drawableProperties"][number]["points"], "points">]: never; }) | undefined;
                frameNameDrawable?: string | undefined;
            } & { [K_27 in Exclude<keyof I["worldObjects"][number]["drawableProperties"][number], keyof DrawableProperties>]: never; })[] & { [K_28 in Exclude<keyof I["worldObjects"][number]["drawableProperties"], keyof {
                color?: {
                    r?: number | undefined;
                    g?: number | undefined;
                    b?: number | undefined;
                    a?: number | undefined;
                } | undefined;
                label?: string | undefined;
                wireframe?: boolean | undefined;
                frame?: {
                    arrowLength?: number | undefined;
                    arrowRadius?: number | undefined;
                } | undefined;
                sphere?: {
                    radius?: number | undefined;
                } | undefined;
                box?: {
                    size?: {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } | undefined;
                } | undefined;
                arrow?: {
                    direction?: {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } | undefined;
                    radius?: number | undefined;
                } | undefined;
                capsule?: {
                    direction?: {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } | undefined;
                    radius?: number | undefined;
                } | undefined;
                cylinder?: {
                    direction?: {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } | undefined;
                    radius?: number | undefined;
                } | undefined;
                linestrip?: {
                    points?: {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } | undefined;
                } | undefined;
                points?: {
                    points?: {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    }[] | undefined;
                } | undefined;
                frameNameDrawable?: string | undefined;
            }[]>]: never; }) | undefined;
            apriltagProperties?: ({
                tagId?: number | undefined;
                dimensions?: {
                    x?: number | undefined;
                    y?: number | undefined;
                } | undefined;
                frameNameFiducial?: string | undefined;
                fiducialPoseStatus?: AprilTagProperties_AprilTagPoseStatus | undefined;
                frameNameFiducialFiltered?: string | undefined;
                fiducialFilteredPoseStatus?: AprilTagProperties_AprilTagPoseStatus | undefined;
                frameNameCamera?: string | undefined;
                detectionCovariance?: {
                    matrix?: {
                        rows?: number | undefined;
                        cols?: number | undefined;
                        values?: number[] | undefined;
                    } | undefined;
                    yawVariance?: number | undefined;
                    covXx?: number | undefined;
                    covXy?: number | undefined;
                    covXz?: number | undefined;
                    covYx?: number | undefined;
                    covYy?: number | undefined;
                    covYz?: number | undefined;
                    covZx?: number | undefined;
                    covZy?: number | undefined;
                    covZz?: number | undefined;
                } | undefined;
                detectionCovarianceReferenceFrame?: string | undefined;
            } & {
                tagId?: number | undefined;
                dimensions?: ({
                    x?: number | undefined;
                    y?: number | undefined;
                } & {
                    x?: number | undefined;
                    y?: number | undefined;
                } & { [K_29 in Exclude<keyof I["worldObjects"][number]["apriltagProperties"]["dimensions"], keyof Vec2>]: never; }) | undefined;
                frameNameFiducial?: string | undefined;
                fiducialPoseStatus?: AprilTagProperties_AprilTagPoseStatus | undefined;
                frameNameFiducialFiltered?: string | undefined;
                fiducialFilteredPoseStatus?: AprilTagProperties_AprilTagPoseStatus | undefined;
                frameNameCamera?: string | undefined;
                detectionCovariance?: ({
                    matrix?: {
                        rows?: number | undefined;
                        cols?: number | undefined;
                        values?: number[] | undefined;
                    } | undefined;
                    yawVariance?: number | undefined;
                    covXx?: number | undefined;
                    covXy?: number | undefined;
                    covXz?: number | undefined;
                    covYx?: number | undefined;
                    covYy?: number | undefined;
                    covYz?: number | undefined;
                    covZx?: number | undefined;
                    covZy?: number | undefined;
                    covZz?: number | undefined;
                } & {
                    matrix?: ({
                        rows?: number | undefined;
                        cols?: number | undefined;
                        values?: number[] | undefined;
                    } & {
                        rows?: number | undefined;
                        cols?: number | undefined;
                        values?: (number[] & number[] & { [K_30 in Exclude<keyof I["worldObjects"][number]["apriltagProperties"]["detectionCovariance"]["matrix"]["values"], keyof number[]>]: never; }) | undefined;
                    } & { [K_31 in Exclude<keyof I["worldObjects"][number]["apriltagProperties"]["detectionCovariance"]["matrix"], keyof import("./geometry").Matrix>]: never; }) | undefined;
                    yawVariance?: number | undefined;
                    covXx?: number | undefined;
                    covXy?: number | undefined;
                    covXz?: number | undefined;
                    covYx?: number | undefined;
                    covYy?: number | undefined;
                    covYz?: number | undefined;
                    covZx?: number | undefined;
                    covZy?: number | undefined;
                    covZz?: number | undefined;
                } & { [K_32 in Exclude<keyof I["worldObjects"][number]["apriltagProperties"]["detectionCovariance"], keyof SE3Covariance>]: never; }) | undefined;
                detectionCovarianceReferenceFrame?: string | undefined;
            } & { [K_33 in Exclude<keyof I["worldObjects"][number]["apriltagProperties"], keyof AprilTagProperties>]: never; }) | undefined;
            imageProperties?: ({
                cameraSource?: string | undefined;
                coordinates?: {
                    vertexes?: {
                        x?: number | undefined;
                        y?: number | undefined;
                    }[] | undefined;
                } | undefined;
                keypoints?: {
                    keypoints?: {
                        coordinates?: {
                            x?: number | undefined;
                            y?: number | undefined;
                        } | undefined;
                        binaryDescriptor?: Uint8Array | undefined;
                        score?: number | undefined;
                        size?: number | undefined;
                        angle?: number | undefined;
                    }[] | undefined;
                    type?: import("./sparse_features").KeypointSet_KeypointType | undefined;
                } | undefined;
                imageSource?: {
                    name?: string | undefined;
                    cols?: number | undefined;
                    rows?: number | undefined;
                    depthScale?: number | undefined;
                    pinhole?: {
                        intrinsics?: {
                            focalLength?: {
                                x?: number | undefined;
                                y?: number | undefined;
                            } | undefined;
                            principalPoint?: {
                                x?: number | undefined;
                                y?: number | undefined;
                            } | undefined;
                            skew?: {
                                x?: number | undefined;
                                y?: number | undefined;
                            } | undefined;
                        } | undefined;
                    } | undefined;
                    imageType?: import("./image").ImageSource_ImageType | undefined;
                    pixelFormats?: import("./image").Image_PixelFormat[] | undefined;
                    imageFormats?: import("./image").Image_Format[] | undefined;
                } | undefined;
                imageCapture?: {
                    acquisitionTime?: Date | undefined;
                    transformsSnapshot?: {
                        childToParentEdgeMap?: {
                            [x: string]: {
                                parentFrameName?: string | undefined;
                                parentTformChild?: {
                                    position?: {
                                        x?: number | undefined;
                                        y?: number | undefined;
                                        z?: number | undefined;
                                    } | undefined;
                                    rotation?: {
                                        x?: number | undefined;
                                        y?: number | undefined;
                                        z?: number | undefined;
                                        w?: number | undefined;
                                    } | undefined;
                                } | undefined;
                            } | undefined;
                        } | undefined;
                    } | undefined;
                    frameNameImageSensor?: string | undefined;
                    image?: {
                        cols?: number | undefined;
                        rows?: number | undefined;
                        data?: Uint8Array | undefined;
                        format?: import("./image").Image_Format | undefined;
                        pixelFormat?: import("./image").Image_PixelFormat | undefined;
                    } | undefined;
                    captureParams?: {
                        exposureDuration?: {
                            seconds?: number | undefined;
                            nanos?: number | undefined;
                        } | undefined;
                        gain?: number | undefined;
                    } | undefined;
                } | undefined;
                frameNameImageCoordinates?: string | undefined;
            } & {
                cameraSource?: string | undefined;
                coordinates?: ({
                    vertexes?: {
                        x?: number | undefined;
                        y?: number | undefined;
                    }[] | undefined;
                } & {
                    vertexes?: ({
                        x?: number | undefined;
                        y?: number | undefined;
                    }[] & ({
                        x?: number | undefined;
                        y?: number | undefined;
                    } & {
                        x?: number | undefined;
                        y?: number | undefined;
                    } & { [K_34 in Exclude<keyof I["worldObjects"][number]["imageProperties"]["coordinates"]["vertexes"][number], keyof Vec2>]: never; })[] & { [K_35 in Exclude<keyof I["worldObjects"][number]["imageProperties"]["coordinates"]["vertexes"], keyof {
                        x?: number | undefined;
                        y?: number | undefined;
                    }[]>]: never; }) | undefined;
                } & { [K_36 in Exclude<keyof I["worldObjects"][number]["imageProperties"]["coordinates"], "vertexes">]: never; }) | undefined;
                keypoints?: ({
                    keypoints?: {
                        coordinates?: {
                            x?: number | undefined;
                            y?: number | undefined;
                        } | undefined;
                        binaryDescriptor?: Uint8Array | undefined;
                        score?: number | undefined;
                        size?: number | undefined;
                        angle?: number | undefined;
                    }[] | undefined;
                    type?: import("./sparse_features").KeypointSet_KeypointType | undefined;
                } & {
                    keypoints?: ({
                        coordinates?: {
                            x?: number | undefined;
                            y?: number | undefined;
                        } | undefined;
                        binaryDescriptor?: Uint8Array | undefined;
                        score?: number | undefined;
                        size?: number | undefined;
                        angle?: number | undefined;
                    }[] & ({
                        coordinates?: {
                            x?: number | undefined;
                            y?: number | undefined;
                        } | undefined;
                        binaryDescriptor?: Uint8Array | undefined;
                        score?: number | undefined;
                        size?: number | undefined;
                        angle?: number | undefined;
                    } & {
                        coordinates?: ({
                            x?: number | undefined;
                            y?: number | undefined;
                        } & {
                            x?: number | undefined;
                            y?: number | undefined;
                        } & { [K_37 in Exclude<keyof I["worldObjects"][number]["imageProperties"]["keypoints"]["keypoints"][number]["coordinates"], keyof Vec2>]: never; }) | undefined;
                        binaryDescriptor?: Uint8Array | undefined;
                        score?: number | undefined;
                        size?: number | undefined;
                        angle?: number | undefined;
                    } & { [K_38 in Exclude<keyof I["worldObjects"][number]["imageProperties"]["keypoints"]["keypoints"][number], keyof import("./sparse_features").Keypoint>]: never; })[] & { [K_39 in Exclude<keyof I["worldObjects"][number]["imageProperties"]["keypoints"]["keypoints"], keyof {
                        coordinates?: {
                            x?: number | undefined;
                            y?: number | undefined;
                        } | undefined;
                        binaryDescriptor?: Uint8Array | undefined;
                        score?: number | undefined;
                        size?: number | undefined;
                        angle?: number | undefined;
                    }[]>]: never; }) | undefined;
                    type?: import("./sparse_features").KeypointSet_KeypointType | undefined;
                } & { [K_40 in Exclude<keyof I["worldObjects"][number]["imageProperties"]["keypoints"], keyof KeypointSet>]: never; }) | undefined;
                imageSource?: ({
                    name?: string | undefined;
                    cols?: number | undefined;
                    rows?: number | undefined;
                    depthScale?: number | undefined;
                    pinhole?: {
                        intrinsics?: {
                            focalLength?: {
                                x?: number | undefined;
                                y?: number | undefined;
                            } | undefined;
                            principalPoint?: {
                                x?: number | undefined;
                                y?: number | undefined;
                            } | undefined;
                            skew?: {
                                x?: number | undefined;
                                y?: number | undefined;
                            } | undefined;
                        } | undefined;
                    } | undefined;
                    imageType?: import("./image").ImageSource_ImageType | undefined;
                    pixelFormats?: import("./image").Image_PixelFormat[] | undefined;
                    imageFormats?: import("./image").Image_Format[] | undefined;
                } & {
                    name?: string | undefined;
                    cols?: number | undefined;
                    rows?: number | undefined;
                    depthScale?: number | undefined;
                    pinhole?: ({
                        intrinsics?: {
                            focalLength?: {
                                x?: number | undefined;
                                y?: number | undefined;
                            } | undefined;
                            principalPoint?: {
                                x?: number | undefined;
                                y?: number | undefined;
                            } | undefined;
                            skew?: {
                                x?: number | undefined;
                                y?: number | undefined;
                            } | undefined;
                        } | undefined;
                    } & {
                        intrinsics?: ({
                            focalLength?: {
                                x?: number | undefined;
                                y?: number | undefined;
                            } | undefined;
                            principalPoint?: {
                                x?: number | undefined;
                                y?: number | undefined;
                            } | undefined;
                            skew?: {
                                x?: number | undefined;
                                y?: number | undefined;
                            } | undefined;
                        } & {
                            focalLength?: ({
                                x?: number | undefined;
                                y?: number | undefined;
                            } & {
                                x?: number | undefined;
                                y?: number | undefined;
                            } & { [K_41 in Exclude<keyof I["worldObjects"][number]["imageProperties"]["imageSource"]["pinhole"]["intrinsics"]["focalLength"], keyof Vec2>]: never; }) | undefined;
                            principalPoint?: ({
                                x?: number | undefined;
                                y?: number | undefined;
                            } & {
                                x?: number | undefined;
                                y?: number | undefined;
                            } & { [K_42 in Exclude<keyof I["worldObjects"][number]["imageProperties"]["imageSource"]["pinhole"]["intrinsics"]["principalPoint"], keyof Vec2>]: never; }) | undefined;
                            skew?: ({
                                x?: number | undefined;
                                y?: number | undefined;
                            } & {
                                x?: number | undefined;
                                y?: number | undefined;
                            } & { [K_43 in Exclude<keyof I["worldObjects"][number]["imageProperties"]["imageSource"]["pinhole"]["intrinsics"]["skew"], keyof Vec2>]: never; }) | undefined;
                        } & { [K_44 in Exclude<keyof I["worldObjects"][number]["imageProperties"]["imageSource"]["pinhole"]["intrinsics"], keyof import("./image").ImageSource_PinholeModel_CameraIntrinsics>]: never; }) | undefined;
                    } & { [K_45 in Exclude<keyof I["worldObjects"][number]["imageProperties"]["imageSource"]["pinhole"], "intrinsics">]: never; }) | undefined;
                    imageType?: import("./image").ImageSource_ImageType | undefined;
                    pixelFormats?: (import("./image").Image_PixelFormat[] & import("./image").Image_PixelFormat[] & { [K_46 in Exclude<keyof I["worldObjects"][number]["imageProperties"]["imageSource"]["pixelFormats"], keyof import("./image").Image_PixelFormat[]>]: never; }) | undefined;
                    imageFormats?: (import("./image").Image_Format[] & import("./image").Image_Format[] & { [K_47 in Exclude<keyof I["worldObjects"][number]["imageProperties"]["imageSource"]["imageFormats"], keyof import("./image").Image_Format[]>]: never; }) | undefined;
                } & { [K_48 in Exclude<keyof I["worldObjects"][number]["imageProperties"]["imageSource"], keyof ImageSource>]: never; }) | undefined;
                imageCapture?: ({
                    acquisitionTime?: Date | undefined;
                    transformsSnapshot?: {
                        childToParentEdgeMap?: {
                            [x: string]: {
                                parentFrameName?: string | undefined;
                                parentTformChild?: {
                                    position?: {
                                        x?: number | undefined;
                                        y?: number | undefined;
                                        z?: number | undefined;
                                    } | undefined;
                                    rotation?: {
                                        x?: number | undefined;
                                        y?: number | undefined;
                                        z?: number | undefined;
                                        w?: number | undefined;
                                    } | undefined;
                                } | undefined;
                            } | undefined;
                        } | undefined;
                    } | undefined;
                    frameNameImageSensor?: string | undefined;
                    image?: {
                        cols?: number | undefined;
                        rows?: number | undefined;
                        data?: Uint8Array | undefined;
                        format?: import("./image").Image_Format | undefined;
                        pixelFormat?: import("./image").Image_PixelFormat | undefined;
                    } | undefined;
                    captureParams?: {
                        exposureDuration?: {
                            seconds?: number | undefined;
                            nanos?: number | undefined;
                        } | undefined;
                        gain?: number | undefined;
                    } | undefined;
                } & {
                    acquisitionTime?: Date | undefined;
                    transformsSnapshot?: ({
                        childToParentEdgeMap?: {
                            [x: string]: {
                                parentFrameName?: string | undefined;
                                parentTformChild?: {
                                    position?: {
                                        x?: number | undefined;
                                        y?: number | undefined;
                                        z?: number | undefined;
                                    } | undefined;
                                    rotation?: {
                                        x?: number | undefined;
                                        y?: number | undefined;
                                        z?: number | undefined;
                                        w?: number | undefined;
                                    } | undefined;
                                } | undefined;
                            } | undefined;
                        } | undefined;
                    } & {
                        childToParentEdgeMap?: ({
                            [x: string]: {
                                parentFrameName?: string | undefined;
                                parentTformChild?: {
                                    position?: {
                                        x?: number | undefined;
                                        y?: number | undefined;
                                        z?: number | undefined;
                                    } | undefined;
                                    rotation?: {
                                        x?: number | undefined;
                                        y?: number | undefined;
                                        z?: number | undefined;
                                        w?: number | undefined;
                                    } | undefined;
                                } | undefined;
                            } | undefined;
                        } & {
                            [x: string]: ({
                                parentFrameName?: string | undefined;
                                parentTformChild?: {
                                    position?: {
                                        x?: number | undefined;
                                        y?: number | undefined;
                                        z?: number | undefined;
                                    } | undefined;
                                    rotation?: {
                                        x?: number | undefined;
                                        y?: number | undefined;
                                        z?: number | undefined;
                                        w?: number | undefined;
                                    } | undefined;
                                } | undefined;
                            } & {
                                parentFrameName?: string | undefined;
                                parentTformChild?: ({
                                    position?: {
                                        x?: number | undefined;
                                        y?: number | undefined;
                                        z?: number | undefined;
                                    } | undefined;
                                    rotation?: {
                                        x?: number | undefined;
                                        y?: number | undefined;
                                        z?: number | undefined;
                                        w?: number | undefined;
                                    } | undefined;
                                } & {
                                    position?: ({
                                        x?: number | undefined;
                                        y?: number | undefined;
                                        z?: number | undefined;
                                    } & {
                                        x?: number | undefined;
                                        y?: number | undefined;
                                        z?: number | undefined;
                                    } & { [K_49 in Exclude<keyof I["worldObjects"][number]["imageProperties"]["imageCapture"]["transformsSnapshot"]["childToParentEdgeMap"][string]["parentTformChild"]["position"], keyof Vec3>]: never; }) | undefined;
                                    rotation?: ({
                                        x?: number | undefined;
                                        y?: number | undefined;
                                        z?: number | undefined;
                                        w?: number | undefined;
                                    } & {
                                        x?: number | undefined;
                                        y?: number | undefined;
                                        z?: number | undefined;
                                        w?: number | undefined;
                                    } & { [K_50 in Exclude<keyof I["worldObjects"][number]["imageProperties"]["imageCapture"]["transformsSnapshot"]["childToParentEdgeMap"][string]["parentTformChild"]["rotation"], keyof import("./geometry").Quaternion>]: never; }) | undefined;
                                } & { [K_51 in Exclude<keyof I["worldObjects"][number]["imageProperties"]["imageCapture"]["transformsSnapshot"]["childToParentEdgeMap"][string]["parentTformChild"], keyof import("./geometry").SE3Pose>]: never; }) | undefined;
                            } & { [K_52 in Exclude<keyof I["worldObjects"][number]["imageProperties"]["imageCapture"]["transformsSnapshot"]["childToParentEdgeMap"][string], keyof import("./geometry").FrameTreeSnapshot_ParentEdge>]: never; }) | undefined;
                        } & { [K_53 in Exclude<keyof I["worldObjects"][number]["imageProperties"]["imageCapture"]["transformsSnapshot"]["childToParentEdgeMap"], string | number>]: never; }) | undefined;
                    } & { [K_54 in Exclude<keyof I["worldObjects"][number]["imageProperties"]["imageCapture"]["transformsSnapshot"], "childToParentEdgeMap">]: never; }) | undefined;
                    frameNameImageSensor?: string | undefined;
                    image?: ({
                        cols?: number | undefined;
                        rows?: number | undefined;
                        data?: Uint8Array | undefined;
                        format?: import("./image").Image_Format | undefined;
                        pixelFormat?: import("./image").Image_PixelFormat | undefined;
                    } & {
                        cols?: number | undefined;
                        rows?: number | undefined;
                        data?: Uint8Array | undefined;
                        format?: import("./image").Image_Format | undefined;
                        pixelFormat?: import("./image").Image_PixelFormat | undefined;
                    } & { [K_55 in Exclude<keyof I["worldObjects"][number]["imageProperties"]["imageCapture"]["image"], keyof import("./image").Image>]: never; }) | undefined;
                    captureParams?: ({
                        exposureDuration?: {
                            seconds?: number | undefined;
                            nanos?: number | undefined;
                        } | undefined;
                        gain?: number | undefined;
                    } & {
                        exposureDuration?: ({
                            seconds?: number | undefined;
                            nanos?: number | undefined;
                        } & {
                            seconds?: number | undefined;
                            nanos?: number | undefined;
                        } & { [K_56 in Exclude<keyof I["worldObjects"][number]["imageProperties"]["imageCapture"]["captureParams"]["exposureDuration"], keyof import("../../google/protobuf/duration").Duration>]: never; }) | undefined;
                        gain?: number | undefined;
                    } & { [K_57 in Exclude<keyof I["worldObjects"][number]["imageProperties"]["imageCapture"]["captureParams"], keyof import("./image").CaptureParameters>]: never; }) | undefined;
                } & { [K_58 in Exclude<keyof I["worldObjects"][number]["imageProperties"]["imageCapture"], keyof ImageCapture>]: never; }) | undefined;
                frameNameImageCoordinates?: string | undefined;
            } & { [K_59 in Exclude<keyof I["worldObjects"][number]["imageProperties"], keyof ImageProperties>]: never; }) | undefined;
            dockProperties?: ({
                dockId?: number | undefined;
                type?: DockType | undefined;
                frameNameDock?: string | undefined;
                unavailable?: boolean | undefined;
                fromPrior?: boolean | undefined;
            } & {
                dockId?: number | undefined;
                type?: DockType | undefined;
                frameNameDock?: string | undefined;
                unavailable?: boolean | undefined;
                fromPrior?: boolean | undefined;
            } & { [K_60 in Exclude<keyof I["worldObjects"][number]["dockProperties"], keyof DockProperties>]: never; }) | undefined;
            rayProperties?: ({
                ray?: {
                    origin?: {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } | undefined;
                    direction?: {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } | undefined;
                } | undefined;
                frame?: string | undefined;
            } & {
                ray?: ({
                    origin?: {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } | undefined;
                    direction?: {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } | undefined;
                } & {
                    origin?: ({
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } & {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } & { [K_61 in Exclude<keyof I["worldObjects"][number]["rayProperties"]["ray"]["origin"], keyof Vec3>]: never; }) | undefined;
                    direction?: ({
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } & {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } & { [K_62 in Exclude<keyof I["worldObjects"][number]["rayProperties"]["ray"]["direction"], keyof Vec3>]: never; }) | undefined;
                } & { [K_63 in Exclude<keyof I["worldObjects"][number]["rayProperties"]["ray"], keyof Ray>]: never; }) | undefined;
                frame?: string | undefined;
            } & { [K_64 in Exclude<keyof I["worldObjects"][number]["rayProperties"], keyof RayProperties>]: never; }) | undefined;
            boundingBoxProperties?: ({
                sizeEwrtFrame?: {
                    x?: number | undefined;
                    y?: number | undefined;
                    z?: number | undefined;
                } | undefined;
                frame?: string | undefined;
            } & {
                sizeEwrtFrame?: ({
                    x?: number | undefined;
                    y?: number | undefined;
                    z?: number | undefined;
                } & {
                    x?: number | undefined;
                    y?: number | undefined;
                    z?: number | undefined;
                } & { [K_65 in Exclude<keyof I["worldObjects"][number]["boundingBoxProperties"]["sizeEwrtFrame"], keyof Vec3>]: never; }) | undefined;
                frame?: string | undefined;
            } & { [K_66 in Exclude<keyof I["worldObjects"][number]["boundingBoxProperties"], keyof BoundingBoxProperties>]: never; }) | undefined;
            additionalProperties?: ({
                typeUrl?: string | undefined;
                value?: Uint8Array | undefined;
            } & {
                typeUrl?: string | undefined;
                value?: Uint8Array | undefined;
            } & { [K_67 in Exclude<keyof I["worldObjects"][number]["additionalProperties"], keyof Any>]: never; }) | undefined;
        } & { [K_68 in Exclude<keyof I["worldObjects"][number], keyof WorldObject>]: never; })[] & { [K_69 in Exclude<keyof I["worldObjects"], keyof {
            id?: number | undefined;
            name?: string | undefined;
            acquisitionTime?: Date | undefined;
            transformsSnapshot?: {
                childToParentEdgeMap?: {
                    [x: string]: {
                        parentFrameName?: string | undefined;
                        parentTformChild?: {
                            position?: {
                                x?: number | undefined;
                                y?: number | undefined;
                                z?: number | undefined;
                            } | undefined;
                            rotation?: {
                                x?: number | undefined;
                                y?: number | undefined;
                                z?: number | undefined;
                                w?: number | undefined;
                            } | undefined;
                        } | undefined;
                    } | undefined;
                } | undefined;
            } | undefined;
            drawableProperties?: {
                color?: {
                    r?: number | undefined;
                    g?: number | undefined;
                    b?: number | undefined;
                    a?: number | undefined;
                } | undefined;
                label?: string | undefined;
                wireframe?: boolean | undefined;
                frame?: {
                    arrowLength?: number | undefined;
                    arrowRadius?: number | undefined;
                } | undefined;
                sphere?: {
                    radius?: number | undefined;
                } | undefined;
                box?: {
                    size?: {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } | undefined;
                } | undefined;
                arrow?: {
                    direction?: {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } | undefined;
                    radius?: number | undefined;
                } | undefined;
                capsule?: {
                    direction?: {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } | undefined;
                    radius?: number | undefined;
                } | undefined;
                cylinder?: {
                    direction?: {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } | undefined;
                    radius?: number | undefined;
                } | undefined;
                linestrip?: {
                    points?: {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } | undefined;
                } | undefined;
                points?: {
                    points?: {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    }[] | undefined;
                } | undefined;
                frameNameDrawable?: string | undefined;
            }[] | undefined;
            apriltagProperties?: {
                tagId?: number | undefined;
                dimensions?: {
                    x?: number | undefined;
                    y?: number | undefined;
                } | undefined;
                frameNameFiducial?: string | undefined;
                fiducialPoseStatus?: AprilTagProperties_AprilTagPoseStatus | undefined;
                frameNameFiducialFiltered?: string | undefined;
                fiducialFilteredPoseStatus?: AprilTagProperties_AprilTagPoseStatus | undefined;
                frameNameCamera?: string | undefined;
                detectionCovariance?: {
                    matrix?: {
                        rows?: number | undefined;
                        cols?: number | undefined;
                        values?: number[] | undefined;
                    } | undefined;
                    yawVariance?: number | undefined;
                    covXx?: number | undefined;
                    covXy?: number | undefined;
                    covXz?: number | undefined;
                    covYx?: number | undefined;
                    covYy?: number | undefined;
                    covYz?: number | undefined;
                    covZx?: number | undefined;
                    covZy?: number | undefined;
                    covZz?: number | undefined;
                } | undefined;
                detectionCovarianceReferenceFrame?: string | undefined;
            } | undefined;
            imageProperties?: {
                cameraSource?: string | undefined;
                coordinates?: {
                    vertexes?: {
                        x?: number | undefined;
                        y?: number | undefined;
                    }[] | undefined;
                } | undefined;
                keypoints?: {
                    keypoints?: {
                        coordinates?: {
                            x?: number | undefined;
                            y?: number | undefined;
                        } | undefined;
                        binaryDescriptor?: Uint8Array | undefined;
                        score?: number | undefined;
                        size?: number | undefined;
                        angle?: number | undefined;
                    }[] | undefined;
                    type?: import("./sparse_features").KeypointSet_KeypointType | undefined;
                } | undefined;
                imageSource?: {
                    name?: string | undefined;
                    cols?: number | undefined;
                    rows?: number | undefined;
                    depthScale?: number | undefined;
                    pinhole?: {
                        intrinsics?: {
                            focalLength?: {
                                x?: number | undefined;
                                y?: number | undefined;
                            } | undefined;
                            principalPoint?: {
                                x?: number | undefined;
                                y?: number | undefined;
                            } | undefined;
                            skew?: {
                                x?: number | undefined;
                                y?: number | undefined;
                            } | undefined;
                        } | undefined;
                    } | undefined;
                    imageType?: import("./image").ImageSource_ImageType | undefined;
                    pixelFormats?: import("./image").Image_PixelFormat[] | undefined;
                    imageFormats?: import("./image").Image_Format[] | undefined;
                } | undefined;
                imageCapture?: {
                    acquisitionTime?: Date | undefined;
                    transformsSnapshot?: {
                        childToParentEdgeMap?: {
                            [x: string]: {
                                parentFrameName?: string | undefined;
                                parentTformChild?: {
                                    position?: {
                                        x?: number | undefined;
                                        y?: number | undefined;
                                        z?: number | undefined;
                                    } | undefined;
                                    rotation?: {
                                        x?: number | undefined;
                                        y?: number | undefined;
                                        z?: number | undefined;
                                        w?: number | undefined;
                                    } | undefined;
                                } | undefined;
                            } | undefined;
                        } | undefined;
                    } | undefined;
                    frameNameImageSensor?: string | undefined;
                    image?: {
                        cols?: number | undefined;
                        rows?: number | undefined;
                        data?: Uint8Array | undefined;
                        format?: import("./image").Image_Format | undefined;
                        pixelFormat?: import("./image").Image_PixelFormat | undefined;
                    } | undefined;
                    captureParams?: {
                        exposureDuration?: {
                            seconds?: number | undefined;
                            nanos?: number | undefined;
                        } | undefined;
                        gain?: number | undefined;
                    } | undefined;
                } | undefined;
                frameNameImageCoordinates?: string | undefined;
            } | undefined;
            dockProperties?: {
                dockId?: number | undefined;
                type?: DockType | undefined;
                frameNameDock?: string | undefined;
                unavailable?: boolean | undefined;
                fromPrior?: boolean | undefined;
            } | undefined;
            rayProperties?: {
                ray?: {
                    origin?: {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } | undefined;
                    direction?: {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } | undefined;
                } | undefined;
                frame?: string | undefined;
            } | undefined;
            boundingBoxProperties?: {
                sizeEwrtFrame?: {
                    x?: number | undefined;
                    y?: number | undefined;
                    z?: number | undefined;
                } | undefined;
                frame?: string | undefined;
            } | undefined;
            additionalProperties?: {
                typeUrl?: string | undefined;
                value?: Uint8Array | undefined;
            } | undefined;
        }[]>]: never; }) | undefined;
    } & { [K_70 in Exclude<keyof I, keyof ListWorldObjectResponse>]: never; }>(object: I): ListWorldObjectResponse;
};
export declare const MutateWorldObjectRequest: {
    encode(message: MutateWorldObjectRequest, writer?: _m0.Writer): _m0.Writer;
    decode(input: _m0.Reader | Uint8Array, length?: number): MutateWorldObjectRequest;
    fromJSON(object: any): MutateWorldObjectRequest;
    toJSON(message: MutateWorldObjectRequest): unknown;
    fromPartial<I extends {
        header?: {
            requestTimestamp?: Date | undefined;
            clientName?: string | undefined;
            disableRpcLogging?: boolean | undefined;
        } | undefined;
        mutation?: {
            action?: MutateWorldObjectRequest_Action | undefined;
            object?: {
                id?: number | undefined;
                name?: string | undefined;
                acquisitionTime?: Date | undefined;
                transformsSnapshot?: {
                    childToParentEdgeMap?: {
                        [x: string]: {
                            parentFrameName?: string | undefined;
                            parentTformChild?: {
                                position?: {
                                    x?: number | undefined;
                                    y?: number | undefined;
                                    z?: number | undefined;
                                } | undefined;
                                rotation?: {
                                    x?: number | undefined;
                                    y?: number | undefined;
                                    z?: number | undefined;
                                    w?: number | undefined;
                                } | undefined;
                            } | undefined;
                        } | undefined;
                    } | undefined;
                } | undefined;
                drawableProperties?: {
                    color?: {
                        r?: number | undefined;
                        g?: number | undefined;
                        b?: number | undefined;
                        a?: number | undefined;
                    } | undefined;
                    label?: string | undefined;
                    wireframe?: boolean | undefined;
                    frame?: {
                        arrowLength?: number | undefined;
                        arrowRadius?: number | undefined;
                    } | undefined;
                    sphere?: {
                        radius?: number | undefined;
                    } | undefined;
                    box?: {
                        size?: {
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                        } | undefined;
                    } | undefined;
                    arrow?: {
                        direction?: {
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                        } | undefined;
                        radius?: number | undefined;
                    } | undefined;
                    capsule?: {
                        direction?: {
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                        } | undefined;
                        radius?: number | undefined;
                    } | undefined;
                    cylinder?: {
                        direction?: {
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                        } | undefined;
                        radius?: number | undefined;
                    } | undefined;
                    linestrip?: {
                        points?: {
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                        } | undefined;
                    } | undefined;
                    points?: {
                        points?: {
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                        }[] | undefined;
                    } | undefined;
                    frameNameDrawable?: string | undefined;
                }[] | undefined;
                apriltagProperties?: {
                    tagId?: number | undefined;
                    dimensions?: {
                        x?: number | undefined;
                        y?: number | undefined;
                    } | undefined;
                    frameNameFiducial?: string | undefined;
                    fiducialPoseStatus?: AprilTagProperties_AprilTagPoseStatus | undefined;
                    frameNameFiducialFiltered?: string | undefined;
                    fiducialFilteredPoseStatus?: AprilTagProperties_AprilTagPoseStatus | undefined;
                    frameNameCamera?: string | undefined;
                    detectionCovariance?: {
                        matrix?: {
                            rows?: number | undefined;
                            cols?: number | undefined;
                            values?: number[] | undefined;
                        } | undefined;
                        yawVariance?: number | undefined;
                        covXx?: number | undefined;
                        covXy?: number | undefined;
                        covXz?: number | undefined;
                        covYx?: number | undefined;
                        covYy?: number | undefined;
                        covYz?: number | undefined;
                        covZx?: number | undefined;
                        covZy?: number | undefined;
                        covZz?: number | undefined;
                    } | undefined;
                    detectionCovarianceReferenceFrame?: string | undefined;
                } | undefined;
                imageProperties?: {
                    cameraSource?: string | undefined;
                    coordinates?: {
                        vertexes?: {
                            x?: number | undefined;
                            y?: number | undefined;
                        }[] | undefined;
                    } | undefined;
                    keypoints?: {
                        keypoints?: {
                            coordinates?: {
                                x?: number | undefined;
                                y?: number | undefined;
                            } | undefined;
                            binaryDescriptor?: Uint8Array | undefined;
                            score?: number | undefined;
                            size?: number | undefined;
                            angle?: number | undefined;
                        }[] | undefined;
                        type?: import("./sparse_features").KeypointSet_KeypointType | undefined;
                    } | undefined;
                    imageSource?: {
                        name?: string | undefined;
                        cols?: number | undefined;
                        rows?: number | undefined;
                        depthScale?: number | undefined;
                        pinhole?: {
                            intrinsics?: {
                                focalLength?: {
                                    x?: number | undefined;
                                    y?: number | undefined;
                                } | undefined;
                                principalPoint?: {
                                    x?: number | undefined;
                                    y?: number | undefined;
                                } | undefined;
                                skew?: {
                                    x?: number | undefined;
                                    y?: number | undefined;
                                } | undefined;
                            } | undefined;
                        } | undefined;
                        imageType?: import("./image").ImageSource_ImageType | undefined;
                        pixelFormats?: import("./image").Image_PixelFormat[] | undefined;
                        imageFormats?: import("./image").Image_Format[] | undefined;
                    } | undefined;
                    imageCapture?: {
                        acquisitionTime?: Date | undefined;
                        transformsSnapshot?: {
                            childToParentEdgeMap?: {
                                [x: string]: {
                                    parentFrameName?: string | undefined;
                                    parentTformChild?: {
                                        position?: {
                                            x?: number | undefined;
                                            y?: number | undefined;
                                            z?: number | undefined;
                                        } | undefined;
                                        rotation?: {
                                            x?: number | undefined;
                                            y?: number | undefined;
                                            z?: number | undefined;
                                            w?: number | undefined;
                                        } | undefined;
                                    } | undefined;
                                } | undefined;
                            } | undefined;
                        } | undefined;
                        frameNameImageSensor?: string | undefined;
                        image?: {
                            cols?: number | undefined;
                            rows?: number | undefined;
                            data?: Uint8Array | undefined;
                            format?: import("./image").Image_Format | undefined;
                            pixelFormat?: import("./image").Image_PixelFormat | undefined;
                        } | undefined;
                        captureParams?: {
                            exposureDuration?: {
                                seconds?: number | undefined;
                                nanos?: number | undefined;
                            } | undefined;
                            gain?: number | undefined;
                        } | undefined;
                    } | undefined;
                    frameNameImageCoordinates?: string | undefined;
                } | undefined;
                dockProperties?: {
                    dockId?: number | undefined;
                    type?: DockType | undefined;
                    frameNameDock?: string | undefined;
                    unavailable?: boolean | undefined;
                    fromPrior?: boolean | undefined;
                } | undefined;
                rayProperties?: {
                    ray?: {
                        origin?: {
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                        } | undefined;
                        direction?: {
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                        } | undefined;
                    } | undefined;
                    frame?: string | undefined;
                } | undefined;
                boundingBoxProperties?: {
                    sizeEwrtFrame?: {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } | undefined;
                    frame?: string | undefined;
                } | undefined;
                additionalProperties?: {
                    typeUrl?: string | undefined;
                    value?: Uint8Array | undefined;
                } | undefined;
            } | undefined;
        } | 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;
        mutation?: ({
            action?: MutateWorldObjectRequest_Action | undefined;
            object?: {
                id?: number | undefined;
                name?: string | undefined;
                acquisitionTime?: Date | undefined;
                transformsSnapshot?: {
                    childToParentEdgeMap?: {
                        [x: string]: {
                            parentFrameName?: string | undefined;
                            parentTformChild?: {
                                position?: {
                                    x?: number | undefined;
                                    y?: number | undefined;
                                    z?: number | undefined;
                                } | undefined;
                                rotation?: {
                                    x?: number | undefined;
                                    y?: number | undefined;
                                    z?: number | undefined;
                                    w?: number | undefined;
                                } | undefined;
                            } | undefined;
                        } | undefined;
                    } | undefined;
                } | undefined;
                drawableProperties?: {
                    color?: {
                        r?: number | undefined;
                        g?: number | undefined;
                        b?: number | undefined;
                        a?: number | undefined;
                    } | undefined;
                    label?: string | undefined;
                    wireframe?: boolean | undefined;
                    frame?: {
                        arrowLength?: number | undefined;
                        arrowRadius?: number | undefined;
                    } | undefined;
                    sphere?: {
                        radius?: number | undefined;
                    } | undefined;
                    box?: {
                        size?: {
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                        } | undefined;
                    } | undefined;
                    arrow?: {
                        direction?: {
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                        } | undefined;
                        radius?: number | undefined;
                    } | undefined;
                    capsule?: {
                        direction?: {
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                        } | undefined;
                        radius?: number | undefined;
                    } | undefined;
                    cylinder?: {
                        direction?: {
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                        } | undefined;
                        radius?: number | undefined;
                    } | undefined;
                    linestrip?: {
                        points?: {
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                        } | undefined;
                    } | undefined;
                    points?: {
                        points?: {
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                        }[] | undefined;
                    } | undefined;
                    frameNameDrawable?: string | undefined;
                }[] | undefined;
                apriltagProperties?: {
                    tagId?: number | undefined;
                    dimensions?: {
                        x?: number | undefined;
                        y?: number | undefined;
                    } | undefined;
                    frameNameFiducial?: string | undefined;
                    fiducialPoseStatus?: AprilTagProperties_AprilTagPoseStatus | undefined;
                    frameNameFiducialFiltered?: string | undefined;
                    fiducialFilteredPoseStatus?: AprilTagProperties_AprilTagPoseStatus | undefined;
                    frameNameCamera?: string | undefined;
                    detectionCovariance?: {
                        matrix?: {
                            rows?: number | undefined;
                            cols?: number | undefined;
                            values?: number[] | undefined;
                        } | undefined;
                        yawVariance?: number | undefined;
                        covXx?: number | undefined;
                        covXy?: number | undefined;
                        covXz?: number | undefined;
                        covYx?: number | undefined;
                        covYy?: number | undefined;
                        covYz?: number | undefined;
                        covZx?: number | undefined;
                        covZy?: number | undefined;
                        covZz?: number | undefined;
                    } | undefined;
                    detectionCovarianceReferenceFrame?: string | undefined;
                } | undefined;
                imageProperties?: {
                    cameraSource?: string | undefined;
                    coordinates?: {
                        vertexes?: {
                            x?: number | undefined;
                            y?: number | undefined;
                        }[] | undefined;
                    } | undefined;
                    keypoints?: {
                        keypoints?: {
                            coordinates?: {
                                x?: number | undefined;
                                y?: number | undefined;
                            } | undefined;
                            binaryDescriptor?: Uint8Array | undefined;
                            score?: number | undefined;
                            size?: number | undefined;
                            angle?: number | undefined;
                        }[] | undefined;
                        type?: import("./sparse_features").KeypointSet_KeypointType | undefined;
                    } | undefined;
                    imageSource?: {
                        name?: string | undefined;
                        cols?: number | undefined;
                        rows?: number | undefined;
                        depthScale?: number | undefined;
                        pinhole?: {
                            intrinsics?: {
                                focalLength?: {
                                    x?: number | undefined;
                                    y?: number | undefined;
                                } | undefined;
                                principalPoint?: {
                                    x?: number | undefined;
                                    y?: number | undefined;
                                } | undefined;
                                skew?: {
                                    x?: number | undefined;
                                    y?: number | undefined;
                                } | undefined;
                            } | undefined;
                        } | undefined;
                        imageType?: import("./image").ImageSource_ImageType | undefined;
                        pixelFormats?: import("./image").Image_PixelFormat[] | undefined;
                        imageFormats?: import("./image").Image_Format[] | undefined;
                    } | undefined;
                    imageCapture?: {
                        acquisitionTime?: Date | undefined;
                        transformsSnapshot?: {
                            childToParentEdgeMap?: {
                                [x: string]: {
                                    parentFrameName?: string | undefined;
                                    parentTformChild?: {
                                        position?: {
                                            x?: number | undefined;
                                            y?: number | undefined;
                                            z?: number | undefined;
                                        } | undefined;
                                        rotation?: {
                                            x?: number | undefined;
                                            y?: number | undefined;
                                            z?: number | undefined;
                                            w?: number | undefined;
                                        } | undefined;
                                    } | undefined;
                                } | undefined;
                            } | undefined;
                        } | undefined;
                        frameNameImageSensor?: string | undefined;
                        image?: {
                            cols?: number | undefined;
                            rows?: number | undefined;
                            data?: Uint8Array | undefined;
                            format?: import("./image").Image_Format | undefined;
                            pixelFormat?: import("./image").Image_PixelFormat | undefined;
                        } | undefined;
                        captureParams?: {
                            exposureDuration?: {
                                seconds?: number | undefined;
                                nanos?: number | undefined;
                            } | undefined;
                            gain?: number | undefined;
                        } | undefined;
                    } | undefined;
                    frameNameImageCoordinates?: string | undefined;
                } | undefined;
                dockProperties?: {
                    dockId?: number | undefined;
                    type?: DockType | undefined;
                    frameNameDock?: string | undefined;
                    unavailable?: boolean | undefined;
                    fromPrior?: boolean | undefined;
                } | undefined;
                rayProperties?: {
                    ray?: {
                        origin?: {
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                        } | undefined;
                        direction?: {
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                        } | undefined;
                    } | undefined;
                    frame?: string | undefined;
                } | undefined;
                boundingBoxProperties?: {
                    sizeEwrtFrame?: {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } | undefined;
                    frame?: string | undefined;
                } | undefined;
                additionalProperties?: {
                    typeUrl?: string | undefined;
                    value?: Uint8Array | undefined;
                } | undefined;
            } | undefined;
        } & {
            action?: MutateWorldObjectRequest_Action | undefined;
            object?: ({
                id?: number | undefined;
                name?: string | undefined;
                acquisitionTime?: Date | undefined;
                transformsSnapshot?: {
                    childToParentEdgeMap?: {
                        [x: string]: {
                            parentFrameName?: string | undefined;
                            parentTformChild?: {
                                position?: {
                                    x?: number | undefined;
                                    y?: number | undefined;
                                    z?: number | undefined;
                                } | undefined;
                                rotation?: {
                                    x?: number | undefined;
                                    y?: number | undefined;
                                    z?: number | undefined;
                                    w?: number | undefined;
                                } | undefined;
                            } | undefined;
                        } | undefined;
                    } | undefined;
                } | undefined;
                drawableProperties?: {
                    color?: {
                        r?: number | undefined;
                        g?: number | undefined;
                        b?: number | undefined;
                        a?: number | undefined;
                    } | undefined;
                    label?: string | undefined;
                    wireframe?: boolean | undefined;
                    frame?: {
                        arrowLength?: number | undefined;
                        arrowRadius?: number | undefined;
                    } | undefined;
                    sphere?: {
                        radius?: number | undefined;
                    } | undefined;
                    box?: {
                        size?: {
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                        } | undefined;
                    } | undefined;
                    arrow?: {
                        direction?: {
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                        } | undefined;
                        radius?: number | undefined;
                    } | undefined;
                    capsule?: {
                        direction?: {
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                        } | undefined;
                        radius?: number | undefined;
                    } | undefined;
                    cylinder?: {
                        direction?: {
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                        } | undefined;
                        radius?: number | undefined;
                    } | undefined;
                    linestrip?: {
                        points?: {
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                        } | undefined;
                    } | undefined;
                    points?: {
                        points?: {
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                        }[] | undefined;
                    } | undefined;
                    frameNameDrawable?: string | undefined;
                }[] | undefined;
                apriltagProperties?: {
                    tagId?: number | undefined;
                    dimensions?: {
                        x?: number | undefined;
                        y?: number | undefined;
                    } | undefined;
                    frameNameFiducial?: string | undefined;
                    fiducialPoseStatus?: AprilTagProperties_AprilTagPoseStatus | undefined;
                    frameNameFiducialFiltered?: string | undefined;
                    fiducialFilteredPoseStatus?: AprilTagProperties_AprilTagPoseStatus | undefined;
                    frameNameCamera?: string | undefined;
                    detectionCovariance?: {
                        matrix?: {
                            rows?: number | undefined;
                            cols?: number | undefined;
                            values?: number[] | undefined;
                        } | undefined;
                        yawVariance?: number | undefined;
                        covXx?: number | undefined;
                        covXy?: number | undefined;
                        covXz?: number | undefined;
                        covYx?: number | undefined;
                        covYy?: number | undefined;
                        covYz?: number | undefined;
                        covZx?: number | undefined;
                        covZy?: number | undefined;
                        covZz?: number | undefined;
                    } | undefined;
                    detectionCovarianceReferenceFrame?: string | undefined;
                } | undefined;
                imageProperties?: {
                    cameraSource?: string | undefined;
                    coordinates?: {
                        vertexes?: {
                            x?: number | undefined;
                            y?: number | undefined;
                        }[] | undefined;
                    } | undefined;
                    keypoints?: {
                        keypoints?: {
                            coordinates?: {
                                x?: number | undefined;
                                y?: number | undefined;
                            } | undefined;
                            binaryDescriptor?: Uint8Array | undefined;
                            score?: number | undefined;
                            size?: number | undefined;
                            angle?: number | undefined;
                        }[] | undefined;
                        type?: import("./sparse_features").KeypointSet_KeypointType | undefined;
                    } | undefined;
                    imageSource?: {
                        name?: string | undefined;
                        cols?: number | undefined;
                        rows?: number | undefined;
                        depthScale?: number | undefined;
                        pinhole?: {
                            intrinsics?: {
                                focalLength?: {
                                    x?: number | undefined;
                                    y?: number | undefined;
                                } | undefined;
                                principalPoint?: {
                                    x?: number | undefined;
                                    y?: number | undefined;
                                } | undefined;
                                skew?: {
                                    x?: number | undefined;
                                    y?: number | undefined;
                                } | undefined;
                            } | undefined;
                        } | undefined;
                        imageType?: import("./image").ImageSource_ImageType | undefined;
                        pixelFormats?: import("./image").Image_PixelFormat[] | undefined;
                        imageFormats?: import("./image").Image_Format[] | undefined;
                    } | undefined;
                    imageCapture?: {
                        acquisitionTime?: Date | undefined;
                        transformsSnapshot?: {
                            childToParentEdgeMap?: {
                                [x: string]: {
                                    parentFrameName?: string | undefined;
                                    parentTformChild?: {
                                        position?: {
                                            x?: number | undefined;
                                            y?: number | undefined;
                                            z?: number | undefined;
                                        } | undefined;
                                        rotation?: {
                                            x?: number | undefined;
                                            y?: number | undefined;
                                            z?: number | undefined;
                                            w?: number | undefined;
                                        } | undefined;
                                    } | undefined;
                                } | undefined;
                            } | undefined;
                        } | undefined;
                        frameNameImageSensor?: string | undefined;
                        image?: {
                            cols?: number | undefined;
                            rows?: number | undefined;
                            data?: Uint8Array | undefined;
                            format?: import("./image").Image_Format | undefined;
                            pixelFormat?: import("./image").Image_PixelFormat | undefined;
                        } | undefined;
                        captureParams?: {
                            exposureDuration?: {
                                seconds?: number | undefined;
                                nanos?: number | undefined;
                            } | undefined;
                            gain?: number | undefined;
                        } | undefined;
                    } | undefined;
                    frameNameImageCoordinates?: string | undefined;
                } | undefined;
                dockProperties?: {
                    dockId?: number | undefined;
                    type?: DockType | undefined;
                    frameNameDock?: string | undefined;
                    unavailable?: boolean | undefined;
                    fromPrior?: boolean | undefined;
                } | undefined;
                rayProperties?: {
                    ray?: {
                        origin?: {
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                        } | undefined;
                        direction?: {
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                        } | undefined;
                    } | undefined;
                    frame?: string | undefined;
                } | undefined;
                boundingBoxProperties?: {
                    sizeEwrtFrame?: {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } | undefined;
                    frame?: string | undefined;
                } | undefined;
                additionalProperties?: {
                    typeUrl?: string | undefined;
                    value?: Uint8Array | undefined;
                } | undefined;
            } & {
                id?: number | undefined;
                name?: string | undefined;
                acquisitionTime?: Date | undefined;
                transformsSnapshot?: ({
                    childToParentEdgeMap?: {
                        [x: string]: {
                            parentFrameName?: string | undefined;
                            parentTformChild?: {
                                position?: {
                                    x?: number | undefined;
                                    y?: number | undefined;
                                    z?: number | undefined;
                                } | undefined;
                                rotation?: {
                                    x?: number | undefined;
                                    y?: number | undefined;
                                    z?: number | undefined;
                                    w?: number | undefined;
                                } | undefined;
                            } | undefined;
                        } | undefined;
                    } | undefined;
                } & {
                    childToParentEdgeMap?: ({
                        [x: string]: {
                            parentFrameName?: string | undefined;
                            parentTformChild?: {
                                position?: {
                                    x?: number | undefined;
                                    y?: number | undefined;
                                    z?: number | undefined;
                                } | undefined;
                                rotation?: {
                                    x?: number | undefined;
                                    y?: number | undefined;
                                    z?: number | undefined;
                                    w?: number | undefined;
                                } | undefined;
                            } | undefined;
                        } | undefined;
                    } & {
                        [x: string]: ({
                            parentFrameName?: string | undefined;
                            parentTformChild?: {
                                position?: {
                                    x?: number | undefined;
                                    y?: number | undefined;
                                    z?: number | undefined;
                                } | undefined;
                                rotation?: {
                                    x?: number | undefined;
                                    y?: number | undefined;
                                    z?: number | undefined;
                                    w?: number | undefined;
                                } | undefined;
                            } | undefined;
                        } & {
                            parentFrameName?: string | undefined;
                            parentTformChild?: ({
                                position?: {
                                    x?: number | undefined;
                                    y?: number | undefined;
                                    z?: number | undefined;
                                } | undefined;
                                rotation?: {
                                    x?: number | undefined;
                                    y?: number | undefined;
                                    z?: number | undefined;
                                    w?: number | undefined;
                                } | undefined;
                            } & {
                                position?: ({
                                    x?: number | undefined;
                                    y?: number | undefined;
                                    z?: number | undefined;
                                } & {
                                    x?: number | undefined;
                                    y?: number | undefined;
                                    z?: number | undefined;
                                } & { [K_1 in Exclude<keyof I["mutation"]["object"]["transformsSnapshot"]["childToParentEdgeMap"][string]["parentTformChild"]["position"], keyof Vec3>]: never; }) | undefined;
                                rotation?: ({
                                    x?: number | undefined;
                                    y?: number | undefined;
                                    z?: number | undefined;
                                    w?: number | undefined;
                                } & {
                                    x?: number | undefined;
                                    y?: number | undefined;
                                    z?: number | undefined;
                                    w?: number | undefined;
                                } & { [K_2 in Exclude<keyof I["mutation"]["object"]["transformsSnapshot"]["childToParentEdgeMap"][string]["parentTformChild"]["rotation"], keyof import("./geometry").Quaternion>]: never; }) | undefined;
                            } & { [K_3 in Exclude<keyof I["mutation"]["object"]["transformsSnapshot"]["childToParentEdgeMap"][string]["parentTformChild"], keyof import("./geometry").SE3Pose>]: never; }) | undefined;
                        } & { [K_4 in Exclude<keyof I["mutation"]["object"]["transformsSnapshot"]["childToParentEdgeMap"][string], keyof import("./geometry").FrameTreeSnapshot_ParentEdge>]: never; }) | undefined;
                    } & { [K_5 in Exclude<keyof I["mutation"]["object"]["transformsSnapshot"]["childToParentEdgeMap"], string | number>]: never; }) | undefined;
                } & { [K_6 in Exclude<keyof I["mutation"]["object"]["transformsSnapshot"], "childToParentEdgeMap">]: never; }) | undefined;
                drawableProperties?: ({
                    color?: {
                        r?: number | undefined;
                        g?: number | undefined;
                        b?: number | undefined;
                        a?: number | undefined;
                    } | undefined;
                    label?: string | undefined;
                    wireframe?: boolean | undefined;
                    frame?: {
                        arrowLength?: number | undefined;
                        arrowRadius?: number | undefined;
                    } | undefined;
                    sphere?: {
                        radius?: number | undefined;
                    } | undefined;
                    box?: {
                        size?: {
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                        } | undefined;
                    } | undefined;
                    arrow?: {
                        direction?: {
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                        } | undefined;
                        radius?: number | undefined;
                    } | undefined;
                    capsule?: {
                        direction?: {
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                        } | undefined;
                        radius?: number | undefined;
                    } | undefined;
                    cylinder?: {
                        direction?: {
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                        } | undefined;
                        radius?: number | undefined;
                    } | undefined;
                    linestrip?: {
                        points?: {
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                        } | undefined;
                    } | undefined;
                    points?: {
                        points?: {
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                        }[] | undefined;
                    } | undefined;
                    frameNameDrawable?: string | undefined;
                }[] & ({
                    color?: {
                        r?: number | undefined;
                        g?: number | undefined;
                        b?: number | undefined;
                        a?: number | undefined;
                    } | undefined;
                    label?: string | undefined;
                    wireframe?: boolean | undefined;
                    frame?: {
                        arrowLength?: number | undefined;
                        arrowRadius?: number | undefined;
                    } | undefined;
                    sphere?: {
                        radius?: number | undefined;
                    } | undefined;
                    box?: {
                        size?: {
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                        } | undefined;
                    } | undefined;
                    arrow?: {
                        direction?: {
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                        } | undefined;
                        radius?: number | undefined;
                    } | undefined;
                    capsule?: {
                        direction?: {
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                        } | undefined;
                        radius?: number | undefined;
                    } | undefined;
                    cylinder?: {
                        direction?: {
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                        } | undefined;
                        radius?: number | undefined;
                    } | undefined;
                    linestrip?: {
                        points?: {
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                        } | undefined;
                    } | undefined;
                    points?: {
                        points?: {
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                        }[] | undefined;
                    } | undefined;
                    frameNameDrawable?: string | undefined;
                } & {
                    color?: ({
                        r?: number | undefined;
                        g?: number | undefined;
                        b?: number | undefined;
                        a?: number | undefined;
                    } & {
                        r?: number | undefined;
                        g?: number | undefined;
                        b?: number | undefined;
                        a?: number | undefined;
                    } & { [K_7 in Exclude<keyof I["mutation"]["object"]["drawableProperties"][number]["color"], keyof DrawableProperties_Color>]: never; }) | undefined;
                    label?: string | undefined;
                    wireframe?: boolean | undefined;
                    frame?: ({
                        arrowLength?: number | undefined;
                        arrowRadius?: number | undefined;
                    } & {
                        arrowLength?: number | undefined;
                        arrowRadius?: number | undefined;
                    } & { [K_8 in Exclude<keyof I["mutation"]["object"]["drawableProperties"][number]["frame"], keyof DrawableFrame>]: never; }) | undefined;
                    sphere?: ({
                        radius?: number | undefined;
                    } & {
                        radius?: number | undefined;
                    } & { [K_9 in Exclude<keyof I["mutation"]["object"]["drawableProperties"][number]["sphere"], "radius">]: never; }) | undefined;
                    box?: ({
                        size?: {
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                        } | undefined;
                    } & {
                        size?: ({
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                        } & {
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                        } & { [K_10 in Exclude<keyof I["mutation"]["object"]["drawableProperties"][number]["box"]["size"], keyof Vec3>]: never; }) | undefined;
                    } & { [K_11 in Exclude<keyof I["mutation"]["object"]["drawableProperties"][number]["box"], "size">]: never; }) | undefined;
                    arrow?: ({
                        direction?: {
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                        } | undefined;
                        radius?: number | undefined;
                    } & {
                        direction?: ({
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                        } & {
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                        } & { [K_12 in Exclude<keyof I["mutation"]["object"]["drawableProperties"][number]["arrow"]["direction"], keyof Vec3>]: never; }) | undefined;
                        radius?: number | undefined;
                    } & { [K_13 in Exclude<keyof I["mutation"]["object"]["drawableProperties"][number]["arrow"], keyof DrawableArrow>]: never; }) | undefined;
                    capsule?: ({
                        direction?: {
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                        } | undefined;
                        radius?: number | undefined;
                    } & {
                        direction?: ({
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                        } & {
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                        } & { [K_14 in Exclude<keyof I["mutation"]["object"]["drawableProperties"][number]["capsule"]["direction"], keyof Vec3>]: never; }) | undefined;
                        radius?: number | undefined;
                    } & { [K_15 in Exclude<keyof I["mutation"]["object"]["drawableProperties"][number]["capsule"], keyof DrawableCapsule>]: never; }) | undefined;
                    cylinder?: ({
                        direction?: {
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                        } | undefined;
                        radius?: number | undefined;
                    } & {
                        direction?: ({
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                        } & {
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                        } & { [K_16 in Exclude<keyof I["mutation"]["object"]["drawableProperties"][number]["cylinder"]["direction"], keyof Vec3>]: never; }) | undefined;
                        radius?: number | undefined;
                    } & { [K_17 in Exclude<keyof I["mutation"]["object"]["drawableProperties"][number]["cylinder"], keyof DrawableCylinder>]: never; }) | undefined;
                    linestrip?: ({
                        points?: {
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                        } | undefined;
                    } & {
                        points?: ({
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                        } & {
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                        } & { [K_18 in Exclude<keyof I["mutation"]["object"]["drawableProperties"][number]["linestrip"]["points"], keyof Vec3>]: never; }) | undefined;
                    } & { [K_19 in Exclude<keyof I["mutation"]["object"]["drawableProperties"][number]["linestrip"], "points">]: never; }) | undefined;
                    points?: ({
                        points?: {
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                        }[] | undefined;
                    } & {
                        points?: ({
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                        }[] & ({
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                        } & {
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                        } & { [K_20 in Exclude<keyof I["mutation"]["object"]["drawableProperties"][number]["points"]["points"][number], keyof Vec3>]: never; })[] & { [K_21 in Exclude<keyof I["mutation"]["object"]["drawableProperties"][number]["points"]["points"], keyof {
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                        }[]>]: never; }) | undefined;
                    } & { [K_22 in Exclude<keyof I["mutation"]["object"]["drawableProperties"][number]["points"], "points">]: never; }) | undefined;
                    frameNameDrawable?: string | undefined;
                } & { [K_23 in Exclude<keyof I["mutation"]["object"]["drawableProperties"][number], keyof DrawableProperties>]: never; })[] & { [K_24 in Exclude<keyof I["mutation"]["object"]["drawableProperties"], keyof {
                    color?: {
                        r?: number | undefined;
                        g?: number | undefined;
                        b?: number | undefined;
                        a?: number | undefined;
                    } | undefined;
                    label?: string | undefined;
                    wireframe?: boolean | undefined;
                    frame?: {
                        arrowLength?: number | undefined;
                        arrowRadius?: number | undefined;
                    } | undefined;
                    sphere?: {
                        radius?: number | undefined;
                    } | undefined;
                    box?: {
                        size?: {
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                        } | undefined;
                    } | undefined;
                    arrow?: {
                        direction?: {
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                        } | undefined;
                        radius?: number | undefined;
                    } | undefined;
                    capsule?: {
                        direction?: {
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                        } | undefined;
                        radius?: number | undefined;
                    } | undefined;
                    cylinder?: {
                        direction?: {
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                        } | undefined;
                        radius?: number | undefined;
                    } | undefined;
                    linestrip?: {
                        points?: {
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                        } | undefined;
                    } | undefined;
                    points?: {
                        points?: {
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                        }[] | undefined;
                    } | undefined;
                    frameNameDrawable?: string | undefined;
                }[]>]: never; }) | undefined;
                apriltagProperties?: ({
                    tagId?: number | undefined;
                    dimensions?: {
                        x?: number | undefined;
                        y?: number | undefined;
                    } | undefined;
                    frameNameFiducial?: string | undefined;
                    fiducialPoseStatus?: AprilTagProperties_AprilTagPoseStatus | undefined;
                    frameNameFiducialFiltered?: string | undefined;
                    fiducialFilteredPoseStatus?: AprilTagProperties_AprilTagPoseStatus | undefined;
                    frameNameCamera?: string | undefined;
                    detectionCovariance?: {
                        matrix?: {
                            rows?: number | undefined;
                            cols?: number | undefined;
                            values?: number[] | undefined;
                        } | undefined;
                        yawVariance?: number | undefined;
                        covXx?: number | undefined;
                        covXy?: number | undefined;
                        covXz?: number | undefined;
                        covYx?: number | undefined;
                        covYy?: number | undefined;
                        covYz?: number | undefined;
                        covZx?: number | undefined;
                        covZy?: number | undefined;
                        covZz?: number | undefined;
                    } | undefined;
                    detectionCovarianceReferenceFrame?: string | undefined;
                } & {
                    tagId?: number | undefined;
                    dimensions?: ({
                        x?: number | undefined;
                        y?: number | undefined;
                    } & {
                        x?: number | undefined;
                        y?: number | undefined;
                    } & { [K_25 in Exclude<keyof I["mutation"]["object"]["apriltagProperties"]["dimensions"], keyof Vec2>]: never; }) | undefined;
                    frameNameFiducial?: string | undefined;
                    fiducialPoseStatus?: AprilTagProperties_AprilTagPoseStatus | undefined;
                    frameNameFiducialFiltered?: string | undefined;
                    fiducialFilteredPoseStatus?: AprilTagProperties_AprilTagPoseStatus | undefined;
                    frameNameCamera?: string | undefined;
                    detectionCovariance?: ({
                        matrix?: {
                            rows?: number | undefined;
                            cols?: number | undefined;
                            values?: number[] | undefined;
                        } | undefined;
                        yawVariance?: number | undefined;
                        covXx?: number | undefined;
                        covXy?: number | undefined;
                        covXz?: number | undefined;
                        covYx?: number | undefined;
                        covYy?: number | undefined;
                        covYz?: number | undefined;
                        covZx?: number | undefined;
                        covZy?: number | undefined;
                        covZz?: number | undefined;
                    } & {
                        matrix?: ({
                            rows?: number | undefined;
                            cols?: number | undefined;
                            values?: number[] | undefined;
                        } & {
                            rows?: number | undefined;
                            cols?: number | undefined;
                            values?: (number[] & number[] & { [K_26 in Exclude<keyof I["mutation"]["object"]["apriltagProperties"]["detectionCovariance"]["matrix"]["values"], keyof number[]>]: never; }) | undefined;
                        } & { [K_27 in Exclude<keyof I["mutation"]["object"]["apriltagProperties"]["detectionCovariance"]["matrix"], keyof import("./geometry").Matrix>]: never; }) | undefined;
                        yawVariance?: number | undefined;
                        covXx?: number | undefined;
                        covXy?: number | undefined;
                        covXz?: number | undefined;
                        covYx?: number | undefined;
                        covYy?: number | undefined;
                        covYz?: number | undefined;
                        covZx?: number | undefined;
                        covZy?: number | undefined;
                        covZz?: number | undefined;
                    } & { [K_28 in Exclude<keyof I["mutation"]["object"]["apriltagProperties"]["detectionCovariance"], keyof SE3Covariance>]: never; }) | undefined;
                    detectionCovarianceReferenceFrame?: string | undefined;
                } & { [K_29 in Exclude<keyof I["mutation"]["object"]["apriltagProperties"], keyof AprilTagProperties>]: never; }) | undefined;
                imageProperties?: ({
                    cameraSource?: string | undefined;
                    coordinates?: {
                        vertexes?: {
                            x?: number | undefined;
                            y?: number | undefined;
                        }[] | undefined;
                    } | undefined;
                    keypoints?: {
                        keypoints?: {
                            coordinates?: {
                                x?: number | undefined;
                                y?: number | undefined;
                            } | undefined;
                            binaryDescriptor?: Uint8Array | undefined;
                            score?: number | undefined;
                            size?: number | undefined;
                            angle?: number | undefined;
                        }[] | undefined;
                        type?: import("./sparse_features").KeypointSet_KeypointType | undefined;
                    } | undefined;
                    imageSource?: {
                        name?: string | undefined;
                        cols?: number | undefined;
                        rows?: number | undefined;
                        depthScale?: number | undefined;
                        pinhole?: {
                            intrinsics?: {
                                focalLength?: {
                                    x?: number | undefined;
                                    y?: number | undefined;
                                } | undefined;
                                principalPoint?: {
                                    x?: number | undefined;
                                    y?: number | undefined;
                                } | undefined;
                                skew?: {
                                    x?: number | undefined;
                                    y?: number | undefined;
                                } | undefined;
                            } | undefined;
                        } | undefined;
                        imageType?: import("./image").ImageSource_ImageType | undefined;
                        pixelFormats?: import("./image").Image_PixelFormat[] | undefined;
                        imageFormats?: import("./image").Image_Format[] | undefined;
                    } | undefined;
                    imageCapture?: {
                        acquisitionTime?: Date | undefined;
                        transformsSnapshot?: {
                            childToParentEdgeMap?: {
                                [x: string]: {
                                    parentFrameName?: string | undefined;
                                    parentTformChild?: {
                                        position?: {
                                            x?: number | undefined;
                                            y?: number | undefined;
                                            z?: number | undefined;
                                        } | undefined;
                                        rotation?: {
                                            x?: number | undefined;
                                            y?: number | undefined;
                                            z?: number | undefined;
                                            w?: number | undefined;
                                        } | undefined;
                                    } | undefined;
                                } | undefined;
                            } | undefined;
                        } | undefined;
                        frameNameImageSensor?: string | undefined;
                        image?: {
                            cols?: number | undefined;
                            rows?: number | undefined;
                            data?: Uint8Array | undefined;
                            format?: import("./image").Image_Format | undefined;
                            pixelFormat?: import("./image").Image_PixelFormat | undefined;
                        } | undefined;
                        captureParams?: {
                            exposureDuration?: {
                                seconds?: number | undefined;
                                nanos?: number | undefined;
                            } | undefined;
                            gain?: number | undefined;
                        } | undefined;
                    } | undefined;
                    frameNameImageCoordinates?: string | undefined;
                } & {
                    cameraSource?: string | undefined;
                    coordinates?: ({
                        vertexes?: {
                            x?: number | undefined;
                            y?: number | undefined;
                        }[] | undefined;
                    } & {
                        vertexes?: ({
                            x?: number | undefined;
                            y?: number | undefined;
                        }[] & ({
                            x?: number | undefined;
                            y?: number | undefined;
                        } & {
                            x?: number | undefined;
                            y?: number | undefined;
                        } & { [K_30 in Exclude<keyof I["mutation"]["object"]["imageProperties"]["coordinates"]["vertexes"][number], keyof Vec2>]: never; })[] & { [K_31 in Exclude<keyof I["mutation"]["object"]["imageProperties"]["coordinates"]["vertexes"], keyof {
                            x?: number | undefined;
                            y?: number | undefined;
                        }[]>]: never; }) | undefined;
                    } & { [K_32 in Exclude<keyof I["mutation"]["object"]["imageProperties"]["coordinates"], "vertexes">]: never; }) | undefined;
                    keypoints?: ({
                        keypoints?: {
                            coordinates?: {
                                x?: number | undefined;
                                y?: number | undefined;
                            } | undefined;
                            binaryDescriptor?: Uint8Array | undefined;
                            score?: number | undefined;
                            size?: number | undefined;
                            angle?: number | undefined;
                        }[] | undefined;
                        type?: import("./sparse_features").KeypointSet_KeypointType | undefined;
                    } & {
                        keypoints?: ({
                            coordinates?: {
                                x?: number | undefined;
                                y?: number | undefined;
                            } | undefined;
                            binaryDescriptor?: Uint8Array | undefined;
                            score?: number | undefined;
                            size?: number | undefined;
                            angle?: number | undefined;
                        }[] & ({
                            coordinates?: {
                                x?: number | undefined;
                                y?: number | undefined;
                            } | undefined;
                            binaryDescriptor?: Uint8Array | undefined;
                            score?: number | undefined;
                            size?: number | undefined;
                            angle?: number | undefined;
                        } & {
                            coordinates?: ({
                                x?: number | undefined;
                                y?: number | undefined;
                            } & {
                                x?: number | undefined;
                                y?: number | undefined;
                            } & { [K_33 in Exclude<keyof I["mutation"]["object"]["imageProperties"]["keypoints"]["keypoints"][number]["coordinates"], keyof Vec2>]: never; }) | undefined;
                            binaryDescriptor?: Uint8Array | undefined;
                            score?: number | undefined;
                            size?: number | undefined;
                            angle?: number | undefined;
                        } & { [K_34 in Exclude<keyof I["mutation"]["object"]["imageProperties"]["keypoints"]["keypoints"][number], keyof import("./sparse_features").Keypoint>]: never; })[] & { [K_35 in Exclude<keyof I["mutation"]["object"]["imageProperties"]["keypoints"]["keypoints"], keyof {
                            coordinates?: {
                                x?: number | undefined;
                                y?: number | undefined;
                            } | undefined;
                            binaryDescriptor?: Uint8Array | undefined;
                            score?: number | undefined;
                            size?: number | undefined;
                            angle?: number | undefined;
                        }[]>]: never; }) | undefined;
                        type?: import("./sparse_features").KeypointSet_KeypointType | undefined;
                    } & { [K_36 in Exclude<keyof I["mutation"]["object"]["imageProperties"]["keypoints"], keyof KeypointSet>]: never; }) | undefined;
                    imageSource?: ({
                        name?: string | undefined;
                        cols?: number | undefined;
                        rows?: number | undefined;
                        depthScale?: number | undefined;
                        pinhole?: {
                            intrinsics?: {
                                focalLength?: {
                                    x?: number | undefined;
                                    y?: number | undefined;
                                } | undefined;
                                principalPoint?: {
                                    x?: number | undefined;
                                    y?: number | undefined;
                                } | undefined;
                                skew?: {
                                    x?: number | undefined;
                                    y?: number | undefined;
                                } | undefined;
                            } | undefined;
                        } | undefined;
                        imageType?: import("./image").ImageSource_ImageType | undefined;
                        pixelFormats?: import("./image").Image_PixelFormat[] | undefined;
                        imageFormats?: import("./image").Image_Format[] | undefined;
                    } & {
                        name?: string | undefined;
                        cols?: number | undefined;
                        rows?: number | undefined;
                        depthScale?: number | undefined;
                        pinhole?: ({
                            intrinsics?: {
                                focalLength?: {
                                    x?: number | undefined;
                                    y?: number | undefined;
                                } | undefined;
                                principalPoint?: {
                                    x?: number | undefined;
                                    y?: number | undefined;
                                } | undefined;
                                skew?: {
                                    x?: number | undefined;
                                    y?: number | undefined;
                                } | undefined;
                            } | undefined;
                        } & {
                            intrinsics?: ({
                                focalLength?: {
                                    x?: number | undefined;
                                    y?: number | undefined;
                                } | undefined;
                                principalPoint?: {
                                    x?: number | undefined;
                                    y?: number | undefined;
                                } | undefined;
                                skew?: {
                                    x?: number | undefined;
                                    y?: number | undefined;
                                } | undefined;
                            } & {
                                focalLength?: ({
                                    x?: number | undefined;
                                    y?: number | undefined;
                                } & {
                                    x?: number | undefined;
                                    y?: number | undefined;
                                } & { [K_37 in Exclude<keyof I["mutation"]["object"]["imageProperties"]["imageSource"]["pinhole"]["intrinsics"]["focalLength"], keyof Vec2>]: never; }) | undefined;
                                principalPoint?: ({
                                    x?: number | undefined;
                                    y?: number | undefined;
                                } & {
                                    x?: number | undefined;
                                    y?: number | undefined;
                                } & { [K_38 in Exclude<keyof I["mutation"]["object"]["imageProperties"]["imageSource"]["pinhole"]["intrinsics"]["principalPoint"], keyof Vec2>]: never; }) | undefined;
                                skew?: ({
                                    x?: number | undefined;
                                    y?: number | undefined;
                                } & {
                                    x?: number | undefined;
                                    y?: number | undefined;
                                } & { [K_39 in Exclude<keyof I["mutation"]["object"]["imageProperties"]["imageSource"]["pinhole"]["intrinsics"]["skew"], keyof Vec2>]: never; }) | undefined;
                            } & { [K_40 in Exclude<keyof I["mutation"]["object"]["imageProperties"]["imageSource"]["pinhole"]["intrinsics"], keyof import("./image").ImageSource_PinholeModel_CameraIntrinsics>]: never; }) | undefined;
                        } & { [K_41 in Exclude<keyof I["mutation"]["object"]["imageProperties"]["imageSource"]["pinhole"], "intrinsics">]: never; }) | undefined;
                        imageType?: import("./image").ImageSource_ImageType | undefined;
                        pixelFormats?: (import("./image").Image_PixelFormat[] & import("./image").Image_PixelFormat[] & { [K_42 in Exclude<keyof I["mutation"]["object"]["imageProperties"]["imageSource"]["pixelFormats"], keyof import("./image").Image_PixelFormat[]>]: never; }) | undefined;
                        imageFormats?: (import("./image").Image_Format[] & import("./image").Image_Format[] & { [K_43 in Exclude<keyof I["mutation"]["object"]["imageProperties"]["imageSource"]["imageFormats"], keyof import("./image").Image_Format[]>]: never; }) | undefined;
                    } & { [K_44 in Exclude<keyof I["mutation"]["object"]["imageProperties"]["imageSource"], keyof ImageSource>]: never; }) | undefined;
                    imageCapture?: ({
                        acquisitionTime?: Date | undefined;
                        transformsSnapshot?: {
                            childToParentEdgeMap?: {
                                [x: string]: {
                                    parentFrameName?: string | undefined;
                                    parentTformChild?: {
                                        position?: {
                                            x?: number | undefined;
                                            y?: number | undefined;
                                            z?: number | undefined;
                                        } | undefined;
                                        rotation?: {
                                            x?: number | undefined;
                                            y?: number | undefined;
                                            z?: number | undefined;
                                            w?: number | undefined;
                                        } | undefined;
                                    } | undefined;
                                } | undefined;
                            } | undefined;
                        } | undefined;
                        frameNameImageSensor?: string | undefined;
                        image?: {
                            cols?: number | undefined;
                            rows?: number | undefined;
                            data?: Uint8Array | undefined;
                            format?: import("./image").Image_Format | undefined;
                            pixelFormat?: import("./image").Image_PixelFormat | undefined;
                        } | undefined;
                        captureParams?: {
                            exposureDuration?: {
                                seconds?: number | undefined;
                                nanos?: number | undefined;
                            } | undefined;
                            gain?: number | undefined;
                        } | undefined;
                    } & {
                        acquisitionTime?: Date | undefined;
                        transformsSnapshot?: ({
                            childToParentEdgeMap?: {
                                [x: string]: {
                                    parentFrameName?: string | undefined;
                                    parentTformChild?: {
                                        position?: {
                                            x?: number | undefined;
                                            y?: number | undefined;
                                            z?: number | undefined;
                                        } | undefined;
                                        rotation?: {
                                            x?: number | undefined;
                                            y?: number | undefined;
                                            z?: number | undefined;
                                            w?: number | undefined;
                                        } | undefined;
                                    } | undefined;
                                } | undefined;
                            } | undefined;
                        } & {
                            childToParentEdgeMap?: ({
                                [x: string]: {
                                    parentFrameName?: string | undefined;
                                    parentTformChild?: {
                                        position?: {
                                            x?: number | undefined;
                                            y?: number | undefined;
                                            z?: number | undefined;
                                        } | undefined;
                                        rotation?: {
                                            x?: number | undefined;
                                            y?: number | undefined;
                                            z?: number | undefined;
                                            w?: number | undefined;
                                        } | undefined;
                                    } | undefined;
                                } | undefined;
                            } & {
                                [x: string]: ({
                                    parentFrameName?: string | undefined;
                                    parentTformChild?: {
                                        position?: {
                                            x?: number | undefined;
                                            y?: number | undefined;
                                            z?: number | undefined;
                                        } | undefined;
                                        rotation?: {
                                            x?: number | undefined;
                                            y?: number | undefined;
                                            z?: number | undefined;
                                            w?: number | undefined;
                                        } | undefined;
                                    } | undefined;
                                } & {
                                    parentFrameName?: string | undefined;
                                    parentTformChild?: ({
                                        position?: {
                                            x?: number | undefined;
                                            y?: number | undefined;
                                            z?: number | undefined;
                                        } | undefined;
                                        rotation?: {
                                            x?: number | undefined;
                                            y?: number | undefined;
                                            z?: number | undefined;
                                            w?: number | undefined;
                                        } | undefined;
                                    } & {
                                        position?: ({
                                            x?: number | undefined;
                                            y?: number | undefined;
                                            z?: number | undefined;
                                        } & {
                                            x?: number | undefined;
                                            y?: number | undefined;
                                            z?: number | undefined;
                                        } & { [K_45 in Exclude<keyof I["mutation"]["object"]["imageProperties"]["imageCapture"]["transformsSnapshot"]["childToParentEdgeMap"][string]["parentTformChild"]["position"], keyof Vec3>]: never; }) | undefined;
                                        rotation?: ({
                                            x?: number | undefined;
                                            y?: number | undefined;
                                            z?: number | undefined;
                                            w?: number | undefined;
                                        } & {
                                            x?: number | undefined;
                                            y?: number | undefined;
                                            z?: number | undefined;
                                            w?: number | undefined;
                                        } & { [K_46 in Exclude<keyof I["mutation"]["object"]["imageProperties"]["imageCapture"]["transformsSnapshot"]["childToParentEdgeMap"][string]["parentTformChild"]["rotation"], keyof import("./geometry").Quaternion>]: never; }) | undefined;
                                    } & { [K_47 in Exclude<keyof I["mutation"]["object"]["imageProperties"]["imageCapture"]["transformsSnapshot"]["childToParentEdgeMap"][string]["parentTformChild"], keyof import("./geometry").SE3Pose>]: never; }) | undefined;
                                } & { [K_48 in Exclude<keyof I["mutation"]["object"]["imageProperties"]["imageCapture"]["transformsSnapshot"]["childToParentEdgeMap"][string], keyof import("./geometry").FrameTreeSnapshot_ParentEdge>]: never; }) | undefined;
                            } & { [K_49 in Exclude<keyof I["mutation"]["object"]["imageProperties"]["imageCapture"]["transformsSnapshot"]["childToParentEdgeMap"], string | number>]: never; }) | undefined;
                        } & { [K_50 in Exclude<keyof I["mutation"]["object"]["imageProperties"]["imageCapture"]["transformsSnapshot"], "childToParentEdgeMap">]: never; }) | undefined;
                        frameNameImageSensor?: string | undefined;
                        image?: ({
                            cols?: number | undefined;
                            rows?: number | undefined;
                            data?: Uint8Array | undefined;
                            format?: import("./image").Image_Format | undefined;
                            pixelFormat?: import("./image").Image_PixelFormat | undefined;
                        } & {
                            cols?: number | undefined;
                            rows?: number | undefined;
                            data?: Uint8Array | undefined;
                            format?: import("./image").Image_Format | undefined;
                            pixelFormat?: import("./image").Image_PixelFormat | undefined;
                        } & { [K_51 in Exclude<keyof I["mutation"]["object"]["imageProperties"]["imageCapture"]["image"], keyof import("./image").Image>]: never; }) | undefined;
                        captureParams?: ({
                            exposureDuration?: {
                                seconds?: number | undefined;
                                nanos?: number | undefined;
                            } | undefined;
                            gain?: number | undefined;
                        } & {
                            exposureDuration?: ({
                                seconds?: number | undefined;
                                nanos?: number | undefined;
                            } & {
                                seconds?: number | undefined;
                                nanos?: number | undefined;
                            } & { [K_52 in Exclude<keyof I["mutation"]["object"]["imageProperties"]["imageCapture"]["captureParams"]["exposureDuration"], keyof import("../../google/protobuf/duration").Duration>]: never; }) | undefined;
                            gain?: number | undefined;
                        } & { [K_53 in Exclude<keyof I["mutation"]["object"]["imageProperties"]["imageCapture"]["captureParams"], keyof import("./image").CaptureParameters>]: never; }) | undefined;
                    } & { [K_54 in Exclude<keyof I["mutation"]["object"]["imageProperties"]["imageCapture"], keyof ImageCapture>]: never; }) | undefined;
                    frameNameImageCoordinates?: string | undefined;
                } & { [K_55 in Exclude<keyof I["mutation"]["object"]["imageProperties"], keyof ImageProperties>]: never; }) | undefined;
                dockProperties?: ({
                    dockId?: number | undefined;
                    type?: DockType | undefined;
                    frameNameDock?: string | undefined;
                    unavailable?: boolean | undefined;
                    fromPrior?: boolean | undefined;
                } & {
                    dockId?: number | undefined;
                    type?: DockType | undefined;
                    frameNameDock?: string | undefined;
                    unavailable?: boolean | undefined;
                    fromPrior?: boolean | undefined;
                } & { [K_56 in Exclude<keyof I["mutation"]["object"]["dockProperties"], keyof DockProperties>]: never; }) | undefined;
                rayProperties?: ({
                    ray?: {
                        origin?: {
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                        } | undefined;
                        direction?: {
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                        } | undefined;
                    } | undefined;
                    frame?: string | undefined;
                } & {
                    ray?: ({
                        origin?: {
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                        } | undefined;
                        direction?: {
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                        } | undefined;
                    } & {
                        origin?: ({
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                        } & {
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                        } & { [K_57 in Exclude<keyof I["mutation"]["object"]["rayProperties"]["ray"]["origin"], keyof Vec3>]: never; }) | undefined;
                        direction?: ({
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                        } & {
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                        } & { [K_58 in Exclude<keyof I["mutation"]["object"]["rayProperties"]["ray"]["direction"], keyof Vec3>]: never; }) | undefined;
                    } & { [K_59 in Exclude<keyof I["mutation"]["object"]["rayProperties"]["ray"], keyof Ray>]: never; }) | undefined;
                    frame?: string | undefined;
                } & { [K_60 in Exclude<keyof I["mutation"]["object"]["rayProperties"], keyof RayProperties>]: never; }) | undefined;
                boundingBoxProperties?: ({
                    sizeEwrtFrame?: {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } | undefined;
                    frame?: string | undefined;
                } & {
                    sizeEwrtFrame?: ({
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } & {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } & { [K_61 in Exclude<keyof I["mutation"]["object"]["boundingBoxProperties"]["sizeEwrtFrame"], keyof Vec3>]: never; }) | undefined;
                    frame?: string | undefined;
                } & { [K_62 in Exclude<keyof I["mutation"]["object"]["boundingBoxProperties"], keyof BoundingBoxProperties>]: never; }) | undefined;
                additionalProperties?: ({
                    typeUrl?: string | undefined;
                    value?: Uint8Array | undefined;
                } & {
                    typeUrl?: string | undefined;
                    value?: Uint8Array | undefined;
                } & { [K_63 in Exclude<keyof I["mutation"]["object"]["additionalProperties"], keyof Any>]: never; }) | undefined;
            } & { [K_64 in Exclude<keyof I["mutation"]["object"], keyof WorldObject>]: never; }) | undefined;
        } & { [K_65 in Exclude<keyof I["mutation"], keyof MutateWorldObjectRequest_Mutation>]: never; }) | undefined;
    } & { [K_66 in Exclude<keyof I, keyof MutateWorldObjectRequest>]: never; }>(object: I): MutateWorldObjectRequest;
};
export declare const MutateWorldObjectRequest_Mutation: {
    encode(message: MutateWorldObjectRequest_Mutation, writer?: _m0.Writer): _m0.Writer;
    decode(input: _m0.Reader | Uint8Array, length?: number): MutateWorldObjectRequest_Mutation;
    fromJSON(object: any): MutateWorldObjectRequest_Mutation;
    toJSON(message: MutateWorldObjectRequest_Mutation): unknown;
    fromPartial<I extends {
        action?: MutateWorldObjectRequest_Action | undefined;
        object?: {
            id?: number | undefined;
            name?: string | undefined;
            acquisitionTime?: Date | undefined;
            transformsSnapshot?: {
                childToParentEdgeMap?: {
                    [x: string]: {
                        parentFrameName?: string | undefined;
                        parentTformChild?: {
                            position?: {
                                x?: number | undefined;
                                y?: number | undefined;
                                z?: number | undefined;
                            } | undefined;
                            rotation?: {
                                x?: number | undefined;
                                y?: number | undefined;
                                z?: number | undefined;
                                w?: number | undefined;
                            } | undefined;
                        } | undefined;
                    } | undefined;
                } | undefined;
            } | undefined;
            drawableProperties?: {
                color?: {
                    r?: number | undefined;
                    g?: number | undefined;
                    b?: number | undefined;
                    a?: number | undefined;
                } | undefined;
                label?: string | undefined;
                wireframe?: boolean | undefined;
                frame?: {
                    arrowLength?: number | undefined;
                    arrowRadius?: number | undefined;
                } | undefined;
                sphere?: {
                    radius?: number | undefined;
                } | undefined;
                box?: {
                    size?: {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } | undefined;
                } | undefined;
                arrow?: {
                    direction?: {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } | undefined;
                    radius?: number | undefined;
                } | undefined;
                capsule?: {
                    direction?: {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } | undefined;
                    radius?: number | undefined;
                } | undefined;
                cylinder?: {
                    direction?: {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } | undefined;
                    radius?: number | undefined;
                } | undefined;
                linestrip?: {
                    points?: {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } | undefined;
                } | undefined;
                points?: {
                    points?: {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    }[] | undefined;
                } | undefined;
                frameNameDrawable?: string | undefined;
            }[] | undefined;
            apriltagProperties?: {
                tagId?: number | undefined;
                dimensions?: {
                    x?: number | undefined;
                    y?: number | undefined;
                } | undefined;
                frameNameFiducial?: string | undefined;
                fiducialPoseStatus?: AprilTagProperties_AprilTagPoseStatus | undefined;
                frameNameFiducialFiltered?: string | undefined;
                fiducialFilteredPoseStatus?: AprilTagProperties_AprilTagPoseStatus | undefined;
                frameNameCamera?: string | undefined;
                detectionCovariance?: {
                    matrix?: {
                        rows?: number | undefined;
                        cols?: number | undefined;
                        values?: number[] | undefined;
                    } | undefined;
                    yawVariance?: number | undefined;
                    covXx?: number | undefined;
                    covXy?: number | undefined;
                    covXz?: number | undefined;
                    covYx?: number | undefined;
                    covYy?: number | undefined;
                    covYz?: number | undefined;
                    covZx?: number | undefined;
                    covZy?: number | undefined;
                    covZz?: number | undefined;
                } | undefined;
                detectionCovarianceReferenceFrame?: string | undefined;
            } | undefined;
            imageProperties?: {
                cameraSource?: string | undefined;
                coordinates?: {
                    vertexes?: {
                        x?: number | undefined;
                        y?: number | undefined;
                    }[] | undefined;
                } | undefined;
                keypoints?: {
                    keypoints?: {
                        coordinates?: {
                            x?: number | undefined;
                            y?: number | undefined;
                        } | undefined;
                        binaryDescriptor?: Uint8Array | undefined;
                        score?: number | undefined;
                        size?: number | undefined;
                        angle?: number | undefined;
                    }[] | undefined;
                    type?: import("./sparse_features").KeypointSet_KeypointType | undefined;
                } | undefined;
                imageSource?: {
                    name?: string | undefined;
                    cols?: number | undefined;
                    rows?: number | undefined;
                    depthScale?: number | undefined;
                    pinhole?: {
                        intrinsics?: {
                            focalLength?: {
                                x?: number | undefined;
                                y?: number | undefined;
                            } | undefined;
                            principalPoint?: {
                                x?: number | undefined;
                                y?: number | undefined;
                            } | undefined;
                            skew?: {
                                x?: number | undefined;
                                y?: number | undefined;
                            } | undefined;
                        } | undefined;
                    } | undefined;
                    imageType?: import("./image").ImageSource_ImageType | undefined;
                    pixelFormats?: import("./image").Image_PixelFormat[] | undefined;
                    imageFormats?: import("./image").Image_Format[] | undefined;
                } | undefined;
                imageCapture?: {
                    acquisitionTime?: Date | undefined;
                    transformsSnapshot?: {
                        childToParentEdgeMap?: {
                            [x: string]: {
                                parentFrameName?: string | undefined;
                                parentTformChild?: {
                                    position?: {
                                        x?: number | undefined;
                                        y?: number | undefined;
                                        z?: number | undefined;
                                    } | undefined;
                                    rotation?: {
                                        x?: number | undefined;
                                        y?: number | undefined;
                                        z?: number | undefined;
                                        w?: number | undefined;
                                    } | undefined;
                                } | undefined;
                            } | undefined;
                        } | undefined;
                    } | undefined;
                    frameNameImageSensor?: string | undefined;
                    image?: {
                        cols?: number | undefined;
                        rows?: number | undefined;
                        data?: Uint8Array | undefined;
                        format?: import("./image").Image_Format | undefined;
                        pixelFormat?: import("./image").Image_PixelFormat | undefined;
                    } | undefined;
                    captureParams?: {
                        exposureDuration?: {
                            seconds?: number | undefined;
                            nanos?: number | undefined;
                        } | undefined;
                        gain?: number | undefined;
                    } | undefined;
                } | undefined;
                frameNameImageCoordinates?: string | undefined;
            } | undefined;
            dockProperties?: {
                dockId?: number | undefined;
                type?: DockType | undefined;
                frameNameDock?: string | undefined;
                unavailable?: boolean | undefined;
                fromPrior?: boolean | undefined;
            } | undefined;
            rayProperties?: {
                ray?: {
                    origin?: {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } | undefined;
                    direction?: {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } | undefined;
                } | undefined;
                frame?: string | undefined;
            } | undefined;
            boundingBoxProperties?: {
                sizeEwrtFrame?: {
                    x?: number | undefined;
                    y?: number | undefined;
                    z?: number | undefined;
                } | undefined;
                frame?: string | undefined;
            } | undefined;
            additionalProperties?: {
                typeUrl?: string | undefined;
                value?: Uint8Array | undefined;
            } | undefined;
        } | undefined;
    } & {
        action?: MutateWorldObjectRequest_Action | undefined;
        object?: ({
            id?: number | undefined;
            name?: string | undefined;
            acquisitionTime?: Date | undefined;
            transformsSnapshot?: {
                childToParentEdgeMap?: {
                    [x: string]: {
                        parentFrameName?: string | undefined;
                        parentTformChild?: {
                            position?: {
                                x?: number | undefined;
                                y?: number | undefined;
                                z?: number | undefined;
                            } | undefined;
                            rotation?: {
                                x?: number | undefined;
                                y?: number | undefined;
                                z?: number | undefined;
                                w?: number | undefined;
                            } | undefined;
                        } | undefined;
                    } | undefined;
                } | undefined;
            } | undefined;
            drawableProperties?: {
                color?: {
                    r?: number | undefined;
                    g?: number | undefined;
                    b?: number | undefined;
                    a?: number | undefined;
                } | undefined;
                label?: string | undefined;
                wireframe?: boolean | undefined;
                frame?: {
                    arrowLength?: number | undefined;
                    arrowRadius?: number | undefined;
                } | undefined;
                sphere?: {
                    radius?: number | undefined;
                } | undefined;
                box?: {
                    size?: {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } | undefined;
                } | undefined;
                arrow?: {
                    direction?: {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } | undefined;
                    radius?: number | undefined;
                } | undefined;
                capsule?: {
                    direction?: {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } | undefined;
                    radius?: number | undefined;
                } | undefined;
                cylinder?: {
                    direction?: {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } | undefined;
                    radius?: number | undefined;
                } | undefined;
                linestrip?: {
                    points?: {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } | undefined;
                } | undefined;
                points?: {
                    points?: {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    }[] | undefined;
                } | undefined;
                frameNameDrawable?: string | undefined;
            }[] | undefined;
            apriltagProperties?: {
                tagId?: number | undefined;
                dimensions?: {
                    x?: number | undefined;
                    y?: number | undefined;
                } | undefined;
                frameNameFiducial?: string | undefined;
                fiducialPoseStatus?: AprilTagProperties_AprilTagPoseStatus | undefined;
                frameNameFiducialFiltered?: string | undefined;
                fiducialFilteredPoseStatus?: AprilTagProperties_AprilTagPoseStatus | undefined;
                frameNameCamera?: string | undefined;
                detectionCovariance?: {
                    matrix?: {
                        rows?: number | undefined;
                        cols?: number | undefined;
                        values?: number[] | undefined;
                    } | undefined;
                    yawVariance?: number | undefined;
                    covXx?: number | undefined;
                    covXy?: number | undefined;
                    covXz?: number | undefined;
                    covYx?: number | undefined;
                    covYy?: number | undefined;
                    covYz?: number | undefined;
                    covZx?: number | undefined;
                    covZy?: number | undefined;
                    covZz?: number | undefined;
                } | undefined;
                detectionCovarianceReferenceFrame?: string | undefined;
            } | undefined;
            imageProperties?: {
                cameraSource?: string | undefined;
                coordinates?: {
                    vertexes?: {
                        x?: number | undefined;
                        y?: number | undefined;
                    }[] | undefined;
                } | undefined;
                keypoints?: {
                    keypoints?: {
                        coordinates?: {
                            x?: number | undefined;
                            y?: number | undefined;
                        } | undefined;
                        binaryDescriptor?: Uint8Array | undefined;
                        score?: number | undefined;
                        size?: number | undefined;
                        angle?: number | undefined;
                    }[] | undefined;
                    type?: import("./sparse_features").KeypointSet_KeypointType | undefined;
                } | undefined;
                imageSource?: {
                    name?: string | undefined;
                    cols?: number | undefined;
                    rows?: number | undefined;
                    depthScale?: number | undefined;
                    pinhole?: {
                        intrinsics?: {
                            focalLength?: {
                                x?: number | undefined;
                                y?: number | undefined;
                            } | undefined;
                            principalPoint?: {
                                x?: number | undefined;
                                y?: number | undefined;
                            } | undefined;
                            skew?: {
                                x?: number | undefined;
                                y?: number | undefined;
                            } | undefined;
                        } | undefined;
                    } | undefined;
                    imageType?: import("./image").ImageSource_ImageType | undefined;
                    pixelFormats?: import("./image").Image_PixelFormat[] | undefined;
                    imageFormats?: import("./image").Image_Format[] | undefined;
                } | undefined;
                imageCapture?: {
                    acquisitionTime?: Date | undefined;
                    transformsSnapshot?: {
                        childToParentEdgeMap?: {
                            [x: string]: {
                                parentFrameName?: string | undefined;
                                parentTformChild?: {
                                    position?: {
                                        x?: number | undefined;
                                        y?: number | undefined;
                                        z?: number | undefined;
                                    } | undefined;
                                    rotation?: {
                                        x?: number | undefined;
                                        y?: number | undefined;
                                        z?: number | undefined;
                                        w?: number | undefined;
                                    } | undefined;
                                } | undefined;
                            } | undefined;
                        } | undefined;
                    } | undefined;
                    frameNameImageSensor?: string | undefined;
                    image?: {
                        cols?: number | undefined;
                        rows?: number | undefined;
                        data?: Uint8Array | undefined;
                        format?: import("./image").Image_Format | undefined;
                        pixelFormat?: import("./image").Image_PixelFormat | undefined;
                    } | undefined;
                    captureParams?: {
                        exposureDuration?: {
                            seconds?: number | undefined;
                            nanos?: number | undefined;
                        } | undefined;
                        gain?: number | undefined;
                    } | undefined;
                } | undefined;
                frameNameImageCoordinates?: string | undefined;
            } | undefined;
            dockProperties?: {
                dockId?: number | undefined;
                type?: DockType | undefined;
                frameNameDock?: string | undefined;
                unavailable?: boolean | undefined;
                fromPrior?: boolean | undefined;
            } | undefined;
            rayProperties?: {
                ray?: {
                    origin?: {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } | undefined;
                    direction?: {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } | undefined;
                } | undefined;
                frame?: string | undefined;
            } | undefined;
            boundingBoxProperties?: {
                sizeEwrtFrame?: {
                    x?: number | undefined;
                    y?: number | undefined;
                    z?: number | undefined;
                } | undefined;
                frame?: string | undefined;
            } | undefined;
            additionalProperties?: {
                typeUrl?: string | undefined;
                value?: Uint8Array | undefined;
            } | undefined;
        } & {
            id?: number | undefined;
            name?: string | undefined;
            acquisitionTime?: Date | undefined;
            transformsSnapshot?: ({
                childToParentEdgeMap?: {
                    [x: string]: {
                        parentFrameName?: string | undefined;
                        parentTformChild?: {
                            position?: {
                                x?: number | undefined;
                                y?: number | undefined;
                                z?: number | undefined;
                            } | undefined;
                            rotation?: {
                                x?: number | undefined;
                                y?: number | undefined;
                                z?: number | undefined;
                                w?: number | undefined;
                            } | undefined;
                        } | undefined;
                    } | undefined;
                } | undefined;
            } & {
                childToParentEdgeMap?: ({
                    [x: string]: {
                        parentFrameName?: string | undefined;
                        parentTformChild?: {
                            position?: {
                                x?: number | undefined;
                                y?: number | undefined;
                                z?: number | undefined;
                            } | undefined;
                            rotation?: {
                                x?: number | undefined;
                                y?: number | undefined;
                                z?: number | undefined;
                                w?: number | undefined;
                            } | undefined;
                        } | undefined;
                    } | undefined;
                } & {
                    [x: string]: ({
                        parentFrameName?: string | undefined;
                        parentTformChild?: {
                            position?: {
                                x?: number | undefined;
                                y?: number | undefined;
                                z?: number | undefined;
                            } | undefined;
                            rotation?: {
                                x?: number | undefined;
                                y?: number | undefined;
                                z?: number | undefined;
                                w?: number | undefined;
                            } | undefined;
                        } | undefined;
                    } & {
                        parentFrameName?: string | undefined;
                        parentTformChild?: ({
                            position?: {
                                x?: number | undefined;
                                y?: number | undefined;
                                z?: number | undefined;
                            } | undefined;
                            rotation?: {
                                x?: number | undefined;
                                y?: number | undefined;
                                z?: number | undefined;
                                w?: number | undefined;
                            } | undefined;
                        } & {
                            position?: ({
                                x?: number | undefined;
                                y?: number | undefined;
                                z?: number | undefined;
                            } & {
                                x?: number | undefined;
                                y?: number | undefined;
                                z?: number | undefined;
                            } & { [K in Exclude<keyof I["object"]["transformsSnapshot"]["childToParentEdgeMap"][string]["parentTformChild"]["position"], keyof Vec3>]: never; }) | undefined;
                            rotation?: ({
                                x?: number | undefined;
                                y?: number | undefined;
                                z?: number | undefined;
                                w?: number | undefined;
                            } & {
                                x?: number | undefined;
                                y?: number | undefined;
                                z?: number | undefined;
                                w?: number | undefined;
                            } & { [K_1 in Exclude<keyof I["object"]["transformsSnapshot"]["childToParentEdgeMap"][string]["parentTformChild"]["rotation"], keyof import("./geometry").Quaternion>]: never; }) | undefined;
                        } & { [K_2 in Exclude<keyof I["object"]["transformsSnapshot"]["childToParentEdgeMap"][string]["parentTformChild"], keyof import("./geometry").SE3Pose>]: never; }) | undefined;
                    } & { [K_3 in Exclude<keyof I["object"]["transformsSnapshot"]["childToParentEdgeMap"][string], keyof import("./geometry").FrameTreeSnapshot_ParentEdge>]: never; }) | undefined;
                } & { [K_4 in Exclude<keyof I["object"]["transformsSnapshot"]["childToParentEdgeMap"], string | number>]: never; }) | undefined;
            } & { [K_5 in Exclude<keyof I["object"]["transformsSnapshot"], "childToParentEdgeMap">]: never; }) | undefined;
            drawableProperties?: ({
                color?: {
                    r?: number | undefined;
                    g?: number | undefined;
                    b?: number | undefined;
                    a?: number | undefined;
                } | undefined;
                label?: string | undefined;
                wireframe?: boolean | undefined;
                frame?: {
                    arrowLength?: number | undefined;
                    arrowRadius?: number | undefined;
                } | undefined;
                sphere?: {
                    radius?: number | undefined;
                } | undefined;
                box?: {
                    size?: {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } | undefined;
                } | undefined;
                arrow?: {
                    direction?: {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } | undefined;
                    radius?: number | undefined;
                } | undefined;
                capsule?: {
                    direction?: {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } | undefined;
                    radius?: number | undefined;
                } | undefined;
                cylinder?: {
                    direction?: {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } | undefined;
                    radius?: number | undefined;
                } | undefined;
                linestrip?: {
                    points?: {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } | undefined;
                } | undefined;
                points?: {
                    points?: {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    }[] | undefined;
                } | undefined;
                frameNameDrawable?: string | undefined;
            }[] & ({
                color?: {
                    r?: number | undefined;
                    g?: number | undefined;
                    b?: number | undefined;
                    a?: number | undefined;
                } | undefined;
                label?: string | undefined;
                wireframe?: boolean | undefined;
                frame?: {
                    arrowLength?: number | undefined;
                    arrowRadius?: number | undefined;
                } | undefined;
                sphere?: {
                    radius?: number | undefined;
                } | undefined;
                box?: {
                    size?: {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } | undefined;
                } | undefined;
                arrow?: {
                    direction?: {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } | undefined;
                    radius?: number | undefined;
                } | undefined;
                capsule?: {
                    direction?: {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } | undefined;
                    radius?: number | undefined;
                } | undefined;
                cylinder?: {
                    direction?: {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } | undefined;
                    radius?: number | undefined;
                } | undefined;
                linestrip?: {
                    points?: {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } | undefined;
                } | undefined;
                points?: {
                    points?: {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    }[] | undefined;
                } | undefined;
                frameNameDrawable?: string | undefined;
            } & {
                color?: ({
                    r?: number | undefined;
                    g?: number | undefined;
                    b?: number | undefined;
                    a?: number | undefined;
                } & {
                    r?: number | undefined;
                    g?: number | undefined;
                    b?: number | undefined;
                    a?: number | undefined;
                } & { [K_6 in Exclude<keyof I["object"]["drawableProperties"][number]["color"], keyof DrawableProperties_Color>]: never; }) | undefined;
                label?: string | undefined;
                wireframe?: boolean | undefined;
                frame?: ({
                    arrowLength?: number | undefined;
                    arrowRadius?: number | undefined;
                } & {
                    arrowLength?: number | undefined;
                    arrowRadius?: number | undefined;
                } & { [K_7 in Exclude<keyof I["object"]["drawableProperties"][number]["frame"], keyof DrawableFrame>]: never; }) | undefined;
                sphere?: ({
                    radius?: number | undefined;
                } & {
                    radius?: number | undefined;
                } & { [K_8 in Exclude<keyof I["object"]["drawableProperties"][number]["sphere"], "radius">]: never; }) | undefined;
                box?: ({
                    size?: {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } | undefined;
                } & {
                    size?: ({
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } & {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } & { [K_9 in Exclude<keyof I["object"]["drawableProperties"][number]["box"]["size"], keyof Vec3>]: never; }) | undefined;
                } & { [K_10 in Exclude<keyof I["object"]["drawableProperties"][number]["box"], "size">]: never; }) | undefined;
                arrow?: ({
                    direction?: {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } | undefined;
                    radius?: number | undefined;
                } & {
                    direction?: ({
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } & {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } & { [K_11 in Exclude<keyof I["object"]["drawableProperties"][number]["arrow"]["direction"], keyof Vec3>]: never; }) | undefined;
                    radius?: number | undefined;
                } & { [K_12 in Exclude<keyof I["object"]["drawableProperties"][number]["arrow"], keyof DrawableArrow>]: never; }) | undefined;
                capsule?: ({
                    direction?: {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } | undefined;
                    radius?: number | undefined;
                } & {
                    direction?: ({
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } & {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } & { [K_13 in Exclude<keyof I["object"]["drawableProperties"][number]["capsule"]["direction"], keyof Vec3>]: never; }) | undefined;
                    radius?: number | undefined;
                } & { [K_14 in Exclude<keyof I["object"]["drawableProperties"][number]["capsule"], keyof DrawableCapsule>]: never; }) | undefined;
                cylinder?: ({
                    direction?: {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } | undefined;
                    radius?: number | undefined;
                } & {
                    direction?: ({
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } & {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } & { [K_15 in Exclude<keyof I["object"]["drawableProperties"][number]["cylinder"]["direction"], keyof Vec3>]: never; }) | undefined;
                    radius?: number | undefined;
                } & { [K_16 in Exclude<keyof I["object"]["drawableProperties"][number]["cylinder"], keyof DrawableCylinder>]: never; }) | undefined;
                linestrip?: ({
                    points?: {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } | undefined;
                } & {
                    points?: ({
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } & {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } & { [K_17 in Exclude<keyof I["object"]["drawableProperties"][number]["linestrip"]["points"], keyof Vec3>]: never; }) | undefined;
                } & { [K_18 in Exclude<keyof I["object"]["drawableProperties"][number]["linestrip"], "points">]: never; }) | undefined;
                points?: ({
                    points?: {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    }[] | undefined;
                } & {
                    points?: ({
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    }[] & ({
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } & {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } & { [K_19 in Exclude<keyof I["object"]["drawableProperties"][number]["points"]["points"][number], keyof Vec3>]: never; })[] & { [K_20 in Exclude<keyof I["object"]["drawableProperties"][number]["points"]["points"], keyof {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    }[]>]: never; }) | undefined;
                } & { [K_21 in Exclude<keyof I["object"]["drawableProperties"][number]["points"], "points">]: never; }) | undefined;
                frameNameDrawable?: string | undefined;
            } & { [K_22 in Exclude<keyof I["object"]["drawableProperties"][number], keyof DrawableProperties>]: never; })[] & { [K_23 in Exclude<keyof I["object"]["drawableProperties"], keyof {
                color?: {
                    r?: number | undefined;
                    g?: number | undefined;
                    b?: number | undefined;
                    a?: number | undefined;
                } | undefined;
                label?: string | undefined;
                wireframe?: boolean | undefined;
                frame?: {
                    arrowLength?: number | undefined;
                    arrowRadius?: number | undefined;
                } | undefined;
                sphere?: {
                    radius?: number | undefined;
                } | undefined;
                box?: {
                    size?: {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } | undefined;
                } | undefined;
                arrow?: {
                    direction?: {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } | undefined;
                    radius?: number | undefined;
                } | undefined;
                capsule?: {
                    direction?: {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } | undefined;
                    radius?: number | undefined;
                } | undefined;
                cylinder?: {
                    direction?: {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } | undefined;
                    radius?: number | undefined;
                } | undefined;
                linestrip?: {
                    points?: {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } | undefined;
                } | undefined;
                points?: {
                    points?: {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    }[] | undefined;
                } | undefined;
                frameNameDrawable?: string | undefined;
            }[]>]: never; }) | undefined;
            apriltagProperties?: ({
                tagId?: number | undefined;
                dimensions?: {
                    x?: number | undefined;
                    y?: number | undefined;
                } | undefined;
                frameNameFiducial?: string | undefined;
                fiducialPoseStatus?: AprilTagProperties_AprilTagPoseStatus | undefined;
                frameNameFiducialFiltered?: string | undefined;
                fiducialFilteredPoseStatus?: AprilTagProperties_AprilTagPoseStatus | undefined;
                frameNameCamera?: string | undefined;
                detectionCovariance?: {
                    matrix?: {
                        rows?: number | undefined;
                        cols?: number | undefined;
                        values?: number[] | undefined;
                    } | undefined;
                    yawVariance?: number | undefined;
                    covXx?: number | undefined;
                    covXy?: number | undefined;
                    covXz?: number | undefined;
                    covYx?: number | undefined;
                    covYy?: number | undefined;
                    covYz?: number | undefined;
                    covZx?: number | undefined;
                    covZy?: number | undefined;
                    covZz?: number | undefined;
                } | undefined;
                detectionCovarianceReferenceFrame?: string | undefined;
            } & {
                tagId?: number | undefined;
                dimensions?: ({
                    x?: number | undefined;
                    y?: number | undefined;
                } & {
                    x?: number | undefined;
                    y?: number | undefined;
                } & { [K_24 in Exclude<keyof I["object"]["apriltagProperties"]["dimensions"], keyof Vec2>]: never; }) | undefined;
                frameNameFiducial?: string | undefined;
                fiducialPoseStatus?: AprilTagProperties_AprilTagPoseStatus | undefined;
                frameNameFiducialFiltered?: string | undefined;
                fiducialFilteredPoseStatus?: AprilTagProperties_AprilTagPoseStatus | undefined;
                frameNameCamera?: string | undefined;
                detectionCovariance?: ({
                    matrix?: {
                        rows?: number | undefined;
                        cols?: number | undefined;
                        values?: number[] | undefined;
                    } | undefined;
                    yawVariance?: number | undefined;
                    covXx?: number | undefined;
                    covXy?: number | undefined;
                    covXz?: number | undefined;
                    covYx?: number | undefined;
                    covYy?: number | undefined;
                    covYz?: number | undefined;
                    covZx?: number | undefined;
                    covZy?: number | undefined;
                    covZz?: number | undefined;
                } & {
                    matrix?: ({
                        rows?: number | undefined;
                        cols?: number | undefined;
                        values?: number[] | undefined;
                    } & {
                        rows?: number | undefined;
                        cols?: number | undefined;
                        values?: (number[] & number[] & { [K_25 in Exclude<keyof I["object"]["apriltagProperties"]["detectionCovariance"]["matrix"]["values"], keyof number[]>]: never; }) | undefined;
                    } & { [K_26 in Exclude<keyof I["object"]["apriltagProperties"]["detectionCovariance"]["matrix"], keyof import("./geometry").Matrix>]: never; }) | undefined;
                    yawVariance?: number | undefined;
                    covXx?: number | undefined;
                    covXy?: number | undefined;
                    covXz?: number | undefined;
                    covYx?: number | undefined;
                    covYy?: number | undefined;
                    covYz?: number | undefined;
                    covZx?: number | undefined;
                    covZy?: number | undefined;
                    covZz?: number | undefined;
                } & { [K_27 in Exclude<keyof I["object"]["apriltagProperties"]["detectionCovariance"], keyof SE3Covariance>]: never; }) | undefined;
                detectionCovarianceReferenceFrame?: string | undefined;
            } & { [K_28 in Exclude<keyof I["object"]["apriltagProperties"], keyof AprilTagProperties>]: never; }) | undefined;
            imageProperties?: ({
                cameraSource?: string | undefined;
                coordinates?: {
                    vertexes?: {
                        x?: number | undefined;
                        y?: number | undefined;
                    }[] | undefined;
                } | undefined;
                keypoints?: {
                    keypoints?: {
                        coordinates?: {
                            x?: number | undefined;
                            y?: number | undefined;
                        } | undefined;
                        binaryDescriptor?: Uint8Array | undefined;
                        score?: number | undefined;
                        size?: number | undefined;
                        angle?: number | undefined;
                    }[] | undefined;
                    type?: import("./sparse_features").KeypointSet_KeypointType | undefined;
                } | undefined;
                imageSource?: {
                    name?: string | undefined;
                    cols?: number | undefined;
                    rows?: number | undefined;
                    depthScale?: number | undefined;
                    pinhole?: {
                        intrinsics?: {
                            focalLength?: {
                                x?: number | undefined;
                                y?: number | undefined;
                            } | undefined;
                            principalPoint?: {
                                x?: number | undefined;
                                y?: number | undefined;
                            } | undefined;
                            skew?: {
                                x?: number | undefined;
                                y?: number | undefined;
                            } | undefined;
                        } | undefined;
                    } | undefined;
                    imageType?: import("./image").ImageSource_ImageType | undefined;
                    pixelFormats?: import("./image").Image_PixelFormat[] | undefined;
                    imageFormats?: import("./image").Image_Format[] | undefined;
                } | undefined;
                imageCapture?: {
                    acquisitionTime?: Date | undefined;
                    transformsSnapshot?: {
                        childToParentEdgeMap?: {
                            [x: string]: {
                                parentFrameName?: string | undefined;
                                parentTformChild?: {
                                    position?: {
                                        x?: number | undefined;
                                        y?: number | undefined;
                                        z?: number | undefined;
                                    } | undefined;
                                    rotation?: {
                                        x?: number | undefined;
                                        y?: number | undefined;
                                        z?: number | undefined;
                                        w?: number | undefined;
                                    } | undefined;
                                } | undefined;
                            } | undefined;
                        } | undefined;
                    } | undefined;
                    frameNameImageSensor?: string | undefined;
                    image?: {
                        cols?: number | undefined;
                        rows?: number | undefined;
                        data?: Uint8Array | undefined;
                        format?: import("./image").Image_Format | undefined;
                        pixelFormat?: import("./image").Image_PixelFormat | undefined;
                    } | undefined;
                    captureParams?: {
                        exposureDuration?: {
                            seconds?: number | undefined;
                            nanos?: number | undefined;
                        } | undefined;
                        gain?: number | undefined;
                    } | undefined;
                } | undefined;
                frameNameImageCoordinates?: string | undefined;
            } & {
                cameraSource?: string | undefined;
                coordinates?: ({
                    vertexes?: {
                        x?: number | undefined;
                        y?: number | undefined;
                    }[] | undefined;
                } & {
                    vertexes?: ({
                        x?: number | undefined;
                        y?: number | undefined;
                    }[] & ({
                        x?: number | undefined;
                        y?: number | undefined;
                    } & {
                        x?: number | undefined;
                        y?: number | undefined;
                    } & { [K_29 in Exclude<keyof I["object"]["imageProperties"]["coordinates"]["vertexes"][number], keyof Vec2>]: never; })[] & { [K_30 in Exclude<keyof I["object"]["imageProperties"]["coordinates"]["vertexes"], keyof {
                        x?: number | undefined;
                        y?: number | undefined;
                    }[]>]: never; }) | undefined;
                } & { [K_31 in Exclude<keyof I["object"]["imageProperties"]["coordinates"], "vertexes">]: never; }) | undefined;
                keypoints?: ({
                    keypoints?: {
                        coordinates?: {
                            x?: number | undefined;
                            y?: number | undefined;
                        } | undefined;
                        binaryDescriptor?: Uint8Array | undefined;
                        score?: number | undefined;
                        size?: number | undefined;
                        angle?: number | undefined;
                    }[] | undefined;
                    type?: import("./sparse_features").KeypointSet_KeypointType | undefined;
                } & {
                    keypoints?: ({
                        coordinates?: {
                            x?: number | undefined;
                            y?: number | undefined;
                        } | undefined;
                        binaryDescriptor?: Uint8Array | undefined;
                        score?: number | undefined;
                        size?: number | undefined;
                        angle?: number | undefined;
                    }[] & ({
                        coordinates?: {
                            x?: number | undefined;
                            y?: number | undefined;
                        } | undefined;
                        binaryDescriptor?: Uint8Array | undefined;
                        score?: number | undefined;
                        size?: number | undefined;
                        angle?: number | undefined;
                    } & {
                        coordinates?: ({
                            x?: number | undefined;
                            y?: number | undefined;
                        } & {
                            x?: number | undefined;
                            y?: number | undefined;
                        } & { [K_32 in Exclude<keyof I["object"]["imageProperties"]["keypoints"]["keypoints"][number]["coordinates"], keyof Vec2>]: never; }) | undefined;
                        binaryDescriptor?: Uint8Array | undefined;
                        score?: number | undefined;
                        size?: number | undefined;
                        angle?: number | undefined;
                    } & { [K_33 in Exclude<keyof I["object"]["imageProperties"]["keypoints"]["keypoints"][number], keyof import("./sparse_features").Keypoint>]: never; })[] & { [K_34 in Exclude<keyof I["object"]["imageProperties"]["keypoints"]["keypoints"], keyof {
                        coordinates?: {
                            x?: number | undefined;
                            y?: number | undefined;
                        } | undefined;
                        binaryDescriptor?: Uint8Array | undefined;
                        score?: number | undefined;
                        size?: number | undefined;
                        angle?: number | undefined;
                    }[]>]: never; }) | undefined;
                    type?: import("./sparse_features").KeypointSet_KeypointType | undefined;
                } & { [K_35 in Exclude<keyof I["object"]["imageProperties"]["keypoints"], keyof KeypointSet>]: never; }) | undefined;
                imageSource?: ({
                    name?: string | undefined;
                    cols?: number | undefined;
                    rows?: number | undefined;
                    depthScale?: number | undefined;
                    pinhole?: {
                        intrinsics?: {
                            focalLength?: {
                                x?: number | undefined;
                                y?: number | undefined;
                            } | undefined;
                            principalPoint?: {
                                x?: number | undefined;
                                y?: number | undefined;
                            } | undefined;
                            skew?: {
                                x?: number | undefined;
                                y?: number | undefined;
                            } | undefined;
                        } | undefined;
                    } | undefined;
                    imageType?: import("./image").ImageSource_ImageType | undefined;
                    pixelFormats?: import("./image").Image_PixelFormat[] | undefined;
                    imageFormats?: import("./image").Image_Format[] | undefined;
                } & {
                    name?: string | undefined;
                    cols?: number | undefined;
                    rows?: number | undefined;
                    depthScale?: number | undefined;
                    pinhole?: ({
                        intrinsics?: {
                            focalLength?: {
                                x?: number | undefined;
                                y?: number | undefined;
                            } | undefined;
                            principalPoint?: {
                                x?: number | undefined;
                                y?: number | undefined;
                            } | undefined;
                            skew?: {
                                x?: number | undefined;
                                y?: number | undefined;
                            } | undefined;
                        } | undefined;
                    } & {
                        intrinsics?: ({
                            focalLength?: {
                                x?: number | undefined;
                                y?: number | undefined;
                            } | undefined;
                            principalPoint?: {
                                x?: number | undefined;
                                y?: number | undefined;
                            } | undefined;
                            skew?: {
                                x?: number | undefined;
                                y?: number | undefined;
                            } | undefined;
                        } & {
                            focalLength?: ({
                                x?: number | undefined;
                                y?: number | undefined;
                            } & {
                                x?: number | undefined;
                                y?: number | undefined;
                            } & { [K_36 in Exclude<keyof I["object"]["imageProperties"]["imageSource"]["pinhole"]["intrinsics"]["focalLength"], keyof Vec2>]: never; }) | undefined;
                            principalPoint?: ({
                                x?: number | undefined;
                                y?: number | undefined;
                            } & {
                                x?: number | undefined;
                                y?: number | undefined;
                            } & { [K_37 in Exclude<keyof I["object"]["imageProperties"]["imageSource"]["pinhole"]["intrinsics"]["principalPoint"], keyof Vec2>]: never; }) | undefined;
                            skew?: ({
                                x?: number | undefined;
                                y?: number | undefined;
                            } & {
                                x?: number | undefined;
                                y?: number | undefined;
                            } & { [K_38 in Exclude<keyof I["object"]["imageProperties"]["imageSource"]["pinhole"]["intrinsics"]["skew"], keyof Vec2>]: never; }) | undefined;
                        } & { [K_39 in Exclude<keyof I["object"]["imageProperties"]["imageSource"]["pinhole"]["intrinsics"], keyof import("./image").ImageSource_PinholeModel_CameraIntrinsics>]: never; }) | undefined;
                    } & { [K_40 in Exclude<keyof I["object"]["imageProperties"]["imageSource"]["pinhole"], "intrinsics">]: never; }) | undefined;
                    imageType?: import("./image").ImageSource_ImageType | undefined;
                    pixelFormats?: (import("./image").Image_PixelFormat[] & import("./image").Image_PixelFormat[] & { [K_41 in Exclude<keyof I["object"]["imageProperties"]["imageSource"]["pixelFormats"], keyof import("./image").Image_PixelFormat[]>]: never; }) | undefined;
                    imageFormats?: (import("./image").Image_Format[] & import("./image").Image_Format[] & { [K_42 in Exclude<keyof I["object"]["imageProperties"]["imageSource"]["imageFormats"], keyof import("./image").Image_Format[]>]: never; }) | undefined;
                } & { [K_43 in Exclude<keyof I["object"]["imageProperties"]["imageSource"], keyof ImageSource>]: never; }) | undefined;
                imageCapture?: ({
                    acquisitionTime?: Date | undefined;
                    transformsSnapshot?: {
                        childToParentEdgeMap?: {
                            [x: string]: {
                                parentFrameName?: string | undefined;
                                parentTformChild?: {
                                    position?: {
                                        x?: number | undefined;
                                        y?: number | undefined;
                                        z?: number | undefined;
                                    } | undefined;
                                    rotation?: {
                                        x?: number | undefined;
                                        y?: number | undefined;
                                        z?: number | undefined;
                                        w?: number | undefined;
                                    } | undefined;
                                } | undefined;
                            } | undefined;
                        } | undefined;
                    } | undefined;
                    frameNameImageSensor?: string | undefined;
                    image?: {
                        cols?: number | undefined;
                        rows?: number | undefined;
                        data?: Uint8Array | undefined;
                        format?: import("./image").Image_Format | undefined;
                        pixelFormat?: import("./image").Image_PixelFormat | undefined;
                    } | undefined;
                    captureParams?: {
                        exposureDuration?: {
                            seconds?: number | undefined;
                            nanos?: number | undefined;
                        } | undefined;
                        gain?: number | undefined;
                    } | undefined;
                } & {
                    acquisitionTime?: Date | undefined;
                    transformsSnapshot?: ({
                        childToParentEdgeMap?: {
                            [x: string]: {
                                parentFrameName?: string | undefined;
                                parentTformChild?: {
                                    position?: {
                                        x?: number | undefined;
                                        y?: number | undefined;
                                        z?: number | undefined;
                                    } | undefined;
                                    rotation?: {
                                        x?: number | undefined;
                                        y?: number | undefined;
                                        z?: number | undefined;
                                        w?: number | undefined;
                                    } | undefined;
                                } | undefined;
                            } | undefined;
                        } | undefined;
                    } & {
                        childToParentEdgeMap?: ({
                            [x: string]: {
                                parentFrameName?: string | undefined;
                                parentTformChild?: {
                                    position?: {
                                        x?: number | undefined;
                                        y?: number | undefined;
                                        z?: number | undefined;
                                    } | undefined;
                                    rotation?: {
                                        x?: number | undefined;
                                        y?: number | undefined;
                                        z?: number | undefined;
                                        w?: number | undefined;
                                    } | undefined;
                                } | undefined;
                            } | undefined;
                        } & {
                            [x: string]: ({
                                parentFrameName?: string | undefined;
                                parentTformChild?: {
                                    position?: {
                                        x?: number | undefined;
                                        y?: number | undefined;
                                        z?: number | undefined;
                                    } | undefined;
                                    rotation?: {
                                        x?: number | undefined;
                                        y?: number | undefined;
                                        z?: number | undefined;
                                        w?: number | undefined;
                                    } | undefined;
                                } | undefined;
                            } & {
                                parentFrameName?: string | undefined;
                                parentTformChild?: ({
                                    position?: {
                                        x?: number | undefined;
                                        y?: number | undefined;
                                        z?: number | undefined;
                                    } | undefined;
                                    rotation?: {
                                        x?: number | undefined;
                                        y?: number | undefined;
                                        z?: number | undefined;
                                        w?: number | undefined;
                                    } | undefined;
                                } & {
                                    position?: ({
                                        x?: number | undefined;
                                        y?: number | undefined;
                                        z?: number | undefined;
                                    } & {
                                        x?: number | undefined;
                                        y?: number | undefined;
                                        z?: number | undefined;
                                    } & { [K_44 in Exclude<keyof I["object"]["imageProperties"]["imageCapture"]["transformsSnapshot"]["childToParentEdgeMap"][string]["parentTformChild"]["position"], keyof Vec3>]: never; }) | undefined;
                                    rotation?: ({
                                        x?: number | undefined;
                                        y?: number | undefined;
                                        z?: number | undefined;
                                        w?: number | undefined;
                                    } & {
                                        x?: number | undefined;
                                        y?: number | undefined;
                                        z?: number | undefined;
                                        w?: number | undefined;
                                    } & { [K_45 in Exclude<keyof I["object"]["imageProperties"]["imageCapture"]["transformsSnapshot"]["childToParentEdgeMap"][string]["parentTformChild"]["rotation"], keyof import("./geometry").Quaternion>]: never; }) | undefined;
                                } & { [K_46 in Exclude<keyof I["object"]["imageProperties"]["imageCapture"]["transformsSnapshot"]["childToParentEdgeMap"][string]["parentTformChild"], keyof import("./geometry").SE3Pose>]: never; }) | undefined;
                            } & { [K_47 in Exclude<keyof I["object"]["imageProperties"]["imageCapture"]["transformsSnapshot"]["childToParentEdgeMap"][string], keyof import("./geometry").FrameTreeSnapshot_ParentEdge>]: never; }) | undefined;
                        } & { [K_48 in Exclude<keyof I["object"]["imageProperties"]["imageCapture"]["transformsSnapshot"]["childToParentEdgeMap"], string | number>]: never; }) | undefined;
                    } & { [K_49 in Exclude<keyof I["object"]["imageProperties"]["imageCapture"]["transformsSnapshot"], "childToParentEdgeMap">]: never; }) | undefined;
                    frameNameImageSensor?: string | undefined;
                    image?: ({
                        cols?: number | undefined;
                        rows?: number | undefined;
                        data?: Uint8Array | undefined;
                        format?: import("./image").Image_Format | undefined;
                        pixelFormat?: import("./image").Image_PixelFormat | undefined;
                    } & {
                        cols?: number | undefined;
                        rows?: number | undefined;
                        data?: Uint8Array | undefined;
                        format?: import("./image").Image_Format | undefined;
                        pixelFormat?: import("./image").Image_PixelFormat | undefined;
                    } & { [K_50 in Exclude<keyof I["object"]["imageProperties"]["imageCapture"]["image"], keyof import("./image").Image>]: never; }) | undefined;
                    captureParams?: ({
                        exposureDuration?: {
                            seconds?: number | undefined;
                            nanos?: number | undefined;
                        } | undefined;
                        gain?: number | undefined;
                    } & {
                        exposureDuration?: ({
                            seconds?: number | undefined;
                            nanos?: number | undefined;
                        } & {
                            seconds?: number | undefined;
                            nanos?: number | undefined;
                        } & { [K_51 in Exclude<keyof I["object"]["imageProperties"]["imageCapture"]["captureParams"]["exposureDuration"], keyof import("../../google/protobuf/duration").Duration>]: never; }) | undefined;
                        gain?: number | undefined;
                    } & { [K_52 in Exclude<keyof I["object"]["imageProperties"]["imageCapture"]["captureParams"], keyof import("./image").CaptureParameters>]: never; }) | undefined;
                } & { [K_53 in Exclude<keyof I["object"]["imageProperties"]["imageCapture"], keyof ImageCapture>]: never; }) | undefined;
                frameNameImageCoordinates?: string | undefined;
            } & { [K_54 in Exclude<keyof I["object"]["imageProperties"], keyof ImageProperties>]: never; }) | undefined;
            dockProperties?: ({
                dockId?: number | undefined;
                type?: DockType | undefined;
                frameNameDock?: string | undefined;
                unavailable?: boolean | undefined;
                fromPrior?: boolean | undefined;
            } & {
                dockId?: number | undefined;
                type?: DockType | undefined;
                frameNameDock?: string | undefined;
                unavailable?: boolean | undefined;
                fromPrior?: boolean | undefined;
            } & { [K_55 in Exclude<keyof I["object"]["dockProperties"], keyof DockProperties>]: never; }) | undefined;
            rayProperties?: ({
                ray?: {
                    origin?: {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } | undefined;
                    direction?: {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } | undefined;
                } | undefined;
                frame?: string | undefined;
            } & {
                ray?: ({
                    origin?: {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } | undefined;
                    direction?: {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } | undefined;
                } & {
                    origin?: ({
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } & {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } & { [K_56 in Exclude<keyof I["object"]["rayProperties"]["ray"]["origin"], keyof Vec3>]: never; }) | undefined;
                    direction?: ({
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } & {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } & { [K_57 in Exclude<keyof I["object"]["rayProperties"]["ray"]["direction"], keyof Vec3>]: never; }) | undefined;
                } & { [K_58 in Exclude<keyof I["object"]["rayProperties"]["ray"], keyof Ray>]: never; }) | undefined;
                frame?: string | undefined;
            } & { [K_59 in Exclude<keyof I["object"]["rayProperties"], keyof RayProperties>]: never; }) | undefined;
            boundingBoxProperties?: ({
                sizeEwrtFrame?: {
                    x?: number | undefined;
                    y?: number | undefined;
                    z?: number | undefined;
                } | undefined;
                frame?: string | undefined;
            } & {
                sizeEwrtFrame?: ({
                    x?: number | undefined;
                    y?: number | undefined;
                    z?: number | undefined;
                } & {
                    x?: number | undefined;
                    y?: number | undefined;
                    z?: number | undefined;
                } & { [K_60 in Exclude<keyof I["object"]["boundingBoxProperties"]["sizeEwrtFrame"], keyof Vec3>]: never; }) | undefined;
                frame?: string | undefined;
            } & { [K_61 in Exclude<keyof I["object"]["boundingBoxProperties"], keyof BoundingBoxProperties>]: never; }) | undefined;
            additionalProperties?: ({
                typeUrl?: string | undefined;
                value?: Uint8Array | undefined;
            } & {
                typeUrl?: string | undefined;
                value?: Uint8Array | undefined;
            } & { [K_62 in Exclude<keyof I["object"]["additionalProperties"], keyof Any>]: never; }) | undefined;
        } & { [K_63 in Exclude<keyof I["object"], keyof WorldObject>]: never; }) | undefined;
    } & { [K_64 in Exclude<keyof I, keyof MutateWorldObjectRequest_Mutation>]: never; }>(object: I): MutateWorldObjectRequest_Mutation;
};
export declare const MutateWorldObjectResponse: {
    encode(message: MutateWorldObjectResponse, writer?: _m0.Writer): _m0.Writer;
    decode(input: _m0.Reader | Uint8Array, length?: number): MutateWorldObjectResponse;
    fromJSON(object: any): MutateWorldObjectResponse;
    toJSON(message: MutateWorldObjectResponse): 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?: MutateWorldObjectResponse_Status | undefined;
        mutatedObjectId?: 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 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 Any>]: never; }) | undefined;
        } & { [K_4 in Exclude<keyof I["header"], keyof ResponseHeader>]: never; }) | undefined;
        status?: MutateWorldObjectResponse_Status | undefined;
        mutatedObjectId?: number | undefined;
    } & { [K_5 in Exclude<keyof I, keyof MutateWorldObjectResponse>]: never; }>(object: I): MutateWorldObjectResponse;
};
export declare const ImageProperties: {
    encode(message: ImageProperties, writer?: _m0.Writer): _m0.Writer;
    decode(input: _m0.Reader | Uint8Array, length?: number): ImageProperties;
    fromJSON(object: any): ImageProperties;
    toJSON(message: ImageProperties): unknown;
    fromPartial<I extends {
        cameraSource?: string | undefined;
        coordinates?: {
            vertexes?: {
                x?: number | undefined;
                y?: number | undefined;
            }[] | undefined;
        } | undefined;
        keypoints?: {
            keypoints?: {
                coordinates?: {
                    x?: number | undefined;
                    y?: number | undefined;
                } | undefined;
                binaryDescriptor?: Uint8Array | undefined;
                score?: number | undefined;
                size?: number | undefined;
                angle?: number | undefined;
            }[] | undefined;
            type?: import("./sparse_features").KeypointSet_KeypointType | undefined;
        } | undefined;
        imageSource?: {
            name?: string | undefined;
            cols?: number | undefined;
            rows?: number | undefined;
            depthScale?: number | undefined;
            pinhole?: {
                intrinsics?: {
                    focalLength?: {
                        x?: number | undefined;
                        y?: number | undefined;
                    } | undefined;
                    principalPoint?: {
                        x?: number | undefined;
                        y?: number | undefined;
                    } | undefined;
                    skew?: {
                        x?: number | undefined;
                        y?: number | undefined;
                    } | undefined;
                } | undefined;
            } | undefined;
            imageType?: import("./image").ImageSource_ImageType | undefined;
            pixelFormats?: import("./image").Image_PixelFormat[] | undefined;
            imageFormats?: import("./image").Image_Format[] | undefined;
        } | undefined;
        imageCapture?: {
            acquisitionTime?: Date | undefined;
            transformsSnapshot?: {
                childToParentEdgeMap?: {
                    [x: string]: {
                        parentFrameName?: string | undefined;
                        parentTformChild?: {
                            position?: {
                                x?: number | undefined;
                                y?: number | undefined;
                                z?: number | undefined;
                            } | undefined;
                            rotation?: {
                                x?: number | undefined;
                                y?: number | undefined;
                                z?: number | undefined;
                                w?: number | undefined;
                            } | undefined;
                        } | undefined;
                    } | undefined;
                } | undefined;
            } | undefined;
            frameNameImageSensor?: string | undefined;
            image?: {
                cols?: number | undefined;
                rows?: number | undefined;
                data?: Uint8Array | undefined;
                format?: import("./image").Image_Format | undefined;
                pixelFormat?: import("./image").Image_PixelFormat | undefined;
            } | undefined;
            captureParams?: {
                exposureDuration?: {
                    seconds?: number | undefined;
                    nanos?: number | undefined;
                } | undefined;
                gain?: number | undefined;
            } | undefined;
        } | undefined;
        frameNameImageCoordinates?: string | undefined;
    } & {
        cameraSource?: string | undefined;
        coordinates?: ({
            vertexes?: {
                x?: number | undefined;
                y?: number | undefined;
            }[] | undefined;
        } & {
            vertexes?: ({
                x?: number | undefined;
                y?: number | undefined;
            }[] & ({
                x?: number | undefined;
                y?: number | undefined;
            } & {
                x?: number | undefined;
                y?: number | undefined;
            } & { [K in Exclude<keyof I["coordinates"]["vertexes"][number], keyof Vec2>]: never; })[] & { [K_1 in Exclude<keyof I["coordinates"]["vertexes"], keyof {
                x?: number | undefined;
                y?: number | undefined;
            }[]>]: never; }) | undefined;
        } & { [K_2 in Exclude<keyof I["coordinates"], "vertexes">]: never; }) | undefined;
        keypoints?: ({
            keypoints?: {
                coordinates?: {
                    x?: number | undefined;
                    y?: number | undefined;
                } | undefined;
                binaryDescriptor?: Uint8Array | undefined;
                score?: number | undefined;
                size?: number | undefined;
                angle?: number | undefined;
            }[] | undefined;
            type?: import("./sparse_features").KeypointSet_KeypointType | undefined;
        } & {
            keypoints?: ({
                coordinates?: {
                    x?: number | undefined;
                    y?: number | undefined;
                } | undefined;
                binaryDescriptor?: Uint8Array | undefined;
                score?: number | undefined;
                size?: number | undefined;
                angle?: number | undefined;
            }[] & ({
                coordinates?: {
                    x?: number | undefined;
                    y?: number | undefined;
                } | undefined;
                binaryDescriptor?: Uint8Array | undefined;
                score?: number | undefined;
                size?: number | undefined;
                angle?: number | undefined;
            } & {
                coordinates?: ({
                    x?: number | undefined;
                    y?: number | undefined;
                } & {
                    x?: number | undefined;
                    y?: number | undefined;
                } & { [K_3 in Exclude<keyof I["keypoints"]["keypoints"][number]["coordinates"], keyof Vec2>]: never; }) | undefined;
                binaryDescriptor?: Uint8Array | undefined;
                score?: number | undefined;
                size?: number | undefined;
                angle?: number | undefined;
            } & { [K_4 in Exclude<keyof I["keypoints"]["keypoints"][number], keyof import("./sparse_features").Keypoint>]: never; })[] & { [K_5 in Exclude<keyof I["keypoints"]["keypoints"], keyof {
                coordinates?: {
                    x?: number | undefined;
                    y?: number | undefined;
                } | undefined;
                binaryDescriptor?: Uint8Array | undefined;
                score?: number | undefined;
                size?: number | undefined;
                angle?: number | undefined;
            }[]>]: never; }) | undefined;
            type?: import("./sparse_features").KeypointSet_KeypointType | undefined;
        } & { [K_6 in Exclude<keyof I["keypoints"], keyof KeypointSet>]: never; }) | undefined;
        imageSource?: ({
            name?: string | undefined;
            cols?: number | undefined;
            rows?: number | undefined;
            depthScale?: number | undefined;
            pinhole?: {
                intrinsics?: {
                    focalLength?: {
                        x?: number | undefined;
                        y?: number | undefined;
                    } | undefined;
                    principalPoint?: {
                        x?: number | undefined;
                        y?: number | undefined;
                    } | undefined;
                    skew?: {
                        x?: number | undefined;
                        y?: number | undefined;
                    } | undefined;
                } | undefined;
            } | undefined;
            imageType?: import("./image").ImageSource_ImageType | undefined;
            pixelFormats?: import("./image").Image_PixelFormat[] | undefined;
            imageFormats?: import("./image").Image_Format[] | undefined;
        } & {
            name?: string | undefined;
            cols?: number | undefined;
            rows?: number | undefined;
            depthScale?: number | undefined;
            pinhole?: ({
                intrinsics?: {
                    focalLength?: {
                        x?: number | undefined;
                        y?: number | undefined;
                    } | undefined;
                    principalPoint?: {
                        x?: number | undefined;
                        y?: number | undefined;
                    } | undefined;
                    skew?: {
                        x?: number | undefined;
                        y?: number | undefined;
                    } | undefined;
                } | undefined;
            } & {
                intrinsics?: ({
                    focalLength?: {
                        x?: number | undefined;
                        y?: number | undefined;
                    } | undefined;
                    principalPoint?: {
                        x?: number | undefined;
                        y?: number | undefined;
                    } | undefined;
                    skew?: {
                        x?: number | undefined;
                        y?: number | undefined;
                    } | undefined;
                } & {
                    focalLength?: ({
                        x?: number | undefined;
                        y?: number | undefined;
                    } & {
                        x?: number | undefined;
                        y?: number | undefined;
                    } & { [K_7 in Exclude<keyof I["imageSource"]["pinhole"]["intrinsics"]["focalLength"], keyof Vec2>]: never; }) | undefined;
                    principalPoint?: ({
                        x?: number | undefined;
                        y?: number | undefined;
                    } & {
                        x?: number | undefined;
                        y?: number | undefined;
                    } & { [K_8 in Exclude<keyof I["imageSource"]["pinhole"]["intrinsics"]["principalPoint"], keyof Vec2>]: never; }) | undefined;
                    skew?: ({
                        x?: number | undefined;
                        y?: number | undefined;
                    } & {
                        x?: number | undefined;
                        y?: number | undefined;
                    } & { [K_9 in Exclude<keyof I["imageSource"]["pinhole"]["intrinsics"]["skew"], keyof Vec2>]: never; }) | undefined;
                } & { [K_10 in Exclude<keyof I["imageSource"]["pinhole"]["intrinsics"], keyof import("./image").ImageSource_PinholeModel_CameraIntrinsics>]: never; }) | undefined;
            } & { [K_11 in Exclude<keyof I["imageSource"]["pinhole"], "intrinsics">]: never; }) | undefined;
            imageType?: import("./image").ImageSource_ImageType | undefined;
            pixelFormats?: (import("./image").Image_PixelFormat[] & import("./image").Image_PixelFormat[] & { [K_12 in Exclude<keyof I["imageSource"]["pixelFormats"], keyof import("./image").Image_PixelFormat[]>]: never; }) | undefined;
            imageFormats?: (import("./image").Image_Format[] & import("./image").Image_Format[] & { [K_13 in Exclude<keyof I["imageSource"]["imageFormats"], keyof import("./image").Image_Format[]>]: never; }) | undefined;
        } & { [K_14 in Exclude<keyof I["imageSource"], keyof ImageSource>]: never; }) | undefined;
        imageCapture?: ({
            acquisitionTime?: Date | undefined;
            transformsSnapshot?: {
                childToParentEdgeMap?: {
                    [x: string]: {
                        parentFrameName?: string | undefined;
                        parentTformChild?: {
                            position?: {
                                x?: number | undefined;
                                y?: number | undefined;
                                z?: number | undefined;
                            } | undefined;
                            rotation?: {
                                x?: number | undefined;
                                y?: number | undefined;
                                z?: number | undefined;
                                w?: number | undefined;
                            } | undefined;
                        } | undefined;
                    } | undefined;
                } | undefined;
            } | undefined;
            frameNameImageSensor?: string | undefined;
            image?: {
                cols?: number | undefined;
                rows?: number | undefined;
                data?: Uint8Array | undefined;
                format?: import("./image").Image_Format | undefined;
                pixelFormat?: import("./image").Image_PixelFormat | undefined;
            } | undefined;
            captureParams?: {
                exposureDuration?: {
                    seconds?: number | undefined;
                    nanos?: number | undefined;
                } | undefined;
                gain?: number | undefined;
            } | undefined;
        } & {
            acquisitionTime?: Date | undefined;
            transformsSnapshot?: ({
                childToParentEdgeMap?: {
                    [x: string]: {
                        parentFrameName?: string | undefined;
                        parentTformChild?: {
                            position?: {
                                x?: number | undefined;
                                y?: number | undefined;
                                z?: number | undefined;
                            } | undefined;
                            rotation?: {
                                x?: number | undefined;
                                y?: number | undefined;
                                z?: number | undefined;
                                w?: number | undefined;
                            } | undefined;
                        } | undefined;
                    } | undefined;
                } | undefined;
            } & {
                childToParentEdgeMap?: ({
                    [x: string]: {
                        parentFrameName?: string | undefined;
                        parentTformChild?: {
                            position?: {
                                x?: number | undefined;
                                y?: number | undefined;
                                z?: number | undefined;
                            } | undefined;
                            rotation?: {
                                x?: number | undefined;
                                y?: number | undefined;
                                z?: number | undefined;
                                w?: number | undefined;
                            } | undefined;
                        } | undefined;
                    } | undefined;
                } & {
                    [x: string]: ({
                        parentFrameName?: string | undefined;
                        parentTformChild?: {
                            position?: {
                                x?: number | undefined;
                                y?: number | undefined;
                                z?: number | undefined;
                            } | undefined;
                            rotation?: {
                                x?: number | undefined;
                                y?: number | undefined;
                                z?: number | undefined;
                                w?: number | undefined;
                            } | undefined;
                        } | undefined;
                    } & {
                        parentFrameName?: string | undefined;
                        parentTformChild?: ({
                            position?: {
                                x?: number | undefined;
                                y?: number | undefined;
                                z?: number | undefined;
                            } | undefined;
                            rotation?: {
                                x?: number | undefined;
                                y?: number | undefined;
                                z?: number | undefined;
                                w?: number | undefined;
                            } | undefined;
                        } & {
                            position?: ({
                                x?: number | undefined;
                                y?: number | undefined;
                                z?: number | undefined;
                            } & {
                                x?: number | undefined;
                                y?: number | undefined;
                                z?: number | undefined;
                            } & { [K_15 in Exclude<keyof I["imageCapture"]["transformsSnapshot"]["childToParentEdgeMap"][string]["parentTformChild"]["position"], keyof Vec3>]: never; }) | undefined;
                            rotation?: ({
                                x?: number | undefined;
                                y?: number | undefined;
                                z?: number | undefined;
                                w?: number | undefined;
                            } & {
                                x?: number | undefined;
                                y?: number | undefined;
                                z?: number | undefined;
                                w?: number | undefined;
                            } & { [K_16 in Exclude<keyof I["imageCapture"]["transformsSnapshot"]["childToParentEdgeMap"][string]["parentTformChild"]["rotation"], keyof import("./geometry").Quaternion>]: never; }) | undefined;
                        } & { [K_17 in Exclude<keyof I["imageCapture"]["transformsSnapshot"]["childToParentEdgeMap"][string]["parentTformChild"], keyof import("./geometry").SE3Pose>]: never; }) | undefined;
                    } & { [K_18 in Exclude<keyof I["imageCapture"]["transformsSnapshot"]["childToParentEdgeMap"][string], keyof import("./geometry").FrameTreeSnapshot_ParentEdge>]: never; }) | undefined;
                } & { [K_19 in Exclude<keyof I["imageCapture"]["transformsSnapshot"]["childToParentEdgeMap"], string | number>]: never; }) | undefined;
            } & { [K_20 in Exclude<keyof I["imageCapture"]["transformsSnapshot"], "childToParentEdgeMap">]: never; }) | undefined;
            frameNameImageSensor?: string | undefined;
            image?: ({
                cols?: number | undefined;
                rows?: number | undefined;
                data?: Uint8Array | undefined;
                format?: import("./image").Image_Format | undefined;
                pixelFormat?: import("./image").Image_PixelFormat | undefined;
            } & {
                cols?: number | undefined;
                rows?: number | undefined;
                data?: Uint8Array | undefined;
                format?: import("./image").Image_Format | undefined;
                pixelFormat?: import("./image").Image_PixelFormat | undefined;
            } & { [K_21 in Exclude<keyof I["imageCapture"]["image"], keyof import("./image").Image>]: never; }) | undefined;
            captureParams?: ({
                exposureDuration?: {
                    seconds?: number | undefined;
                    nanos?: number | undefined;
                } | undefined;
                gain?: number | undefined;
            } & {
                exposureDuration?: ({
                    seconds?: number | undefined;
                    nanos?: number | undefined;
                } & {
                    seconds?: number | undefined;
                    nanos?: number | undefined;
                } & { [K_22 in Exclude<keyof I["imageCapture"]["captureParams"]["exposureDuration"], keyof import("../../google/protobuf/duration").Duration>]: never; }) | undefined;
                gain?: number | undefined;
            } & { [K_23 in Exclude<keyof I["imageCapture"]["captureParams"], keyof import("./image").CaptureParameters>]: never; }) | undefined;
        } & { [K_24 in Exclude<keyof I["imageCapture"], keyof ImageCapture>]: never; }) | undefined;
        frameNameImageCoordinates?: string | undefined;
    } & { [K_25 in Exclude<keyof I, keyof ImageProperties>]: never; }>(object: I): ImageProperties;
};
export declare const DockProperties: {
    encode(message: DockProperties, writer?: _m0.Writer): _m0.Writer;
    decode(input: _m0.Reader | Uint8Array, length?: number): DockProperties;
    fromJSON(object: any): DockProperties;
    toJSON(message: DockProperties): unknown;
    fromPartial<I extends {
        dockId?: number | undefined;
        type?: DockType | undefined;
        frameNameDock?: string | undefined;
        unavailable?: boolean | undefined;
        fromPrior?: boolean | undefined;
    } & {
        dockId?: number | undefined;
        type?: DockType | undefined;
        frameNameDock?: string | undefined;
        unavailable?: boolean | undefined;
        fromPrior?: boolean | undefined;
    } & { [K in Exclude<keyof I, keyof DockProperties>]: never; }>(object: I): DockProperties;
};
export declare const AprilTagProperties: {
    encode(message: AprilTagProperties, writer?: _m0.Writer): _m0.Writer;
    decode(input: _m0.Reader | Uint8Array, length?: number): AprilTagProperties;
    fromJSON(object: any): AprilTagProperties;
    toJSON(message: AprilTagProperties): unknown;
    fromPartial<I extends {
        tagId?: number | undefined;
        dimensions?: {
            x?: number | undefined;
            y?: number | undefined;
        } | undefined;
        frameNameFiducial?: string | undefined;
        fiducialPoseStatus?: AprilTagProperties_AprilTagPoseStatus | undefined;
        frameNameFiducialFiltered?: string | undefined;
        fiducialFilteredPoseStatus?: AprilTagProperties_AprilTagPoseStatus | undefined;
        frameNameCamera?: string | undefined;
        detectionCovariance?: {
            matrix?: {
                rows?: number | undefined;
                cols?: number | undefined;
                values?: number[] | undefined;
            } | undefined;
            yawVariance?: number | undefined;
            covXx?: number | undefined;
            covXy?: number | undefined;
            covXz?: number | undefined;
            covYx?: number | undefined;
            covYy?: number | undefined;
            covYz?: number | undefined;
            covZx?: number | undefined;
            covZy?: number | undefined;
            covZz?: number | undefined;
        } | undefined;
        detectionCovarianceReferenceFrame?: string | undefined;
    } & {
        tagId?: number | undefined;
        dimensions?: ({
            x?: number | undefined;
            y?: number | undefined;
        } & {
            x?: number | undefined;
            y?: number | undefined;
        } & { [K in Exclude<keyof I["dimensions"], keyof Vec2>]: never; }) | undefined;
        frameNameFiducial?: string | undefined;
        fiducialPoseStatus?: AprilTagProperties_AprilTagPoseStatus | undefined;
        frameNameFiducialFiltered?: string | undefined;
        fiducialFilteredPoseStatus?: AprilTagProperties_AprilTagPoseStatus | undefined;
        frameNameCamera?: string | undefined;
        detectionCovariance?: ({
            matrix?: {
                rows?: number | undefined;
                cols?: number | undefined;
                values?: number[] | undefined;
            } | undefined;
            yawVariance?: number | undefined;
            covXx?: number | undefined;
            covXy?: number | undefined;
            covXz?: number | undefined;
            covYx?: number | undefined;
            covYy?: number | undefined;
            covYz?: number | undefined;
            covZx?: number | undefined;
            covZy?: number | undefined;
            covZz?: number | undefined;
        } & {
            matrix?: ({
                rows?: number | undefined;
                cols?: number | undefined;
                values?: number[] | undefined;
            } & {
                rows?: number | undefined;
                cols?: number | undefined;
                values?: (number[] & number[] & { [K_1 in Exclude<keyof I["detectionCovariance"]["matrix"]["values"], keyof number[]>]: never; }) | undefined;
            } & { [K_2 in Exclude<keyof I["detectionCovariance"]["matrix"], keyof import("./geometry").Matrix>]: never; }) | undefined;
            yawVariance?: number | undefined;
            covXx?: number | undefined;
            covXy?: number | undefined;
            covXz?: number | undefined;
            covYx?: number | undefined;
            covYy?: number | undefined;
            covYz?: number | undefined;
            covZx?: number | undefined;
            covZy?: number | undefined;
            covZz?: number | undefined;
        } & { [K_3 in Exclude<keyof I["detectionCovariance"], keyof SE3Covariance>]: never; }) | undefined;
        detectionCovarianceReferenceFrame?: string | undefined;
    } & { [K_4 in Exclude<keyof I, keyof AprilTagProperties>]: never; }>(object: I): AprilTagProperties;
};
export declare const RayProperties: {
    encode(message: RayProperties, writer?: _m0.Writer): _m0.Writer;
    decode(input: _m0.Reader | Uint8Array, length?: number): RayProperties;
    fromJSON(object: any): RayProperties;
    toJSON(message: RayProperties): unknown;
    fromPartial<I extends {
        ray?: {
            origin?: {
                x?: number | undefined;
                y?: number | undefined;
                z?: number | undefined;
            } | undefined;
            direction?: {
                x?: number | undefined;
                y?: number | undefined;
                z?: number | undefined;
            } | undefined;
        } | undefined;
        frame?: string | undefined;
    } & {
        ray?: ({
            origin?: {
                x?: number | undefined;
                y?: number | undefined;
                z?: number | undefined;
            } | undefined;
            direction?: {
                x?: number | undefined;
                y?: number | undefined;
                z?: number | undefined;
            } | undefined;
        } & {
            origin?: ({
                x?: number | undefined;
                y?: number | undefined;
                z?: number | undefined;
            } & {
                x?: number | undefined;
                y?: number | undefined;
                z?: number | undefined;
            } & { [K in Exclude<keyof I["ray"]["origin"], keyof Vec3>]: never; }) | undefined;
            direction?: ({
                x?: number | undefined;
                y?: number | undefined;
                z?: number | undefined;
            } & {
                x?: number | undefined;
                y?: number | undefined;
                z?: number | undefined;
            } & { [K_1 in Exclude<keyof I["ray"]["direction"], keyof Vec3>]: never; }) | undefined;
        } & { [K_2 in Exclude<keyof I["ray"], keyof Ray>]: never; }) | undefined;
        frame?: string | undefined;
    } & { [K_3 in Exclude<keyof I, keyof RayProperties>]: never; }>(object: I): RayProperties;
};
export declare const BoundingBoxProperties: {
    encode(message: BoundingBoxProperties, writer?: _m0.Writer): _m0.Writer;
    decode(input: _m0.Reader | Uint8Array, length?: number): BoundingBoxProperties;
    fromJSON(object: any): BoundingBoxProperties;
    toJSON(message: BoundingBoxProperties): unknown;
    fromPartial<I extends {
        sizeEwrtFrame?: {
            x?: number | undefined;
            y?: number | undefined;
            z?: number | undefined;
        } | undefined;
        frame?: string | undefined;
    } & {
        sizeEwrtFrame?: ({
            x?: number | undefined;
            y?: number | undefined;
            z?: number | undefined;
        } & {
            x?: number | undefined;
            y?: number | undefined;
            z?: number | undefined;
        } & { [K in Exclude<keyof I["sizeEwrtFrame"], keyof Vec3>]: never; }) | undefined;
        frame?: string | undefined;
    } & { [K_1 in Exclude<keyof I, keyof BoundingBoxProperties>]: never; }>(object: I): BoundingBoxProperties;
};
export declare const DrawableProperties: {
    encode(message: DrawableProperties, writer?: _m0.Writer): _m0.Writer;
    decode(input: _m0.Reader | Uint8Array, length?: number): DrawableProperties;
    fromJSON(object: any): DrawableProperties;
    toJSON(message: DrawableProperties): unknown;
    fromPartial<I extends {
        color?: {
            r?: number | undefined;
            g?: number | undefined;
            b?: number | undefined;
            a?: number | undefined;
        } | undefined;
        label?: string | undefined;
        wireframe?: boolean | undefined;
        frame?: {
            arrowLength?: number | undefined;
            arrowRadius?: number | undefined;
        } | undefined;
        sphere?: {
            radius?: number | undefined;
        } | undefined;
        box?: {
            size?: {
                x?: number | undefined;
                y?: number | undefined;
                z?: number | undefined;
            } | undefined;
        } | undefined;
        arrow?: {
            direction?: {
                x?: number | undefined;
                y?: number | undefined;
                z?: number | undefined;
            } | undefined;
            radius?: number | undefined;
        } | undefined;
        capsule?: {
            direction?: {
                x?: number | undefined;
                y?: number | undefined;
                z?: number | undefined;
            } | undefined;
            radius?: number | undefined;
        } | undefined;
        cylinder?: {
            direction?: {
                x?: number | undefined;
                y?: number | undefined;
                z?: number | undefined;
            } | undefined;
            radius?: number | undefined;
        } | undefined;
        linestrip?: {
            points?: {
                x?: number | undefined;
                y?: number | undefined;
                z?: number | undefined;
            } | undefined;
        } | undefined;
        points?: {
            points?: {
                x?: number | undefined;
                y?: number | undefined;
                z?: number | undefined;
            }[] | undefined;
        } | undefined;
        frameNameDrawable?: string | undefined;
    } & {
        color?: ({
            r?: number | undefined;
            g?: number | undefined;
            b?: number | undefined;
            a?: number | undefined;
        } & {
            r?: number | undefined;
            g?: number | undefined;
            b?: number | undefined;
            a?: number | undefined;
        } & { [K in Exclude<keyof I["color"], keyof DrawableProperties_Color>]: never; }) | undefined;
        label?: string | undefined;
        wireframe?: boolean | undefined;
        frame?: ({
            arrowLength?: number | undefined;
            arrowRadius?: number | undefined;
        } & {
            arrowLength?: number | undefined;
            arrowRadius?: number | undefined;
        } & { [K_1 in Exclude<keyof I["frame"], keyof DrawableFrame>]: never; }) | undefined;
        sphere?: ({
            radius?: number | undefined;
        } & {
            radius?: number | undefined;
        } & { [K_2 in Exclude<keyof I["sphere"], "radius">]: never; }) | undefined;
        box?: ({
            size?: {
                x?: number | undefined;
                y?: number | undefined;
                z?: number | undefined;
            } | undefined;
        } & {
            size?: ({
                x?: number | undefined;
                y?: number | undefined;
                z?: number | undefined;
            } & {
                x?: number | undefined;
                y?: number | undefined;
                z?: number | undefined;
            } & { [K_3 in Exclude<keyof I["box"]["size"], keyof Vec3>]: never; }) | undefined;
        } & { [K_4 in Exclude<keyof I["box"], "size">]: never; }) | undefined;
        arrow?: ({
            direction?: {
                x?: number | undefined;
                y?: number | undefined;
                z?: number | undefined;
            } | undefined;
            radius?: number | undefined;
        } & {
            direction?: ({
                x?: number | undefined;
                y?: number | undefined;
                z?: number | undefined;
            } & {
                x?: number | undefined;
                y?: number | undefined;
                z?: number | undefined;
            } & { [K_5 in Exclude<keyof I["arrow"]["direction"], keyof Vec3>]: never; }) | undefined;
            radius?: number | undefined;
        } & { [K_6 in Exclude<keyof I["arrow"], keyof DrawableArrow>]: never; }) | undefined;
        capsule?: ({
            direction?: {
                x?: number | undefined;
                y?: number | undefined;
                z?: number | undefined;
            } | undefined;
            radius?: number | undefined;
        } & {
            direction?: ({
                x?: number | undefined;
                y?: number | undefined;
                z?: number | undefined;
            } & {
                x?: number | undefined;
                y?: number | undefined;
                z?: number | undefined;
            } & { [K_7 in Exclude<keyof I["capsule"]["direction"], keyof Vec3>]: never; }) | undefined;
            radius?: number | undefined;
        } & { [K_8 in Exclude<keyof I["capsule"], keyof DrawableCapsule>]: never; }) | undefined;
        cylinder?: ({
            direction?: {
                x?: number | undefined;
                y?: number | undefined;
                z?: number | undefined;
            } | undefined;
            radius?: number | undefined;
        } & {
            direction?: ({
                x?: number | undefined;
                y?: number | undefined;
                z?: number | undefined;
            } & {
                x?: number | undefined;
                y?: number | undefined;
                z?: number | undefined;
            } & { [K_9 in Exclude<keyof I["cylinder"]["direction"], keyof Vec3>]: never; }) | undefined;
            radius?: number | undefined;
        } & { [K_10 in Exclude<keyof I["cylinder"], keyof DrawableCylinder>]: never; }) | undefined;
        linestrip?: ({
            points?: {
                x?: number | undefined;
                y?: number | undefined;
                z?: number | undefined;
            } | undefined;
        } & {
            points?: ({
                x?: number | undefined;
                y?: number | undefined;
                z?: number | undefined;
            } & {
                x?: number | undefined;
                y?: number | undefined;
                z?: number | undefined;
            } & { [K_11 in Exclude<keyof I["linestrip"]["points"], keyof Vec3>]: never; }) | undefined;
        } & { [K_12 in Exclude<keyof I["linestrip"], "points">]: never; }) | undefined;
        points?: ({
            points?: {
                x?: number | undefined;
                y?: number | undefined;
                z?: number | undefined;
            }[] | undefined;
        } & {
            points?: ({
                x?: number | undefined;
                y?: number | undefined;
                z?: number | undefined;
            }[] & ({
                x?: number | undefined;
                y?: number | undefined;
                z?: number | undefined;
            } & {
                x?: number | undefined;
                y?: number | undefined;
                z?: number | undefined;
            } & { [K_13 in Exclude<keyof I["points"]["points"][number], keyof Vec3>]: never; })[] & { [K_14 in Exclude<keyof I["points"]["points"], keyof {
                x?: number | undefined;
                y?: number | undefined;
                z?: number | undefined;
            }[]>]: never; }) | undefined;
        } & { [K_15 in Exclude<keyof I["points"], "points">]: never; }) | undefined;
        frameNameDrawable?: string | undefined;
    } & { [K_16 in Exclude<keyof I, keyof DrawableProperties>]: never; }>(object: I): DrawableProperties;
};
export declare const DrawableProperties_Color: {
    encode(message: DrawableProperties_Color, writer?: _m0.Writer): _m0.Writer;
    decode(input: _m0.Reader | Uint8Array, length?: number): DrawableProperties_Color;
    fromJSON(object: any): DrawableProperties_Color;
    toJSON(message: DrawableProperties_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 DrawableProperties_Color>]: never; }>(object: I): DrawableProperties_Color;
};
export declare const DrawableFrame: {
    encode(message: DrawableFrame, writer?: _m0.Writer): _m0.Writer;
    decode(input: _m0.Reader | Uint8Array, length?: number): DrawableFrame;
    fromJSON(object: any): DrawableFrame;
    toJSON(message: DrawableFrame): unknown;
    fromPartial<I extends {
        arrowLength?: number | undefined;
        arrowRadius?: number | undefined;
    } & {
        arrowLength?: number | undefined;
        arrowRadius?: number | undefined;
    } & { [K in Exclude<keyof I, keyof DrawableFrame>]: never; }>(object: I): DrawableFrame;
};
export declare const DrawableSphere: {
    encode(message: DrawableSphere, writer?: _m0.Writer): _m0.Writer;
    decode(input: _m0.Reader | Uint8Array, length?: number): DrawableSphere;
    fromJSON(object: any): DrawableSphere;
    toJSON(message: DrawableSphere): unknown;
    fromPartial<I extends {
        radius?: number | undefined;
    } & {
        radius?: number | undefined;
    } & { [K in Exclude<keyof I, "radius">]: never; }>(object: I): DrawableSphere;
};
export declare const DrawableBox: {
    encode(message: DrawableBox, writer?: _m0.Writer): _m0.Writer;
    decode(input: _m0.Reader | Uint8Array, length?: number): DrawableBox;
    fromJSON(object: any): DrawableBox;
    toJSON(message: DrawableBox): unknown;
    fromPartial<I extends {
        size?: {
            x?: number | undefined;
            y?: number | undefined;
            z?: number | undefined;
        } | undefined;
    } & {
        size?: ({
            x?: number | undefined;
            y?: number | undefined;
            z?: number | undefined;
        } & {
            x?: number | undefined;
            y?: number | undefined;
            z?: number | undefined;
        } & { [K in Exclude<keyof I["size"], keyof Vec3>]: never; }) | undefined;
    } & { [K_1 in Exclude<keyof I, "size">]: never; }>(object: I): DrawableBox;
};
export declare const DrawableArrow: {
    encode(message: DrawableArrow, writer?: _m0.Writer): _m0.Writer;
    decode(input: _m0.Reader | Uint8Array, length?: number): DrawableArrow;
    fromJSON(object: any): DrawableArrow;
    toJSON(message: DrawableArrow): unknown;
    fromPartial<I extends {
        direction?: {
            x?: number | undefined;
            y?: number | undefined;
            z?: number | undefined;
        } | undefined;
        radius?: number | undefined;
    } & {
        direction?: ({
            x?: number | undefined;
            y?: number | undefined;
            z?: number | undefined;
        } & {
            x?: number | undefined;
            y?: number | undefined;
            z?: number | undefined;
        } & { [K in Exclude<keyof I["direction"], keyof Vec3>]: never; }) | undefined;
        radius?: number | undefined;
    } & { [K_1 in Exclude<keyof I, keyof DrawableArrow>]: never; }>(object: I): DrawableArrow;
};
export declare const DrawableCapsule: {
    encode(message: DrawableCapsule, writer?: _m0.Writer): _m0.Writer;
    decode(input: _m0.Reader | Uint8Array, length?: number): DrawableCapsule;
    fromJSON(object: any): DrawableCapsule;
    toJSON(message: DrawableCapsule): unknown;
    fromPartial<I extends {
        direction?: {
            x?: number | undefined;
            y?: number | undefined;
            z?: number | undefined;
        } | undefined;
        radius?: number | undefined;
    } & {
        direction?: ({
            x?: number | undefined;
            y?: number | undefined;
            z?: number | undefined;
        } & {
            x?: number | undefined;
            y?: number | undefined;
            z?: number | undefined;
        } & { [K in Exclude<keyof I["direction"], keyof Vec3>]: never; }) | undefined;
        radius?: number | undefined;
    } & { [K_1 in Exclude<keyof I, keyof DrawableCapsule>]: never; }>(object: I): DrawableCapsule;
};
export declare const DrawableCylinder: {
    encode(message: DrawableCylinder, writer?: _m0.Writer): _m0.Writer;
    decode(input: _m0.Reader | Uint8Array, length?: number): DrawableCylinder;
    fromJSON(object: any): DrawableCylinder;
    toJSON(message: DrawableCylinder): unknown;
    fromPartial<I extends {
        direction?: {
            x?: number | undefined;
            y?: number | undefined;
            z?: number | undefined;
        } | undefined;
        radius?: number | undefined;
    } & {
        direction?: ({
            x?: number | undefined;
            y?: number | undefined;
            z?: number | undefined;
        } & {
            x?: number | undefined;
            y?: number | undefined;
            z?: number | undefined;
        } & { [K in Exclude<keyof I["direction"], keyof Vec3>]: never; }) | undefined;
        radius?: number | undefined;
    } & { [K_1 in Exclude<keyof I, keyof DrawableCylinder>]: never; }>(object: I): DrawableCylinder;
};
export declare const DrawableLineStrip: {
    encode(message: DrawableLineStrip, writer?: _m0.Writer): _m0.Writer;
    decode(input: _m0.Reader | Uint8Array, length?: number): DrawableLineStrip;
    fromJSON(object: any): DrawableLineStrip;
    toJSON(message: DrawableLineStrip): unknown;
    fromPartial<I extends {
        points?: {
            x?: number | undefined;
            y?: number | undefined;
            z?: number | undefined;
        } | undefined;
    } & {
        points?: ({
            x?: number | undefined;
            y?: number | undefined;
            z?: number | undefined;
        } & {
            x?: number | undefined;
            y?: number | undefined;
            z?: number | undefined;
        } & { [K in Exclude<keyof I["points"], keyof Vec3>]: never; }) | undefined;
    } & { [K_1 in Exclude<keyof I, "points">]: never; }>(object: I): DrawableLineStrip;
};
export declare const DrawablePoints: {
    encode(message: DrawablePoints, writer?: _m0.Writer): _m0.Writer;
    decode(input: _m0.Reader | Uint8Array, length?: number): DrawablePoints;
    fromJSON(object: any): DrawablePoints;
    toJSON(message: DrawablePoints): unknown;
    fromPartial<I extends {
        points?: {
            x?: number | undefined;
            y?: number | undefined;
            z?: number | undefined;
        }[] | undefined;
    } & {
        points?: ({
            x?: number | undefined;
            y?: number | undefined;
            z?: number | undefined;
        }[] & ({
            x?: number | undefined;
            y?: number | undefined;
            z?: number | undefined;
        } & {
            x?: number | undefined;
            y?: number | undefined;
            z?: number | undefined;
        } & { [K in Exclude<keyof I["points"][number], keyof Vec3>]: never; })[] & { [K_1 in Exclude<keyof I["points"], keyof {
            x?: number | undefined;
            y?: number | undefined;
            z?: number | undefined;
        }[]>]: never; }) | undefined;
    } & { [K_2 in Exclude<keyof I, "points">]: never; }>(object: I): DrawablePoints;
};
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=world_object.d.ts.map