UNPKG

spot-sdk-ts

Version:

TypeScript bindings based on protobufs (proto3) provided by Boston Dynamics

1,745 lines 84.8 kB
import { RequestHeader, ResponseHeader } from "./header";
import { Payload } from "./payload";
import { SoftwareVersion } from "./robot_id";
import _m0 from "protobufjs/minimal";
export declare const protobufPackage = "bosdyn.api";
/**
 * The RegisterPayload request message contains the payload information and secret to be
 * able to register it to the directory.
 */
export interface RegisterPayloadRequest {
    /** Common request header. */
    header: RequestHeader | undefined;
    /**
     * The payload to register, which must have, at minimum, GUID specified correctly.
     * The admin console can be used to verify that the payload definition is valid
     * after registration.
     */
    payload: Payload | undefined;
    /** A private string provided by the payload to verify identity for auth. */
    payloadSecret: string;
}
/**
 * The RegisterPayload response message contains the status of whether the payload was successfully
 * registered to the directory.
 */
export interface RegisterPayloadResponse {
    /** Common response header. */
    header: ResponseHeader | undefined;
    /** Return status for the request. */
    status: RegisterPayloadResponse_Status;
}
export declare enum RegisterPayloadResponse_Status {
    /** STATUS_UNKNOWN - UNKNOWN should never be used. An internal PayloadRegistrationService issue has happened if UNKNOWN is set. */
    STATUS_UNKNOWN = 0,
    /** STATUS_OK - Success.  The new service record is available. */
    STATUS_OK = 1,
    /** STATUS_ALREADY_EXISTS - RegisterPayload failed because a payload with this GUID already exists. */
    STATUS_ALREADY_EXISTS = 2,
    UNRECOGNIZED = -1
}
export declare function registerPayloadResponse_StatusFromJSON(object: any): RegisterPayloadResponse_Status;
export declare function registerPayloadResponse_StatusToJSON(object: RegisterPayloadResponse_Status): string;
/**
 * Update the payload definition of the payload with matching GUID. The existing payload must
 * have a secret set and the request must provide the secret for access.
 * GUID and is_authorized fields are immutable and cannot be updated.
 */
export interface UpdatePayloadVersionRequest {
    /** Common request header. */
    header: RequestHeader | undefined;
    /** Payload credentials. */
    payloadCredentials: PayloadCredentials | undefined;
    /**
     * The GUID of the payload to be updated.
     *
     * @deprecated
     */
    payloadGuid: string;
    /**
     * The payload secret for the specified payload.
     *
     * @deprecated
     */
    payloadSecret: string;
    /** The new software version that the payload is being updated to. */
    updatedVersion: SoftwareVersion | undefined;
}
/** The UpdatePayloadVersion response message contains the status of whether the update was successful. */
export interface UpdatePayloadVersionResponse {
    /** Common response header. */
    header: ResponseHeader | undefined;
    /** Return status for the request. */
    status: UpdatePayloadVersionResponse_Status;
}
export declare enum UpdatePayloadVersionResponse_Status {
    /** STATUS_UNKNOWN - UNKNOWN should never be used. An internal PayloadRegistrationService issue has happened if UNKNOWN is set. */
    STATUS_UNKNOWN = 0,
    /** STATUS_OK - Success.  The payload version has been updated. */
    STATUS_OK = 1,
    /** STATUS_DOES_NOT_EXIST - UpdatePayload failed because a payload with this GUID does not yet exist. */
    STATUS_DOES_NOT_EXIST = 2,
    /** STATUS_INVALID_CREDENTIALS - UpdatePayload failed because the paylod guid & secret do not match any registered payloads. */
    STATUS_INVALID_CREDENTIALS = 3,
    UNRECOGNIZED = -1
}
export declare function updatePayloadVersionResponse_StatusFromJSON(object: any): UpdatePayloadVersionResponse_Status;
export declare function updatePayloadVersionResponse_StatusToJSON(object: UpdatePayloadVersionResponse_Status): string;
/**
 * Request a user token from the robot
 * A token will only be provided after the registered payload has been enabled by an admin.
 * The returned user token will have limited access to the services necessary for a simple payload.
 */
export interface GetPayloadAuthTokenRequest {
    /** Common request header. */
    header: RequestHeader | undefined;
    /** Payload credentials. */
    payloadCredentials: PayloadCredentials | undefined;
    /**
     * The GUID to identify which payload to get the auth token for.
     *
     * @deprecated
     */
    payloadGuid: string;
    /**
     * The payload secret for the specified payload.
     *
     * @deprecated
     */
    payloadSecret: string;
}
/** The GetPayloadAuthToken response message that returns the token for the payload. */
export interface GetPayloadAuthTokenResponse {
    /** Common response header. */
    header: ResponseHeader | undefined;
    /** Return status for the request. */
    status: GetPayloadAuthTokenResponse_Status;
    /** A limited-access user token provided on successful payload registration */
    token: string;
}
export declare enum GetPayloadAuthTokenResponse_Status {
    /** STATUS_UNKNOWN - UNKNOWN should never be used. An internal PayloadRegistrationService issue has happened if UNKNOWN is set. */
    STATUS_UNKNOWN = 0,
    /** STATUS_OK - Success.  The token is available. */
    STATUS_OK = 1,
    /** STATUS_INVALID_CREDENTIALS - GetPayloadAuthToken failed because the paylod guid & secret do not match any registered payloads. */
    STATUS_INVALID_CREDENTIALS = 2,
    /** STATUS_PAYLOAD_NOT_AUTHORIZED - GetPayloadAuthToken failed because the paylod has not been authorized by an admin. */
    STATUS_PAYLOAD_NOT_AUTHORIZED = 3,
    UNRECOGNIZED = -1
}
export declare function getPayloadAuthTokenResponse_StatusFromJSON(object: any): GetPayloadAuthTokenResponse_Status;
export declare function getPayloadAuthTokenResponse_StatusToJSON(object: GetPayloadAuthTokenResponse_Status): string;
/**
 * Attach/detach the payload with the matching GUID. The existing payload must
 * have a secret set and the request must provide the secret for access.
 * GUID is immutable and cannot be updated.
 */
export interface UpdatePayloadAttachedRequest {
    /** Common request header. */
    header: RequestHeader | undefined;
    /** Payload credentials, used to identify the payload and authorize the changes. */
    payloadCredentials: PayloadCredentials | undefined;
    /** Attach or detach the payload. */
    request: UpdatePayloadAttachedRequest_Request;
}
export declare enum UpdatePayloadAttachedRequest_Request {
    REQUEST_UNKNOWN = 0,
    REQUEST_ATTACH = 1,
    REQUEST_DETACH = 2,
    UNRECOGNIZED = -1
}
export declare function updatePayloadAttachedRequest_RequestFromJSON(object: any): UpdatePayloadAttachedRequest_Request;
export declare function updatePayloadAttachedRequest_RequestToJSON(object: UpdatePayloadAttachedRequest_Request): string;
/** The UpdatePayloadAttached response message contains the status of whether the update was successful. */
export interface UpdatePayloadAttachedResponse {
    /** Common response header. */
    header: ResponseHeader | undefined;
    /** Return status for the request. */
    status: UpdatePayloadAttachedResponse_Status;
}
export declare enum UpdatePayloadAttachedResponse_Status {
    /** STATUS_UNKNOWN - UNKNOWN should never be used. An internal PayloadRegistrationService issue has happened if UNKNOWN is set. */
    STATUS_UNKNOWN = 0,
    /** STATUS_OK - Success.  The payload version has been updated. */
    STATUS_OK = 1,
    /** STATUS_DOES_NOT_EXIST - UpdatePayloadAttached failed because a payload with this GUID does not yet exist. */
    STATUS_DOES_NOT_EXIST = 2,
    /** STATUS_INVALID_CREDENTIALS - UpdatePayloadAttached failed because the paylod guid & secret do not match any registered payloads. */
    STATUS_INVALID_CREDENTIALS = 3,
    /**
     * STATUS_PAYLOAD_NOT_AUTHORIZED - UpdatePayloadAttached failed because the requested payload has not yet been authorized.
     * Authorize the payload in the webserver first, then try again.
     */
    STATUS_PAYLOAD_NOT_AUTHORIZED = 4,
    UNRECOGNIZED = -1
}
export declare function updatePayloadAttachedResponse_StatusFromJSON(object: any): UpdatePayloadAttachedResponse_Status;
export declare function updatePayloadAttachedResponse_StatusToJSON(object: UpdatePayloadAttachedResponse_Status): string;
/** PayloadCredentials are used to authorize a payload. */
export interface PayloadCredentials {
    /** The GUID of the payload. */
    guid: string;
    /** The secret of the payload. */
    secret: string;
}
export declare const RegisterPayloadRequest: {
    encode(message: RegisterPayloadRequest, writer?: _m0.Writer): _m0.Writer;
    decode(input: _m0.Reader | Uint8Array, length?: number): RegisterPayloadRequest;
    fromJSON(object: any): RegisterPayloadRequest;
    toJSON(message: RegisterPayloadRequest): unknown;
    fromPartial<I extends {
        header?: {
            requestTimestamp?: Date | undefined;
            clientName?: string | undefined;
            disableRpcLogging?: boolean | undefined;
        } | undefined;
        payload?: {
            GUID?: string | undefined;
            name?: string | undefined;
            description?: string | undefined;
            labelPrefix?: string[] | undefined;
            isAuthorized?: boolean | undefined;
            isEnabled?: boolean | undefined;
            isNoncomputePayload?: boolean | undefined;
            version?: {
                majorVersion?: number | undefined;
                minorVersion?: number | undefined;
                patchLevel?: number | undefined;
            } | undefined;
            bodyTformPayload?: {
                position?: {
                    x?: number | undefined;
                    y?: number | undefined;
                    z?: number | undefined;
                } | undefined;
                rotation?: {
                    x?: number | undefined;
                    y?: number | undefined;
                    z?: number | undefined;
                    w?: number | undefined;
                } | undefined;
            } | undefined;
            mountTformPayload?: {
                position?: {
                    x?: number | undefined;
                    y?: number | undefined;
                    z?: number | undefined;
                } | undefined;
                rotation?: {
                    x?: number | undefined;
                    y?: number | undefined;
                    z?: number | undefined;
                    w?: number | undefined;
                } | undefined;
            } | undefined;
            mountFrameName?: import("./payload").MountFrameName | undefined;
            massVolumeProperties?: {
                totalMass?: number | undefined;
                comPosRtPayload?: {
                    x?: number | undefined;
                    y?: number | undefined;
                    z?: number | undefined;
                } | undefined;
                moiTensor?: {
                    xx?: number | undefined;
                    yy?: number | undefined;
                    zz?: number | undefined;
                    xy?: number | undefined;
                    xz?: number | undefined;
                    yz?: number | undefined;
                } | undefined;
                boundingBox?: {
                    box?: {
                        size?: {
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                        } | undefined;
                    } | undefined;
                    frameName?: string | undefined;
                    frameNameTformBox?: {
                        position?: {
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                        } | undefined;
                        rotation?: {
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                            w?: number | undefined;
                        } | undefined;
                    } | undefined;
                }[] | undefined;
                jointLimits?: {
                    label?: string | undefined;
                    hy?: number[] | undefined;
                    hx?: number[] | undefined;
                }[] | undefined;
            } | undefined;
            presetConfigurations?: {
                presetName?: string | undefined;
                description?: string | undefined;
                mountTformPayload?: {
                    position?: {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } | undefined;
                    rotation?: {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                        w?: number | undefined;
                    } | undefined;
                } | undefined;
                mountFrameName?: import("./payload").MountFrameName | undefined;
                massVolumeProperties?: {
                    totalMass?: number | undefined;
                    comPosRtPayload?: {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } | undefined;
                    moiTensor?: {
                        xx?: number | undefined;
                        yy?: number | undefined;
                        zz?: number | undefined;
                        xy?: number | undefined;
                        xz?: number | undefined;
                        yz?: number | undefined;
                    } | undefined;
                    boundingBox?: {
                        box?: {
                            size?: {
                                x?: number | undefined;
                                y?: number | undefined;
                                z?: number | undefined;
                            } | undefined;
                        } | undefined;
                        frameName?: string | undefined;
                        frameNameTformBox?: {
                            position?: {
                                x?: number | undefined;
                                y?: number | undefined;
                                z?: number | undefined;
                            } | undefined;
                            rotation?: {
                                x?: number | undefined;
                                y?: number | undefined;
                                z?: number | undefined;
                                w?: number | undefined;
                            } | undefined;
                        } | undefined;
                    }[] | undefined;
                    jointLimits?: {
                        label?: string | undefined;
                        hy?: number[] | undefined;
                        hx?: number[] | undefined;
                    }[] | undefined;
                } | undefined;
                labelPrefix?: string[] | undefined;
            }[] | undefined;
        } | undefined;
        payloadSecret?: string | undefined;
    } & {
        header?: ({
            requestTimestamp?: Date | undefined;
            clientName?: string | undefined;
            disableRpcLogging?: boolean | undefined;
        } & {
            requestTimestamp?: Date | undefined;
            clientName?: string | undefined;
            disableRpcLogging?: boolean | undefined;
        } & { [K in Exclude<keyof I["header"], keyof RequestHeader>]: never; }) | undefined;
        payload?: ({
            GUID?: string | undefined;
            name?: string | undefined;
            description?: string | undefined;
            labelPrefix?: string[] | undefined;
            isAuthorized?: boolean | undefined;
            isEnabled?: boolean | undefined;
            isNoncomputePayload?: boolean | undefined;
            version?: {
                majorVersion?: number | undefined;
                minorVersion?: number | undefined;
                patchLevel?: number | undefined;
            } | undefined;
            bodyTformPayload?: {
                position?: {
                    x?: number | undefined;
                    y?: number | undefined;
                    z?: number | undefined;
                } | undefined;
                rotation?: {
                    x?: number | undefined;
                    y?: number | undefined;
                    z?: number | undefined;
                    w?: number | undefined;
                } | undefined;
            } | undefined;
            mountTformPayload?: {
                position?: {
                    x?: number | undefined;
                    y?: number | undefined;
                    z?: number | undefined;
                } | undefined;
                rotation?: {
                    x?: number | undefined;
                    y?: number | undefined;
                    z?: number | undefined;
                    w?: number | undefined;
                } | undefined;
            } | undefined;
            mountFrameName?: import("./payload").MountFrameName | undefined;
            massVolumeProperties?: {
                totalMass?: number | undefined;
                comPosRtPayload?: {
                    x?: number | undefined;
                    y?: number | undefined;
                    z?: number | undefined;
                } | undefined;
                moiTensor?: {
                    xx?: number | undefined;
                    yy?: number | undefined;
                    zz?: number | undefined;
                    xy?: number | undefined;
                    xz?: number | undefined;
                    yz?: number | undefined;
                } | undefined;
                boundingBox?: {
                    box?: {
                        size?: {
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                        } | undefined;
                    } | undefined;
                    frameName?: string | undefined;
                    frameNameTformBox?: {
                        position?: {
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                        } | undefined;
                        rotation?: {
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                            w?: number | undefined;
                        } | undefined;
                    } | undefined;
                }[] | undefined;
                jointLimits?: {
                    label?: string | undefined;
                    hy?: number[] | undefined;
                    hx?: number[] | undefined;
                }[] | undefined;
            } | undefined;
            presetConfigurations?: {
                presetName?: string | undefined;
                description?: string | undefined;
                mountTformPayload?: {
                    position?: {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } | undefined;
                    rotation?: {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                        w?: number | undefined;
                    } | undefined;
                } | undefined;
                mountFrameName?: import("./payload").MountFrameName | undefined;
                massVolumeProperties?: {
                    totalMass?: number | undefined;
                    comPosRtPayload?: {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } | undefined;
                    moiTensor?: {
                        xx?: number | undefined;
                        yy?: number | undefined;
                        zz?: number | undefined;
                        xy?: number | undefined;
                        xz?: number | undefined;
                        yz?: number | undefined;
                    } | undefined;
                    boundingBox?: {
                        box?: {
                            size?: {
                                x?: number | undefined;
                                y?: number | undefined;
                                z?: number | undefined;
                            } | undefined;
                        } | undefined;
                        frameName?: string | undefined;
                        frameNameTformBox?: {
                            position?: {
                                x?: number | undefined;
                                y?: number | undefined;
                                z?: number | undefined;
                            } | undefined;
                            rotation?: {
                                x?: number | undefined;
                                y?: number | undefined;
                                z?: number | undefined;
                                w?: number | undefined;
                            } | undefined;
                        } | undefined;
                    }[] | undefined;
                    jointLimits?: {
                        label?: string | undefined;
                        hy?: number[] | undefined;
                        hx?: number[] | undefined;
                    }[] | undefined;
                } | undefined;
                labelPrefix?: string[] | undefined;
            }[] | undefined;
        } & {
            GUID?: string | undefined;
            name?: string | undefined;
            description?: string | undefined;
            labelPrefix?: (string[] & string[] & { [K_1 in Exclude<keyof I["payload"]["labelPrefix"], keyof string[]>]: never; }) | undefined;
            isAuthorized?: boolean | undefined;
            isEnabled?: boolean | undefined;
            isNoncomputePayload?: boolean | undefined;
            version?: ({
                majorVersion?: number | undefined;
                minorVersion?: number | undefined;
                patchLevel?: number | undefined;
            } & {
                majorVersion?: number | undefined;
                minorVersion?: number | undefined;
                patchLevel?: number | undefined;
            } & { [K_2 in Exclude<keyof I["payload"]["version"], keyof SoftwareVersion>]: never; }) | undefined;
            bodyTformPayload?: ({
                position?: {
                    x?: number | undefined;
                    y?: number | undefined;
                    z?: number | undefined;
                } | undefined;
                rotation?: {
                    x?: number | undefined;
                    y?: number | undefined;
                    z?: number | undefined;
                    w?: number | undefined;
                } | undefined;
            } & {
                position?: ({
                    x?: number | undefined;
                    y?: number | undefined;
                    z?: number | undefined;
                } & {
                    x?: number | undefined;
                    y?: number | undefined;
                    z?: number | undefined;
                } & { [K_3 in Exclude<keyof I["payload"]["bodyTformPayload"]["position"], keyof import("./geometry").Vec3>]: never; }) | undefined;
                rotation?: ({
                    x?: number | undefined;
                    y?: number | undefined;
                    z?: number | undefined;
                    w?: number | undefined;
                } & {
                    x?: number | undefined;
                    y?: number | undefined;
                    z?: number | undefined;
                    w?: number | undefined;
                } & { [K_4 in Exclude<keyof I["payload"]["bodyTformPayload"]["rotation"], keyof import("./geometry").Quaternion>]: never; }) | undefined;
            } & { [K_5 in Exclude<keyof I["payload"]["bodyTformPayload"], keyof import("./geometry").SE3Pose>]: never; }) | undefined;
            mountTformPayload?: ({
                position?: {
                    x?: number | undefined;
                    y?: number | undefined;
                    z?: number | undefined;
                } | undefined;
                rotation?: {
                    x?: number | undefined;
                    y?: number | undefined;
                    z?: number | undefined;
                    w?: number | undefined;
                } | undefined;
            } & {
                position?: ({
                    x?: number | undefined;
                    y?: number | undefined;
                    z?: number | undefined;
                } & {
                    x?: number | undefined;
                    y?: number | undefined;
                    z?: number | undefined;
                } & { [K_6 in Exclude<keyof I["payload"]["mountTformPayload"]["position"], keyof import("./geometry").Vec3>]: never; }) | undefined;
                rotation?: ({
                    x?: number | undefined;
                    y?: number | undefined;
                    z?: number | undefined;
                    w?: number | undefined;
                } & {
                    x?: number | undefined;
                    y?: number | undefined;
                    z?: number | undefined;
                    w?: number | undefined;
                } & { [K_7 in Exclude<keyof I["payload"]["mountTformPayload"]["rotation"], keyof import("./geometry").Quaternion>]: never; }) | undefined;
            } & { [K_8 in Exclude<keyof I["payload"]["mountTformPayload"], keyof import("./geometry").SE3Pose>]: never; }) | undefined;
            mountFrameName?: import("./payload").MountFrameName | undefined;
            massVolumeProperties?: ({
                totalMass?: number | undefined;
                comPosRtPayload?: {
                    x?: number | undefined;
                    y?: number | undefined;
                    z?: number | undefined;
                } | undefined;
                moiTensor?: {
                    xx?: number | undefined;
                    yy?: number | undefined;
                    zz?: number | undefined;
                    xy?: number | undefined;
                    xz?: number | undefined;
                    yz?: number | undefined;
                } | undefined;
                boundingBox?: {
                    box?: {
                        size?: {
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                        } | undefined;
                    } | undefined;
                    frameName?: string | undefined;
                    frameNameTformBox?: {
                        position?: {
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                        } | undefined;
                        rotation?: {
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                            w?: number | undefined;
                        } | undefined;
                    } | undefined;
                }[] | undefined;
                jointLimits?: {
                    label?: string | undefined;
                    hy?: number[] | undefined;
                    hx?: number[] | undefined;
                }[] | undefined;
            } & {
                totalMass?: number | undefined;
                comPosRtPayload?: ({
                    x?: number | undefined;
                    y?: number | undefined;
                    z?: number | undefined;
                } & {
                    x?: number | undefined;
                    y?: number | undefined;
                    z?: number | undefined;
                } & { [K_9 in Exclude<keyof I["payload"]["massVolumeProperties"]["comPosRtPayload"], keyof import("./geometry").Vec3>]: never; }) | undefined;
                moiTensor?: ({
                    xx?: number | undefined;
                    yy?: number | undefined;
                    zz?: number | undefined;
                    xy?: number | undefined;
                    xz?: number | undefined;
                    yz?: number | undefined;
                } & {
                    xx?: number | undefined;
                    yy?: number | undefined;
                    zz?: number | undefined;
                    xy?: number | undefined;
                    xz?: number | undefined;
                    yz?: number | undefined;
                } & { [K_10 in Exclude<keyof I["payload"]["massVolumeProperties"]["moiTensor"], keyof import("./payload").MomentOfIntertia>]: never; }) | undefined;
                boundingBox?: ({
                    box?: {
                        size?: {
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                        } | undefined;
                    } | undefined;
                    frameName?: string | undefined;
                    frameNameTformBox?: {
                        position?: {
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                        } | undefined;
                        rotation?: {
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                            w?: number | undefined;
                        } | undefined;
                    } | undefined;
                }[] & ({
                    box?: {
                        size?: {
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                        } | undefined;
                    } | undefined;
                    frameName?: string | undefined;
                    frameNameTformBox?: {
                        position?: {
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                        } | undefined;
                        rotation?: {
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                            w?: number | undefined;
                        } | undefined;
                    } | undefined;
                } & {
                    box?: ({
                        size?: {
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                        } | undefined;
                    } & {
                        size?: ({
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                        } & {
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                        } & { [K_11 in Exclude<keyof I["payload"]["massVolumeProperties"]["boundingBox"][number]["box"]["size"], keyof import("./geometry").Vec3>]: never; }) | undefined;
                    } & { [K_12 in Exclude<keyof I["payload"]["massVolumeProperties"]["boundingBox"][number]["box"], "size">]: never; }) | undefined;
                    frameName?: string | undefined;
                    frameNameTformBox?: ({
                        position?: {
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                        } | undefined;
                        rotation?: {
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                            w?: number | undefined;
                        } | undefined;
                    } & {
                        position?: ({
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                        } & {
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                        } & { [K_13 in Exclude<keyof I["payload"]["massVolumeProperties"]["boundingBox"][number]["frameNameTformBox"]["position"], keyof import("./geometry").Vec3>]: never; }) | undefined;
                        rotation?: ({
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                            w?: number | undefined;
                        } & {
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                            w?: number | undefined;
                        } & { [K_14 in Exclude<keyof I["payload"]["massVolumeProperties"]["boundingBox"][number]["frameNameTformBox"]["rotation"], keyof import("./geometry").Quaternion>]: never; }) | undefined;
                    } & { [K_15 in Exclude<keyof I["payload"]["massVolumeProperties"]["boundingBox"][number]["frameNameTformBox"], keyof import("./geometry").SE3Pose>]: never; }) | undefined;
                } & { [K_16 in Exclude<keyof I["payload"]["massVolumeProperties"]["boundingBox"][number], keyof import("./geometry").Box3WithFrame>]: never; })[] & { [K_17 in Exclude<keyof I["payload"]["massVolumeProperties"]["boundingBox"], keyof {
                    box?: {
                        size?: {
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                        } | undefined;
                    } | undefined;
                    frameName?: string | undefined;
                    frameNameTformBox?: {
                        position?: {
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                        } | undefined;
                        rotation?: {
                            x?: number | undefined;
                            y?: number | undefined;
                            z?: number | undefined;
                            w?: number | undefined;
                        } | undefined;
                    } | undefined;
                }[]>]: never; }) | undefined;
                jointLimits?: ({
                    label?: string | undefined;
                    hy?: number[] | undefined;
                    hx?: number[] | undefined;
                }[] & ({
                    label?: string | undefined;
                    hy?: number[] | undefined;
                    hx?: number[] | undefined;
                } & {
                    label?: string | undefined;
                    hy?: (number[] & number[] & { [K_18 in Exclude<keyof I["payload"]["massVolumeProperties"]["jointLimits"][number]["hy"], keyof number[]>]: never; }) | undefined;
                    hx?: (number[] & number[] & { [K_19 in Exclude<keyof I["payload"]["massVolumeProperties"]["jointLimits"][number]["hx"], keyof number[]>]: never; }) | undefined;
                } & { [K_20 in Exclude<keyof I["payload"]["massVolumeProperties"]["jointLimits"][number], keyof import("./payload").JointLimits>]: never; })[] & { [K_21 in Exclude<keyof I["payload"]["massVolumeProperties"]["jointLimits"], keyof {
                    label?: string | undefined;
                    hy?: number[] | undefined;
                    hx?: number[] | undefined;
                }[]>]: never; }) | undefined;
            } & { [K_22 in Exclude<keyof I["payload"]["massVolumeProperties"], keyof import("./payload").PayloadMassVolumeProperties>]: never; }) | undefined;
            presetConfigurations?: ({
                presetName?: string | undefined;
                description?: string | undefined;
                mountTformPayload?: {
                    position?: {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } | undefined;
                    rotation?: {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                        w?: number | undefined;
                    } | undefined;
                } | undefined;
                mountFrameName?: import("./payload").MountFrameName | undefined;
                massVolumeProperties?: {
                    totalMass?: number | undefined;
                    comPosRtPayload?: {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } | undefined;
                    moiTensor?: {
                        xx?: number | undefined;
                        yy?: number | undefined;
                        zz?: number | undefined;
                        xy?: number | undefined;
                        xz?: number | undefined;
                        yz?: number | undefined;
                    } | undefined;
                    boundingBox?: {
                        box?: {
                            size?: {
                                x?: number | undefined;
                                y?: number | undefined;
                                z?: number | undefined;
                            } | undefined;
                        } | undefined;
                        frameName?: string | undefined;
                        frameNameTformBox?: {
                            position?: {
                                x?: number | undefined;
                                y?: number | undefined;
                                z?: number | undefined;
                            } | undefined;
                            rotation?: {
                                x?: number | undefined;
                                y?: number | undefined;
                                z?: number | undefined;
                                w?: number | undefined;
                            } | undefined;
                        } | undefined;
                    }[] | undefined;
                    jointLimits?: {
                        label?: string | undefined;
                        hy?: number[] | undefined;
                        hx?: number[] | undefined;
                    }[] | undefined;
                } | undefined;
                labelPrefix?: string[] | undefined;
            }[] & ({
                presetName?: string | undefined;
                description?: string | undefined;
                mountTformPayload?: {
                    position?: {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } | undefined;
                    rotation?: {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                        w?: number | undefined;
                    } | undefined;
                } | undefined;
                mountFrameName?: import("./payload").MountFrameName | undefined;
                massVolumeProperties?: {
                    totalMass?: number | undefined;
                    comPosRtPayload?: {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } | undefined;
                    moiTensor?: {
                        xx?: number | undefined;
                        yy?: number | undefined;
                        zz?: number | undefined;
                        xy?: number | undefined;
                        xz?: number | undefined;
                        yz?: number | undefined;
                    } | undefined;
                    boundingBox?: {
                        box?: {
                            size?: {
                                x?: number | undefined;
                                y?: number | undefined;
                                z?: number | undefined;
                            } | undefined;
                        } | undefined;
                        frameName?: string | undefined;
                        frameNameTformBox?: {
                            position?: {
                                x?: number | undefined;
                                y?: number | undefined;
                                z?: number | undefined;
                            } | undefined;
                            rotation?: {
                                x?: number | undefined;
                                y?: number | undefined;
                                z?: number | undefined;
                                w?: number | undefined;
                            } | undefined;
                        } | undefined;
                    }[] | undefined;
                    jointLimits?: {
                        label?: string | undefined;
                        hy?: number[] | undefined;
                        hx?: number[] | undefined;
                    }[] | undefined;
                } | undefined;
                labelPrefix?: string[] | undefined;
            } & {
                presetName?: string | undefined;
                description?: string | undefined;
                mountTformPayload?: ({
                    position?: {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } | undefined;
                    rotation?: {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                        w?: number | undefined;
                    } | undefined;
                } & {
                    position?: ({
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } & {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } & { [K_23 in Exclude<keyof I["payload"]["presetConfigurations"][number]["mountTformPayload"]["position"], keyof import("./geometry").Vec3>]: never; }) | undefined;
                    rotation?: ({
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                        w?: number | undefined;
                    } & {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                        w?: number | undefined;
                    } & { [K_24 in Exclude<keyof I["payload"]["presetConfigurations"][number]["mountTformPayload"]["rotation"], keyof import("./geometry").Quaternion>]: never; }) | undefined;
                } & { [K_25 in Exclude<keyof I["payload"]["presetConfigurations"][number]["mountTformPayload"], keyof import("./geometry").SE3Pose>]: never; }) | undefined;
                mountFrameName?: import("./payload").MountFrameName | undefined;
                massVolumeProperties?: ({
                    totalMass?: number | undefined;
                    comPosRtPayload?: {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } | undefined;
                    moiTensor?: {
                        xx?: number | undefined;
                        yy?: number | undefined;
                        zz?: number | undefined;
                        xy?: number | undefined;
                        xz?: number | undefined;
                        yz?: number | undefined;
                    } | undefined;
                    boundingBox?: {
                        box?: {
                            size?: {
                                x?: number | undefined;
                                y?: number | undefined;
                                z?: number | undefined;
                            } | undefined;
                        } | undefined;
                        frameName?: string | undefined;
                        frameNameTformBox?: {
                            position?: {
                                x?: number | undefined;
                                y?: number | undefined;
                                z?: number | undefined;
                            } | undefined;
                            rotation?: {
                                x?: number | undefined;
                                y?: number | undefined;
                                z?: number | undefined;
                                w?: number | undefined;
                            } | undefined;
                        } | undefined;
                    }[] | undefined;
                    jointLimits?: {
                        label?: string | undefined;
                        hy?: number[] | undefined;
                        hx?: number[] | undefined;
                    }[] | undefined;
                } & {
                    totalMass?: number | undefined;
                    comPosRtPayload?: ({
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } & {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } & { [K_26 in Exclude<keyof I["payload"]["presetConfigurations"][number]["massVolumeProperties"]["comPosRtPayload"], keyof import("./geometry").Vec3>]: never; }) | undefined;
                    moiTensor?: ({
                        xx?: number | undefined;
                        yy?: number | undefined;
                        zz?: number | undefined;
                        xy?: number | undefined;
                        xz?: number | undefined;
                        yz?: number | undefined;
                    } & {
                        xx?: number | undefined;
                        yy?: number | undefined;
                        zz?: number | undefined;
                        xy?: number | undefined;
                        xz?: number | undefined;
                        yz?: number | undefined;
                    } & { [K_27 in Exclude<keyof I["payload"]["presetConfigurations"][number]["massVolumeProperties"]["moiTensor"], keyof import("./payload").MomentOfIntertia>]: never; }) | undefined;
                    boundingBox?: ({
                        box?: {
                            size?: {
                                x?: number | undefined;
                                y?: number | undefined;
                                z?: number | undefined;
                            } | undefined;
                        } | undefined;
                        frameName?: string | undefined;
                        frameNameTformBox?: {
                            position?: {
                                x?: number | undefined;
                                y?: number | undefined;
                                z?: number | undefined;
                            } | undefined;
                            rotation?: {
                                x?: number | undefined;
                                y?: number | undefined;
                                z?: number | undefined;
                                w?: number | undefined;
                            } | undefined;
                        } | undefined;
                    }[] & ({
                        box?: {
                            size?: {
                                x?: number | undefined;
                                y?: number | undefined;
                                z?: number | undefined;
                            } | undefined;
                        } | undefined;
                        frameName?: string | undefined;
                        frameNameTformBox?: {
                            position?: {
                                x?: number | undefined;
                                y?: number | undefined;
                                z?: number | undefined;
                            } | undefined;
                            rotation?: {
                                x?: number | undefined;
                                y?: number | undefined;
                                z?: number | undefined;
                                w?: number | undefined;
                            } | undefined;
                        } | undefined;
                    } & {
                        box?: ({
                            size?: {
                                x?: number | undefined;
                                y?: number | undefined;
                                z?: number | undefined;
                            } | undefined;
                        } & {
                            size?: ({
                                x?: number | undefined;
                                y?: number | undefined;
                                z?: number | undefined;
                            } & {
                                x?: number | undefined;
                                y?: number | undefined;
                                z?: number | undefined;
                            } & { [K_28 in Exclude<keyof I["payload"]["presetConfigurations"][number]["massVolumeProperties"]["boundingBox"][number]["box"]["size"], keyof import("./geometry").Vec3>]: never; }) | undefined;
                        } & { [K_29 in Exclude<keyof I["payload"]["presetConfigurations"][number]["massVolumeProperties"]["boundingBox"][number]["box"], "size">]: never; }) | undefined;
                        frameName?: string | undefined;
                        frameNameTformBox?: ({
                            position?: {
                                x?: number | undefined;
                                y?: number | undefined;
                                z?: number | undefined;
                            } | undefined;
                            rotation?: {
                                x?: number | undefined;
                                y?: number | undefined;
                                z?: number | undefined;
                                w?: number | undefined;
                            } | undefined;
                        } & {
                            position?: ({
                                x?: number | undefined;
                                y?: number | undefined;
                                z?: number | undefined;
                            } & {
                                x?: number | undefined;
                                y?: number | undefined;
                                z?: number | undefined;
                            } & { [K_30 in Exclude<keyof I["payload"]["presetConfigurations"][number]["massVolumeProperties"]["boundingBox"][number]["frameNameTformBox"]["position"], keyof import("./geometry").Vec3>]: never; }) | undefined;
                            rotation?: ({
                                x?: number | undefined;
                                y?: number | undefined;
                                z?: number | undefined;
                                w?: number | undefined;
                            } & {
                                x?: number | undefined;
                                y?: number | undefined;
                                z?: number | undefined;
                                w?: number | undefined;
                            } & { [K_31 in Exclude<keyof I["payload"]["presetConfigurations"][number]["massVolumeProperties"]["boundingBox"][number]["frameNameTformBox"]["rotation"], keyof import("./geometry").Quaternion>]: never; }) | undefined;
                        } & { [K_32 in Exclude<keyof I["payload"]["presetConfigurations"][number]["massVolumeProperties"]["boundingBox"][number]["frameNameTformBox"], keyof import("./geometry").SE3Pose>]: never; }) | undefined;
                    } & { [K_33 in Exclude<keyof I["payload"]["presetConfigurations"][number]["massVolumeProperties"]["boundingBox"][number], keyof import("./geometry").Box3WithFrame>]: never; })[] & { [K_34 in Exclude<keyof I["payload"]["presetConfigurations"][number]["massVolumeProperties"]["boundingBox"], keyof {
                        box?: {
                            size?: {
                                x?: number | undefined;
                                y?: number | undefined;
                                z?: number | undefined;
                            } | undefined;
                        } | undefined;
                        frameName?: string | undefined;
                        frameNameTformBox?: {
                            position?: {
                                x?: number | undefined;
                                y?: number | undefined;
                                z?: number | undefined;
                            } | undefined;
                            rotation?: {
                                x?: number | undefined;
                                y?: number | undefined;
                                z?: number | undefined;
                                w?: number | undefined;
                            } | undefined;
                        } | undefined;
                    }[]>]: never; }) | undefined;
                    jointLimits?: ({
                        label?: string | undefined;
                        hy?: number[] | undefined;
                        hx?: number[] | undefined;
                    }[] & ({
                        label?: string | undefined;
                        hy?: number[] | undefined;
                        hx?: number[] | undefined;
                    } & {
                        label?: string | undefined;
                        hy?: (number[] & number[] & { [K_35 in Exclude<keyof I["payload"]["presetConfigurations"][number]["massVolumeProperties"]["jointLimits"][number]["hy"], keyof number[]>]: never; }) | undefined;
                        hx?: (number[] & number[] & { [K_36 in Exclude<keyof I["payload"]["presetConfigurations"][number]["massVolumeProperties"]["jointLimits"][number]["hx"], keyof number[]>]: never; }) | undefined;
                    } & { [K_37 in Exclude<keyof I["payload"]["presetConfigurations"][number]["massVolumeProperties"]["jointLimits"][number], keyof import("./payload").JointLimits>]: never; })[] & { [K_38 in Exclude<keyof I["payload"]["presetConfigurations"][number]["massVolumeProperties"]["jointLimits"], keyof {
                        label?: string | undefined;
                        hy?: number[] | undefined;
                        hx?: number[] | undefined;
                    }[]>]: never; }) | undefined;
                } & { [K_39 in Exclude<keyof I["payload"]["presetConfigurations"][number]["massVolumeProperties"], keyof import("./payload").PayloadMassVolumeProperties>]: never; }) | undefined;
                labelPrefix?: (string[] & string[] & { [K_40 in Exclude<keyof I["payload"]["presetConfigurations"][number]["labelPrefix"], keyof string[]>]: never; }) | undefined;
            } & { [K_41 in Exclude<keyof I["payload"]["presetConfigurations"][number], keyof import("./payload").PayloadPreset>]: never; })[] & { [K_42 in Exclude<keyof I["payload"]["presetConfigurations"], keyof {
                presetName?: string | undefined;
                description?: string | undefined;
                mountTformPayload?: {
                    position?: {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } | undefined;
                    rotation?: {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                        w?: number | undefined;
                    } | undefined;
                } | undefined;
                mountFrameName?: import("./payload").MountFrameName | undefined;
                massVolumeProperties?: {
                    totalMass?: number | undefined;
                    comPosRtPayload?: {
                        x?: number | undefined;
                        y?: number | undefined;
                        z?: number | undefined;
                    } | undefined;
                    moiTensor?: {
                        xx?: number | undefined;
                        yy?: number | undefined;
                        zz?: number | undefined;
                        xy?: number | undefined;
                        xz?: number | undefined;
                        yz?: number | undefined;
                    } | undefined;
                    boundingBox?: {
                        box?: {
                            size?: {
                                x?: number | undefined;
                                y?: number | undefined;
                                z?: number | undefined;
                            } | undefined;
                        } | undefined;
                        frameName?: string | undefined;
                        frameNameTformBox?: {
                            position?: {
                                x?: number | undefined;
                                y?: number | undefined;
                                z?: number | undefined;
                            } | undefined;
                            rotation?: {
                                x?: number | undefined;
                                y?: number | undefined;
                                z?: number | undefined;
                                w?: number | undefined;
                            } | undefined;
                        } | undefined;
                    }[] | undefined;
                    jointLimits?: {
                        label?: string | undefined;
                        hy?: number[] | undefined;
                        hx?: number[] | undefined;
                    }[] | undefined;
                } | undefined;
                labelPrefix?: string[] | undefined;
            }[]>]: never; }) | undefined;
        } & { [K_43 in Exclude<keyof I["payload"], keyof Payload>]: never; }) | undefined;
        payloadSecret?: string | undefined;
    } & { [K_44 in Exclude<keyof I, keyof RegisterPayloadRequest>]: never; }>(object: I): RegisterPayloadRequest;
};
export declare const RegisterPayloadResponse: {
    encode(message: RegisterPayloadResponse, writer?: _m0.Writer): _m0.Writer;
    decode(input: _m0.Reader | Uint8Array, length?: number): RegisterPayloadResponse;
    fromJSON(object: any): RegisterPayloadResponse;
    toJSON(message: RegisterPayloadResponse): 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?: RegisterPayloadResponse_Status | undefined;
    } & {
        header?: ({
            requestHeader?: {
                requestTimestamp?: Date | undefined;
                clientName?: string | undefined;
                disableRpcLogging?: boolean | undefined;
            } | undefined;
            requestReceivedTimestamp?: Date | undefined;
            responseTimestamp?: Date | undefined;
            error?: {
                code?: import("./header").CommonError_Code | undefined;
                message?: string | undefined;
                data?: {
                    typeUrl?: string | undefined;
                    value?: Uint8Array | undefined;
                } | undefined;
            } | undefined;
            request?: {
                typeUrl?: string | undefined;
                value?: Uint8Array | undefined;
            } | undefined;
        } & {
            requestHeader?: ({
                requestTimestamp?: Date | undefined;
                clientName?: string | undefined;
                disableRpcLogging?: boolean | undefined;
            } & {
                requestTimestamp?: Date | undefined;
                clientName?: string | undefined;
                disableRpcLogging?: boolean | undefined;
            } & { [K in Exclude<keyof I["header"]["requestHeader"], keyof RequestHeader>]: never; }) | undefined;
            requestReceivedTimestamp?: Date | undefined;
            responseTimestamp?: Date | undefined;
            error?: ({
                code?: import("./header").CommonError_Code | undefined;
                message?: string | undefined;
                data?: {
                    typeUrl?: string | undefined;
                    value?: Uint8Array | undefined;
                } | undefined;
            } & {
                code?: import("./header").CommonError_Code | undefined;
                message?: string | undefined;
                data?: ({
                    typeUrl?: string | undefined;
                    value?: Uint8Array | undefined;
                } & {
                    typeUrl?: string | undefined;
                    value?: Uint8Array | undefined;
                } & { [K_1 in Exclude<keyof I["header"]["error"]["data"], keyof import("../../google/protobuf/any").Any>]: never; }) | undefined;
            } & { [K_2 in Exclude<keyof I["header"]["error"], keyof import("./header").CommonError>]: never; }) | undefined;
            request?: ({
                typeUrl?: string | undefined;
                value?: Uint8Array | undefined;
            } & {
                typeUrl?: string | undefined;
                value?: Uint8Array | undefined;
            } & { [K_3 in Exclude<keyof I["header"]["request"], keyof import("../../google/protobuf/any").Any>]: never; }) | undefined;
        } & { [K_4 in Exclude<keyof I["header"], keyof ResponseHeader>]: never; }) | undefined;
        status?: RegisterPayloadResponse_Status | undefined;
    } & { [K_5 in Exclude<keyof I, keyof RegisterPayloadResponse>]: never; }>(object: I): RegisterPayloadResponse;
};
export declare const UpdatePayloadVersionRequest: {
    encode(message: UpdatePayloadVersionRequest, writer?: _m0.Writer): _m0.Writer;
    decode(input: _m0.Reader | Uint8Array, length?: number): UpdatePayloadVersionRequest;
    fromJSON(object: any): UpdatePayloadVersionRequest;
    toJSON(message: UpdatePayloadVersionRequest): unknown;
    fromPartial<I extends {
        header?: {
            requestTimestamp?: Date | undefined;
            clientName?: string | undefined;
            disableRpcLogging?: boolean | undefined;
        } | undefined;
        payloadCredentials?: {
            guid?: string | undefined;
            secret?: string | undefined;
        } | undefined;
        payloadGuid?: string | undefined;
        payloadSecret?: string | undefined;
        updatedVersion?: {
            majorVersion?: number | undefined;
            minorVersion?: number | undefined;
            patchLevel?: number | undefined;
        } | undefined;
    } & {
        header?: ({
            requestTimestamp?: Date | undefined;
            clientName?: string | undefined;
            disableRpcLogging?: boolean | undefined;
        } & {
            requestTimestamp?: Date | undefined;
            clientName?: string | undefined;
            disableRpcLogging?: boolean | undefined;
        } & { [K in Exclude<keyof I["header"], keyof RequestHeader>]: never; }) | undefined;
        payloadCredentials?: ({
            guid?: string | undefined;
            secret?: string | undefined;
        } & {
            guid?: string | undefined;
            secret?: string | undefined;
        } & { [K_1 in Exclude<keyof I["payloadCredentials"], keyof PayloadCredentials>]: never; }) | undefined;
        payloadGuid?: string | undefined;
        payloadSecret?: string | undefined;
        updatedVersion?: ({
            majorVersion?: number | undefined;
            minorVersion?: number | undefined;
            patchLevel?: number | undefined;
        } & {
            majorVersion?: number | undefined;
            minorVersion?: number | undefined;
            patchLevel?: number | undefined;
        } & { [K_2 in Exclude<keyof I["updatedVersion"], keyof SoftwareVersion>]: never; }) | undefined;
    } & { [K_3 in Exclude<keyof I, keyof UpdatePayloadVersionRequest>]: never; }>(object: I): UpdatePayloadVersionRequest;
};
export declare const UpdatePayloadVersionResponse: {
    encode(message: UpdatePayloadVersionResponse, writer?: _m0.Writer): _m0.Writer;
    decode(input: _m0.Reader | Uint8Array, length?: number): UpdatePayloadVersionResponse;
    fromJSON(object: any): UpdatePayloadVersionResponse;
    toJSON(message: UpdatePayloadVersionResponse): 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?: UpdatePayloadVersionResponse_Status | undefined;
    } & {
        header?: ({
            requestHeader?: {
                requestTimestamp?: Date | undefined;
                clientName?: string | undefined;
                disableRpcLogging?: boolean | undefined;
            } | undefined;
            requestReceivedTimestamp?: Date | undefined;
            responseTimestamp?: Date | undefined;
            error?: {
                code?: import("./header").CommonError_Code | undefined;
                message?: string | undefined;
                data?: {
                    typeUrl?: string | undefined;
                    value?: Uint8Array | undefined;
                } | undefined;
            } | undefined;
            request?: {
                typeUrl?: string | undefined;
                value?: Uint8Array | undefined;
            } | undefined;
        } & {
            requestHeader?: ({
                requestTimestamp?: Date | undefined;
                clientName?: string | undefined;
                disableRpcLogging?: boolean | undefined;
            } & {
                requestTimestamp?: Date | undefined;
                clientName?: string | undefined;
                disableRpcLogging?: boolean | undefined;
            } & { [K in Exclude<keyof I["header"]["requestHeader"], keyof RequestHeader>]: never; }) | undefined;
            requestReceivedTimestamp?: Date | undefined;
            responseTimestamp?: Date | undefined;
            error?: ({
                code?: import("./header").CommonError_Code | undefined;
                message?: string | undefined;
                data?: {
                    typeUrl?: string | undefined;
                    value?: Uint8Array | undefined;
                } | undefined;
            } & {
                code?: import("./header").CommonError_Code | undefined;
                message?: string | undefined;
                data?: ({
                    typeUrl?: string | undefined;
                    value?: Uint8Array | undefined;
                } & {
                    typeUrl?: string | undefined;
                    value?: Uint8Array | undefined;
                } & { [K_1 in Exclude<keyof I["header"]["error"]["data"], keyof import("../../google/protobuf/any").Any>]: never; }) | undefined;
            } & { [K_2 in Exclude<keyof I["header"]["error"], keyof import("./header").CommonError>]: never; }) | undefined;
            request?: ({
                typeUrl?: string | undefined;
                value?: Uint8Array | undefined;
            } & {
                typeUrl?: string | undefined;
                value?: Uint8Array | undefined;
            } & { [K_3 in Exclude<keyof I["header"]["request"], keyof import("../../google/protobuf/any").Any>]: never; }) | undefined;
        } & { [K_4 in Exclude<keyof I["header"], keyof ResponseHeader>]: never; }) | undefined;
        status?: UpdatePayloadVersionResponse_Status | undefined;
    } & { [K_5 in Exclude<keyof I, keyof UpdatePayloadVersionResponse>]: never; }>(object: I): UpdatePayloadVersionResponse;
};
export declare const GetPayloadAuthTokenRequest: {
    encode(message: GetPayloadAuthTokenRequest, writer?: _m0.Writer): _m0.Writer;
    decode(input: _m0.Reader | Uint8Array, length?: number): GetPayloadAuthTokenRequest;
    fromJSON(object: any): GetPayloadAuthTokenRequest;
    toJSON(message: GetPayloadAuthTokenRequest): unknown;
    fromPartial<I extends {
        header?: {
            requestTimestamp?: Date | undefined;
            clientName?: string | undefined;
            disableRpcLogging?: boolean | undefined;
        } | undefined;
        payloadCredentials?: {
            guid?: string | undefined;
            secret?: string | undefined;
        } | undefined;
        payloadGuid?: string | undefined;
        payloadSecret?: string | undefined;
    } & {
        header?: ({
            requestTimestamp?: Date | undefined;
            clientName?: string | undefined;
            disableRpcLogging?: boolean | undefined;
        } & {
            requestTimestamp?: Date | undefined;
            clientName?: string | undefined;
            disableRpcLogging?: boolean | undefined;
        } & { [K in Exclude<keyof I["header"], keyof RequestHeader>]: never; }) | undefined;
        payloadCredentials?: ({
            guid?: string | undefined;
            secret?: string | undefined;
        } & {
            guid?: string | undefined;
            secret?: string | undefined;
        } & { [K_1 in Exclude<keyof I["payloadCredentials"], keyof PayloadCredentials>]: never; }) | undefined;
        payloadGuid?: string | undefined;
        payloadSecret?: string | undefined;
    } & { [K_2 in Exclude<keyof I, keyof GetPayloadAuthTokenRequest>]: never; }>(object: I): GetPayloadAuthTokenRequest;
};
export declare const GetPayloadAuthTokenResponse: {
    encode(message: GetPayloadAuthTokenResponse, writer?: _m0.Writer): _m0.Writer;
    decode(input: _m0.Reader | Uint8Array, length?: number): GetPayloadAuthTokenResponse;
    fromJSON(object: any): GetPayloadAuthTokenResponse;
    toJSON(message: GetPayloadAuthTokenResponse): 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?: GetPayloadAuthTokenResponse_Status | undefined;
        token?: string | undefined;
    } & {
        header?: ({
            requestHeader?: {
                requestTimestamp?: Date | undefined;
                clientName?: string | undefined;
                disableRpcLogging?: boolean | undefined;
            } | undefined;
            requestReceivedTimestamp?: Date | undefined;
            responseTimestamp?: Date | undefined;
            error?: {
                code?: import("./header").CommonError_Code | undefined;
                message?: string | undefined;
                data?: {
                    typeUrl?: string | undefined;
                    value?: Uint8Array | undefined;
                } | undefined;
            } | undefined;
            request?: {
                typeUrl?: string | undefined;
                value?: Uint8Array | undefined;
            } | undefined;
        } & {
            requestHeader?: ({
                requestTimestamp?: Date | undefined;
                clientName?: string | undefined;
                disableRpcLogging?: boolean | undefined;
            } & {
                requestTimestamp?: Date | undefined;
                clientName?: string | undefined;
                disableRpcLogging?: boolean | undefined;
            } & { [K in Exclude<keyof I["header"]["requestHeader"], keyof RequestHeader>]: never; }) | undefined;
            requestReceivedTimestamp?: Date | undefined;
            responseTimestamp?: Date | undefined;
            error?: ({
                code?: import("./header").CommonError_Code | undefined;
                message?: string | undefined;
                data?: {
                    typeUrl?: string | undefined;
                    value?: Uint8Array | undefined;
                } | undefined;
            } & {
                code?: import("./header").CommonError_Code | undefined;
                message?: string | undefined;
                data?: ({
                    typeUrl?: string | undefined;
                    value?: Uint8Array | undefined;
                } & {
                    typeUrl?: string | undefined;
                    value?: Uint8Array | undefined;
                } & { [K_1 in Exclude<keyof I["header"]["error"]["data"], keyof import("../../google/protobuf/any").Any>]: never; }) | undefined;
            } & { [K_2 in Exclude<keyof I["header"]["error"], keyof import("./header").CommonError>]: never; }) | undefined;
            request?: ({
                typeUrl?: string | undefined;
                value?: Uint8Array | undefined;
            } & {
                typeUrl?: string | undefined;
                value?: Uint8Array | undefined;
            } & { [K_3 in Exclude<keyof I["header"]["request"], keyof import("../../google/protobuf/any").Any>]: never; }) | undefined;
        } & { [K_4 in Exclude<keyof I["header"], keyof ResponseHeader>]: never; }) | undefined;
        status?: GetPayloadAuthTokenResponse_Status | undefined;
        token?: string | undefined;
    } & { [K_5 in Exclude<keyof I, keyof GetPayloadAuthTokenResponse>]: never; }>(object: I): GetPayloadAuthTokenResponse;
};
export declare const UpdatePayloadAttachedRequest: {
    encode(message: UpdatePayloadAttachedRequest, writer?: _m0.Writer): _m0.Writer;
    decode(input: _m0.Reader | Uint8Array, length?: number): UpdatePayloadAttachedRequest;
    fromJSON(object: any): UpdatePayloadAttachedRequest;
    toJSON(message: UpdatePayloadAttachedRequest): unknown;
    fromPartial<I extends {
        header?: {
            requestTimestamp?: Date | undefined;
            clientName?: string | undefined;
            disableRpcLogging?: boolean | undefined;
        } | undefined;
        payloadCredentials?: {
            guid?: string | undefined;
            secret?: string | undefined;
        } | undefined;
        request?: UpdatePayloadAttachedRequest_Request | 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;
        payloadCredentials?: ({
            guid?: string | undefined;
            secret?: string | undefined;
        } & {
            guid?: string | undefined;
            secret?: string | undefined;
        } & { [K_1 in Exclude<keyof I["payloadCredentials"], keyof PayloadCredentials>]: never; }) | undefined;
        request?: UpdatePayloadAttachedRequest_Request | undefined;
    } & { [K_2 in Exclude<keyof I, keyof UpdatePayloadAttachedRequest>]: never; }>(object: I): UpdatePayloadAttachedRequest;
};
export declare const UpdatePayloadAttachedResponse: {
    encode(message: UpdatePayloadAttachedResponse, writer?: _m0.Writer): _m0.Writer;
    decode(input: _m0.Reader | Uint8Array, length?: number): UpdatePayloadAttachedResponse;
    fromJSON(object: any): UpdatePayloadAttachedResponse;
    toJSON(message: UpdatePayloadAttachedResponse): 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?: UpdatePayloadAttachedResponse_Status | undefined;
    } & {
        header?: ({
            requestHeader?: {
                requestTimestamp?: Date | undefined;
                clientName?: string | undefined;
                disableRpcLogging?: boolean | undefined;
            } | undefined;
            requestReceivedTimestamp?: Date | undefined;
            responseTimestamp?: Date | undefined;
            error?: {
                code?: import("./header").CommonError_Code | undefined;
                message?: string | undefined;
                data?: {
                    typeUrl?: string | undefined;
                    value?: Uint8Array | undefined;
                } | undefined;
            } | undefined;
            request?: {
                typeUrl?: string | undefined;
                value?: Uint8Array | undefined;
            } | undefined;
        } & {
            requestHeader?: ({
                requestTimestamp?: Date | undefined;
                clientName?: string | undefined;
                disableRpcLogging?: boolean | undefined;
            } & {
                requestTimestamp?: Date | undefined;
                clientName?: string | undefined;
                disableRpcLogging?: boolean | undefined;
            } & { [K in Exclude<keyof I["header"]["requestHeader"], keyof RequestHeader>]: never; }) | undefined;
            requestReceivedTimestamp?: Date | undefined;
            responseTimestamp?: Date | undefined;
            error?: ({
                code?: import("./header").CommonError_Code | undefined;
                message?: string | undefined;
                data?: {
                    typeUrl?: string | undefined;
                    value?: Uint8Array | undefined;
                } | undefined;
            } & {
                code?: import("./header").CommonError_Code | undefined;
                message?: string | undefined;
                data?: ({
                    typeUrl?: string | undefined;
                    value?: Uint8Array | undefined;
                } & {
                    typeUrl?: string | undefined;
                    value?: Uint8Array | undefined;
                } & { [K_1 in Exclude<keyof I["header"]["error"]["data"], keyof import("../../google/protobuf/any").Any>]: never; }) | undefined;
            } & { [K_2 in Exclude<keyof I["header"]["error"], keyof import("./header").CommonError>]: never; }) | undefined;
            request?: ({
                typeUrl?: string | undefined;
                value?: Uint8Array | undefined;
            } & {
                typeUrl?: string | undefined;
                value?: Uint8Array | undefined;
            } & { [K_3 in Exclude<keyof I["header"]["request"], keyof import("../../google/protobuf/any").Any>]: never; }) | undefined;
        } & { [K_4 in Exclude<keyof I["header"], keyof ResponseHeader>]: never; }) | undefined;
        status?: UpdatePayloadAttachedResponse_Status | undefined;
    } & { [K_5 in Exclude<keyof I, keyof UpdatePayloadAttachedResponse>]: never; }>(object: I): UpdatePayloadAttachedResponse;
};
export declare const PayloadCredentials: {
    encode(message: PayloadCredentials, writer?: _m0.Writer): _m0.Writer;
    decode(input: _m0.Reader | Uint8Array, length?: number): PayloadCredentials;
    fromJSON(object: any): PayloadCredentials;
    toJSON(message: PayloadCredentials): unknown;
    fromPartial<I extends {
        guid?: string | undefined;
        secret?: string | undefined;
    } & {
        guid?: string | undefined;
        secret?: string | undefined;
    } & { [K in Exclude<keyof I, keyof PayloadCredentials>]: never; }>(object: I): PayloadCredentials;
};
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=payload_registration.d.ts.map