UNPKG

spot-sdk-ts

Version:

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

1,031 lines 56.3 kB
import { FrameTreeSnapshot } from "./geometry"; import { RequestHeader, ResponseHeader } from "./header"; import _m0 from "protobufjs/minimal"; export declare const protobufPackage = "bosdyn.api"; /** Representation of an available type of local grid. */ export interface LocalGridType { name: string; } /** LocalGrids are requested by LocalGridType string name. */ export interface LocalGridRequest { localGridTypeName: string; } /** * Information about the dimensions of the local grid, including the number of grid cells and * the size of each cell. */ export interface LocalGridExtent { /** * Size of each side of the individual cells in the local grid (in meters). * The area of a grid cell will be (cell_size x cell_size). */ cellSize: number; /** * Number of cells along x extent of local grid (number of columns in local grid/ the local * grid width). Note, that the (num_cells_x)x(num_cells_y) represents the total number of grid * cells in the local grid. */ numCellsX: number; /** * Number of cells along y extent of local grid (number of rows in local grid). * Note, that the (num_cells_x)x(num_cells_y) represents the totla number of grid * cells in the local grid. */ numCellsY: number; } /** * A grid-based local grid structure, which can represent different kinds of data, such as terrain * or obstacle data. */ export interface LocalGrid { /** The human readable string name that is used to identify the type of local grid data. */ localGridTypeName: string; /** The time at which the local grid data was computed and last valid at. */ acquisitionTime: Date | undefined; /** * A tree-based collection of transformations, which will include the transformations to each of * the returned local grids in addition to transformations to the common frames ("vision", "body", "odom"). * All transforms within the snapshot are at the acquistion time of the local grid. */ transformsSnapshot: FrameTreeSnapshot | undefined; /** * The frame name for the local grid data. This frame refers to the corner of cell (0, 0), such that * the map data is in the +x, +y quadrant. * The cell data is packed in x-y order, so the cell at: * data[xi + extent.num_cells_x * yj] * has its center at position: * {(xi + 0.5) * extent.cell_size, (yj + 0.5) * extent.cell_size}. */ frameNameLocalGridData: string; /** Location, size and resolution of the local grid. */ extent: LocalGridExtent | undefined; /** The data type of all individual cells in the local grid. */ cellFormat: LocalGrid_CellFormat; /** The encoding for the 'data' field of the local grid message. */ encoding: LocalGrid_Encoding; /** * The encoded local grid representation. * Cells are encoded according to the encoding enum, and are stored in in row-major order (x-major). * This means that the data field has data entered row by row. The grid cell located at (i, j) will be * at the (index = i * num_cells_x + j) within the data array. */ data: Uint8Array; /** * RLE pixel repetition counts: use data[i] repeated rle_counts[i] times when decoding the * bytes data field. */ rleCounts: number[]; /** The scale for the cell value data; only valid if it is a non-zero number. */ cellValueScale: number; /** * A fixed value offset that is applied to each value of the cell data. * Actual values in local grid are: (({value from data} * cell_value_scale) + cell_value_offset). */ cellValueOffset: number; } /** Describes the data type of a cell. */ export declare enum LocalGrid_CellFormat { /** CELL_FORMAT_UNKNOWN - Not specified -- not a valid value. */ CELL_FORMAT_UNKNOWN = 0, /** CELL_FORMAT_FLOAT32 - Each cell of the local grid is encoded as a little-endian 32-bit floating point number. */ CELL_FORMAT_FLOAT32 = 1, /** CELL_FORMAT_FLOAT64 - Each cell of the local grid is encoded as a little-endian 64-bit floating point number. */ CELL_FORMAT_FLOAT64 = 2, /** CELL_FORMAT_INT8 - Each cell of the local grid is encoded as a signed 8-bit integer. */ CELL_FORMAT_INT8 = 3, /** CELL_FORMAT_UINT8 - Each cell of the local grid is encoded as an unsigned 8-bit integer. */ CELL_FORMAT_UINT8 = 4, /** CELL_FORMAT_INT16 - Each cell of the local grid is encoded as a little-endian signed 16-bit integer. */ CELL_FORMAT_INT16 = 5, /** CELL_FORMAT_UINT16 - Each cell of the local grid is encoded as a little-endian unsigned 16-bit integer. */ CELL_FORMAT_UINT16 = 6, UNRECOGNIZED = -1 } export declare function localGrid_CellFormatFromJSON(object: any): LocalGrid_CellFormat; export declare function localGrid_CellFormatToJSON(object: LocalGrid_CellFormat): string; /** Encoding used for storing the local grid. */ export declare enum LocalGrid_Encoding { /** ENCODING_UNKNOWN - Not specified -- not a valid value. */ ENCODING_UNKNOWN = 0, /** ENCODING_RAW - Cells are stored packed uncompressed. */ ENCODING_RAW = 1, /** ENCODING_RLE - Run-length encoding: repeat counts stored in rle_counts. */ ENCODING_RLE = 2, UNRECOGNIZED = -1 } export declare function localGrid_EncodingFromJSON(object: any): LocalGrid_Encoding; export declare function localGrid_EncodingToJSON(object: LocalGrid_Encoding): string; /** The local grid response message will contain either the local grid or an error status. */ export interface LocalGridResponse { /** The type name of the local grid included in this response. */ localGridTypeName: string; /** Status of the request for the individual local grid. */ status: LocalGridResponse_Status; /** The requested local grid data. */ localGrid: LocalGrid | undefined; } export declare enum LocalGridResponse_Status { /** STATUS_UNKNOWN - Not specified -- not a valid value. */ STATUS_UNKNOWN = 0, /** STATUS_OK - LocalGrid was returned successfully. */ STATUS_OK = 1, /** STATUS_NO_SUCH_GRID - The requested local grid-type is unknown. */ STATUS_NO_SUCH_GRID = 2, /** STATUS_DATA_UNAVAILABLE - The request local grid data is not available at this time. */ STATUS_DATA_UNAVAILABLE = 3, /** STATUS_DATA_INVALID - The local grid data was not valid for some reason. */ STATUS_DATA_INVALID = 4, UNRECOGNIZED = -1 } export declare function localGridResponse_StatusFromJSON(object: any): LocalGridResponse_Status; export declare function localGridResponse_StatusToJSON(object: LocalGridResponse_Status): string; /** The GetLocalGridTypes request message asks to the local grid types. */ export interface GetLocalGridTypesRequest { /** Common request header. */ header: RequestHeader | undefined; } /** The GetLocalGridTypes response message returns to get all known string names for local grid types. */ export interface GetLocalGridTypesResponse { /** Common response header. */ header: ResponseHeader | undefined; /** The list of available local grid types. */ localGridType: LocalGridType[]; } /** The GetLocalGrid request message can request for multiple different types of local grids at one time. */ export interface GetLocalGridsRequest { /** Common request header. */ header: RequestHeader | undefined; /** Specifications of the requested local grids. */ localGridRequests: LocalGridRequest[]; } /** * The GetLocalGrid response message replies with all of the local grid data for the requested types, and * a numerical count representing the amount of status errors that occurred when getting this data. */ export interface GetLocalGridsResponse { /** Common response header. */ header: ResponseHeader | undefined; /** Response of local grid or error status for each requested local grid. */ localGridResponses: LocalGridResponse[]; /** The number of individual local grids requests which could not be satisfied. */ numLocalGridErrors: number; } export declare const LocalGridType: { encode(message: LocalGridType, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): LocalGridType; fromJSON(object: any): LocalGridType; toJSON(message: LocalGridType): unknown; fromPartial<I extends { name?: string | undefined; } & { name?: string | undefined; } & { [K in Exclude<keyof I, "name">]: never; }>(object: I): LocalGridType; }; export declare const LocalGridRequest: { encode(message: LocalGridRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): LocalGridRequest; fromJSON(object: any): LocalGridRequest; toJSON(message: LocalGridRequest): unknown; fromPartial<I extends { localGridTypeName?: string | undefined; } & { localGridTypeName?: string | undefined; } & { [K in Exclude<keyof I, "localGridTypeName">]: never; }>(object: I): LocalGridRequest; }; export declare const LocalGridExtent: { encode(message: LocalGridExtent, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): LocalGridExtent; fromJSON(object: any): LocalGridExtent; toJSON(message: LocalGridExtent): unknown; fromPartial<I extends { cellSize?: number | undefined; numCellsX?: number | undefined; numCellsY?: number | undefined; } & { cellSize?: number | undefined; numCellsX?: number | undefined; numCellsY?: number | undefined; } & { [K in Exclude<keyof I, keyof LocalGridExtent>]: never; }>(object: I): LocalGridExtent; }; export declare const LocalGrid: { encode(message: LocalGrid, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): LocalGrid; fromJSON(object: any): LocalGrid; toJSON(message: LocalGrid): unknown; fromPartial<I extends { localGridTypeName?: string | undefined; acquisitionTime?: Date | undefined; transformsSnapshot?: { childToParentEdgeMap?: { [x: string]: { parentFrameName?: string | undefined; parentTformChild?: { position?: { x?: number | undefined; y?: number | undefined; z?: number | undefined; } | undefined; rotation?: { x?: number | undefined; y?: number | undefined; z?: number | undefined; w?: number | undefined; } | undefined; } | undefined; } | undefined; } | undefined; } | undefined; frameNameLocalGridData?: string | undefined; extent?: { cellSize?: number | undefined; numCellsX?: number | undefined; numCellsY?: number | undefined; } | undefined; cellFormat?: LocalGrid_CellFormat | undefined; encoding?: LocalGrid_Encoding | undefined; data?: Uint8Array | undefined; rleCounts?: number[] | undefined; cellValueScale?: number | undefined; cellValueOffset?: number | undefined; } & { localGridTypeName?: string | undefined; acquisitionTime?: Date | undefined; transformsSnapshot?: ({ childToParentEdgeMap?: { [x: string]: { parentFrameName?: string | undefined; parentTformChild?: { position?: { x?: number | undefined; y?: number | undefined; z?: number | undefined; } | undefined; rotation?: { x?: number | undefined; y?: number | undefined; z?: number | undefined; w?: number | undefined; } | undefined; } | undefined; } | undefined; } | undefined; } & { childToParentEdgeMap?: ({ [x: string]: { parentFrameName?: string | undefined; parentTformChild?: { position?: { x?: number | undefined; y?: number | undefined; z?: number | undefined; } | undefined; rotation?: { x?: number | undefined; y?: number | undefined; z?: number | undefined; w?: number | undefined; } | undefined; } | undefined; } | undefined; } & { [x: string]: ({ parentFrameName?: string | undefined; parentTformChild?: { position?: { x?: number | undefined; y?: number | undefined; z?: number | undefined; } | undefined; rotation?: { x?: number | undefined; y?: number | undefined; z?: number | undefined; w?: number | undefined; } | undefined; } | undefined; } & { parentFrameName?: string | undefined; parentTformChild?: ({ position?: { x?: number | undefined; y?: number | undefined; z?: number | undefined; } | undefined; rotation?: { x?: number | undefined; y?: number | undefined; z?: number | undefined; w?: number | undefined; } | undefined; } & { position?: ({ x?: number | undefined; y?: number | undefined; z?: number | undefined; } & { x?: number | undefined; y?: number | undefined; z?: number | undefined; } & { [K in Exclude<keyof I["transformsSnapshot"]["childToParentEdgeMap"][string]["parentTformChild"]["position"], keyof import("./geometry").Vec3>]: never; }) | undefined; rotation?: ({ x?: number | undefined; y?: number | undefined; z?: number | undefined; w?: number | undefined; } & { x?: number | undefined; y?: number | undefined; z?: number | undefined; w?: number | undefined; } & { [K_1 in Exclude<keyof I["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; frameNameLocalGridData?: string | undefined; extent?: ({ cellSize?: number | undefined; numCellsX?: number | undefined; numCellsY?: number | undefined; } & { cellSize?: number | undefined; numCellsX?: number | undefined; numCellsY?: number | undefined; } & { [K_6 in Exclude<keyof I["extent"], keyof LocalGridExtent>]: never; }) | undefined; cellFormat?: LocalGrid_CellFormat | undefined; encoding?: LocalGrid_Encoding | undefined; data?: Uint8Array | undefined; rleCounts?: (number[] & number[] & { [K_7 in Exclude<keyof I["rleCounts"], keyof number[]>]: never; }) | undefined; cellValueScale?: number | undefined; cellValueOffset?: number | undefined; } & { [K_8 in Exclude<keyof I, keyof LocalGrid>]: never; }>(object: I): LocalGrid; }; export declare const LocalGridResponse: { encode(message: LocalGridResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): LocalGridResponse; fromJSON(object: any): LocalGridResponse; toJSON(message: LocalGridResponse): unknown; fromPartial<I extends { localGridTypeName?: string | undefined; status?: LocalGridResponse_Status | undefined; localGrid?: { localGridTypeName?: string | undefined; acquisitionTime?: Date | undefined; transformsSnapshot?: { childToParentEdgeMap?: { [x: string]: { parentFrameName?: string | undefined; parentTformChild?: { position?: { x?: number | undefined; y?: number | undefined; z?: number | undefined; } | undefined; rotation?: { x?: number | undefined; y?: number | undefined; z?: number | undefined; w?: number | undefined; } | undefined; } | undefined; } | undefined; } | undefined; } | undefined; frameNameLocalGridData?: string | undefined; extent?: { cellSize?: number | undefined; numCellsX?: number | undefined; numCellsY?: number | undefined; } | undefined; cellFormat?: LocalGrid_CellFormat | undefined; encoding?: LocalGrid_Encoding | undefined; data?: Uint8Array | undefined; rleCounts?: number[] | undefined; cellValueScale?: number | undefined; cellValueOffset?: number | undefined; } | undefined; } & { localGridTypeName?: string | undefined; status?: LocalGridResponse_Status | undefined; localGrid?: ({ localGridTypeName?: string | undefined; acquisitionTime?: Date | undefined; transformsSnapshot?: { childToParentEdgeMap?: { [x: string]: { parentFrameName?: string | undefined; parentTformChild?: { position?: { x?: number | undefined; y?: number | undefined; z?: number | undefined; } | undefined; rotation?: { x?: number | undefined; y?: number | undefined; z?: number | undefined; w?: number | undefined; } | undefined; } | undefined; } | undefined; } | undefined; } | undefined; frameNameLocalGridData?: string | undefined; extent?: { cellSize?: number | undefined; numCellsX?: number | undefined; numCellsY?: number | undefined; } | undefined; cellFormat?: LocalGrid_CellFormat | undefined; encoding?: LocalGrid_Encoding | undefined; data?: Uint8Array | undefined; rleCounts?: number[] | undefined; cellValueScale?: number | undefined; cellValueOffset?: number | undefined; } & { localGridTypeName?: string | undefined; acquisitionTime?: Date | undefined; transformsSnapshot?: ({ childToParentEdgeMap?: { [x: string]: { parentFrameName?: string | undefined; parentTformChild?: { position?: { x?: number | undefined; y?: number | undefined; z?: number | undefined; } | undefined; rotation?: { x?: number | undefined; y?: number | undefined; z?: number | undefined; w?: number | undefined; } | undefined; } | undefined; } | undefined; } | undefined; } & { childToParentEdgeMap?: ({ [x: string]: { parentFrameName?: string | undefined; parentTformChild?: { position?: { x?: number | undefined; y?: number | undefined; z?: number | undefined; } | undefined; rotation?: { x?: number | undefined; y?: number | undefined; z?: number | undefined; w?: number | undefined; } | undefined; } | undefined; } | undefined; } & { [x: string]: ({ parentFrameName?: string | undefined; parentTformChild?: { position?: { x?: number | undefined; y?: number | undefined; z?: number | undefined; } | undefined; rotation?: { x?: number | undefined; y?: number | undefined; z?: number | undefined; w?: number | undefined; } | undefined; } | undefined; } & { parentFrameName?: string | undefined; parentTformChild?: ({ position?: { x?: number | undefined; y?: number | undefined; z?: number | undefined; } | undefined; rotation?: { x?: number | undefined; y?: number | undefined; z?: number | undefined; w?: number | undefined; } | undefined; } & { position?: ({ x?: number | undefined; y?: number | undefined; z?: number | undefined; } & { x?: number | undefined; y?: number | undefined; z?: number | undefined; } & { [K in Exclude<keyof I["localGrid"]["transformsSnapshot"]["childToParentEdgeMap"][string]["parentTformChild"]["position"], keyof import("./geometry").Vec3>]: never; }) | undefined; rotation?: ({ x?: number | undefined; y?: number | undefined; z?: number | undefined; w?: number | undefined; } & { x?: number | undefined; y?: number | undefined; z?: number | undefined; w?: number | undefined; } & { [K_1 in Exclude<keyof I["localGrid"]["transformsSnapshot"]["childToParentEdgeMap"][string]["parentTformChild"]["rotation"], keyof import("./geometry").Quaternion>]: never; }) | undefined; } & { [K_2 in Exclude<keyof I["localGrid"]["transformsSnapshot"]["childToParentEdgeMap"][string]["parentTformChild"], keyof import("./geometry").SE3Pose>]: never; }) | undefined; } & { [K_3 in Exclude<keyof I["localGrid"]["transformsSnapshot"]["childToParentEdgeMap"][string], keyof import("./geometry").FrameTreeSnapshot_ParentEdge>]: never; }) | undefined; } & { [K_4 in Exclude<keyof I["localGrid"]["transformsSnapshot"]["childToParentEdgeMap"], string | number>]: never; }) | undefined; } & { [K_5 in Exclude<keyof I["localGrid"]["transformsSnapshot"], "childToParentEdgeMap">]: never; }) | undefined; frameNameLocalGridData?: string | undefined; extent?: ({ cellSize?: number | undefined; numCellsX?: number | undefined; numCellsY?: number | undefined; } & { cellSize?: number | undefined; numCellsX?: number | undefined; numCellsY?: number | undefined; } & { [K_6 in Exclude<keyof I["localGrid"]["extent"], keyof LocalGridExtent>]: never; }) | undefined; cellFormat?: LocalGrid_CellFormat | undefined; encoding?: LocalGrid_Encoding | undefined; data?: Uint8Array | undefined; rleCounts?: (number[] & number[] & { [K_7 in Exclude<keyof I["localGrid"]["rleCounts"], keyof number[]>]: never; }) | undefined; cellValueScale?: number | undefined; cellValueOffset?: number | undefined; } & { [K_8 in Exclude<keyof I["localGrid"], keyof LocalGrid>]: never; }) | undefined; } & { [K_9 in Exclude<keyof I, keyof LocalGridResponse>]: never; }>(object: I): LocalGridResponse; }; export declare const GetLocalGridTypesRequest: { encode(message: GetLocalGridTypesRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): GetLocalGridTypesRequest; fromJSON(object: any): GetLocalGridTypesRequest; toJSON(message: GetLocalGridTypesRequest): unknown; fromPartial<I extends { header?: { requestTimestamp?: Date | undefined; clientName?: string | undefined; disableRpcLogging?: boolean | undefined; } | undefined; } & { header?: ({ requestTimestamp?: Date | undefined; clientName?: string | undefined; disableRpcLogging?: boolean | undefined; } & { requestTimestamp?: Date | undefined; clientName?: string | undefined; disableRpcLogging?: boolean | undefined; } & { [K in Exclude<keyof I["header"], keyof RequestHeader>]: never; }) | undefined; } & { [K_1 in Exclude<keyof I, "header">]: never; }>(object: I): GetLocalGridTypesRequest; }; export declare const GetLocalGridTypesResponse: { encode(message: GetLocalGridTypesResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): GetLocalGridTypesResponse; fromJSON(object: any): GetLocalGridTypesResponse; toJSON(message: GetLocalGridTypesResponse): 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; localGridType?: { name?: string | undefined; }[] | undefined; } & { header?: ({ requestHeader?: { requestTimestamp?: Date | undefined; clientName?: string | undefined; disableRpcLogging?: boolean | undefined; } | undefined; requestReceivedTimestamp?: Date | undefined; responseTimestamp?: Date | undefined; error?: { code?: import("./header").CommonError_Code | undefined; message?: string | undefined; data?: { typeUrl?: string | undefined; value?: Uint8Array | undefined; } | undefined; } | undefined; request?: { typeUrl?: string | undefined; value?: Uint8Array | undefined; } | undefined; } & { requestHeader?: ({ requestTimestamp?: Date | undefined; clientName?: string | undefined; disableRpcLogging?: boolean | undefined; } & { requestTimestamp?: Date | undefined; clientName?: string | undefined; disableRpcLogging?: boolean | undefined; } & { [K in Exclude<keyof I["header"]["requestHeader"], keyof RequestHeader>]: never; }) | undefined; requestReceivedTimestamp?: Date | undefined; responseTimestamp?: Date | undefined; error?: ({ code?: import("./header").CommonError_Code | undefined; message?: string | undefined; data?: { typeUrl?: string | undefined; value?: Uint8Array | undefined; } | undefined; } & { code?: import("./header").CommonError_Code | undefined; message?: string | undefined; data?: ({ typeUrl?: string | undefined; value?: Uint8Array | undefined; } & { typeUrl?: string | undefined; value?: Uint8Array | undefined; } & { [K_1 in Exclude<keyof I["header"]["error"]["data"], keyof import("../../google/protobuf/any").Any>]: never; }) | undefined; } & { [K_2 in Exclude<keyof I["header"]["error"], keyof import("./header").CommonError>]: never; }) | undefined; request?: ({ typeUrl?: string | undefined; value?: Uint8Array | undefined; } & { typeUrl?: string | undefined; value?: Uint8Array | undefined; } & { [K_3 in Exclude<keyof I["header"]["request"], keyof import("../../google/protobuf/any").Any>]: never; }) | undefined; } & { [K_4 in Exclude<keyof I["header"], keyof ResponseHeader>]: never; }) | undefined; localGridType?: ({ name?: string | undefined; }[] & ({ name?: string | undefined; } & { name?: string | undefined; } & { [K_5 in Exclude<keyof I["localGridType"][number], "name">]: never; })[] & { [K_6 in Exclude<keyof I["localGridType"], keyof { name?: string | undefined; }[]>]: never; }) | undefined; } & { [K_7 in Exclude<keyof I, keyof GetLocalGridTypesResponse>]: never; }>(object: I): GetLocalGridTypesResponse; }; export declare const GetLocalGridsRequest: { encode(message: GetLocalGridsRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): GetLocalGridsRequest; fromJSON(object: any): GetLocalGridsRequest; toJSON(message: GetLocalGridsRequest): unknown; fromPartial<I extends { header?: { requestTimestamp?: Date | undefined; clientName?: string | undefined; disableRpcLogging?: boolean | undefined; } | undefined; localGridRequests?: { localGridTypeName?: string | undefined; }[] | undefined; } & { header?: ({ requestTimestamp?: Date | undefined; clientName?: string | undefined; disableRpcLogging?: boolean | undefined; } & { requestTimestamp?: Date | undefined; clientName?: string | undefined; disableRpcLogging?: boolean | undefined; } & { [K in Exclude<keyof I["header"], keyof RequestHeader>]: never; }) | undefined; localGridRequests?: ({ localGridTypeName?: string | undefined; }[] & ({ localGridTypeName?: string | undefined; } & { localGridTypeName?: string | undefined; } & { [K_1 in Exclude<keyof I["localGridRequests"][number], "localGridTypeName">]: never; })[] & { [K_2 in Exclude<keyof I["localGridRequests"], keyof { localGridTypeName?: string | undefined; }[]>]: never; }) | undefined; } & { [K_3 in Exclude<keyof I, keyof GetLocalGridsRequest>]: never; }>(object: I): GetLocalGridsRequest; }; export declare const GetLocalGridsResponse: { encode(message: GetLocalGridsResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): GetLocalGridsResponse; fromJSON(object: any): GetLocalGridsResponse; toJSON(message: GetLocalGridsResponse): 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; localGridResponses?: { localGridTypeName?: string | undefined; status?: LocalGridResponse_Status | undefined; localGrid?: { localGridTypeName?: string | undefined; acquisitionTime?: Date | undefined; transformsSnapshot?: { childToParentEdgeMap?: { [x: string]: { parentFrameName?: string | undefined; parentTformChild?: { position?: { x?: number | undefined; y?: number | undefined; z?: number | undefined; } | undefined; rotation?: { x?: number | undefined; y?: number | undefined; z?: number | undefined; w?: number | undefined; } | undefined; } | undefined; } | undefined; } | undefined; } | undefined; frameNameLocalGridData?: string | undefined; extent?: { cellSize?: number | undefined; numCellsX?: number | undefined; numCellsY?: number | undefined; } | undefined; cellFormat?: LocalGrid_CellFormat | undefined; encoding?: LocalGrid_Encoding | undefined; data?: Uint8Array | undefined; rleCounts?: number[] | undefined; cellValueScale?: number | undefined; cellValueOffset?: number | undefined; } | undefined; }[] | undefined; numLocalGridErrors?: number | undefined; } & { header?: ({ requestHeader?: { requestTimestamp?: Date | undefined; clientName?: string | undefined; disableRpcLogging?: boolean | undefined; } | undefined; requestReceivedTimestamp?: Date | undefined; responseTimestamp?: Date | undefined; error?: { code?: import("./header").CommonError_Code | undefined; message?: string | undefined; data?: { typeUrl?: string | undefined; value?: Uint8Array | undefined; } | undefined; } | undefined; request?: { typeUrl?: string | undefined; value?: Uint8Array | undefined; } | undefined; } & { requestHeader?: ({ requestTimestamp?: Date | undefined; clientName?: string | undefined; disableRpcLogging?: boolean | undefined; } & { requestTimestamp?: Date | undefined; clientName?: string | undefined; disableRpcLogging?: boolean | undefined; } & { [K in Exclude<keyof I["header"]["requestHeader"], keyof RequestHeader>]: never; }) | undefined; requestReceivedTimestamp?: Date | undefined; responseTimestamp?: Date | undefined; error?: ({ code?: import("./header").CommonError_Code | undefined; message?: string | undefined; data?: { typeUrl?: string | undefined; value?: Uint8Array | undefined; } | undefined; } & { code?: import("./header").CommonError_Code | undefined; message?: string | undefined; data?: ({ typeUrl?: string | undefined; value?: Uint8Array | undefined; } & { typeUrl?: string | undefined; value?: Uint8Array | undefined; } & { [K_1 in Exclude<keyof I["header"]["error"]["data"], keyof import("../../google/protobuf/any").Any>]: never; }) | undefined; } & { [K_2 in Exclude<keyof I["header"]["error"], keyof import("./header").CommonError>]: never; }) | undefined; request?: ({ typeUrl?: string | undefined; value?: Uint8Array | undefined; } & { typeUrl?: string | undefined; value?: Uint8Array | undefined; } & { [K_3 in Exclude<keyof I["header"]["request"], keyof import("../../google/protobuf/any").Any>]: never; }) | undefined; } & { [K_4 in Exclude<keyof I["header"], keyof ResponseHeader>]: never; }) | undefined; localGridResponses?: ({ localGridTypeName?: string | undefined; status?: LocalGridResponse_Status | undefined; localGrid?: { localGridTypeName?: string | undefined; acquisitionTime?: Date | undefined; transformsSnapshot?: { childToParentEdgeMap?: { [x: string]: { parentFrameName?: string | undefined; parentTformChild?: { position?: { x?: number | undefined; y?: number | undefined; z?: number | undefined; } | undefined; rotation?: { x?: number | undefined; y?: number | undefined; z?: number | undefined; w?: number | undefined; } | undefined; } | undefined; } | undefined; } | undefined; } | undefined; frameNameLocalGridData?: string | undefined; extent?: { cellSize?: number | undefined; numCellsX?: number | undefined; numCellsY?: number | undefined; } | undefined; cellFormat?: LocalGrid_CellFormat | undefined; encoding?: LocalGrid_Encoding | undefined; data?: Uint8Array | undefined; rleCounts?: number[] | undefined; cellValueScale?: number | undefined; cellValueOffset?: number | undefined; } | undefined; }[] & ({ localGridTypeName?: string | undefined; status?: LocalGridResponse_Status | undefined; localGrid?: { localGridTypeName?: string | undefined; acquisitionTime?: Date | undefined; transformsSnapshot?: { childToParentEdgeMap?: { [x: string]: { parentFrameName?: string | undefined; parentTformChild?: { position?: { x?: number | undefined; y?: number | undefined; z?: number | undefined; } | undefined; rotation?: { x?: number | undefined; y?: number | undefined; z?: number | undefined; w?: number | undefined; } | undefined; } | undefined; } | undefined; } | undefined; } | undefined; frameNameLocalGridData?: string | undefined; extent?: { cellSize?: number | undefined; numCellsX?: number | undefined; numCellsY?: number | undefined; } | undefined; cellFormat?: LocalGrid_CellFormat | undefined; encoding?: LocalGrid_Encoding | undefined; data?: Uint8Array | undefined; rleCounts?: number[] | undefined; cellValueScale?: number | undefined; cellValueOffset?: number | undefined; } | undefined; } & { localGridTypeName?: string | undefined; status?: LocalGridResponse_Status | undefined; localGrid?: ({ localGridTypeName?: string | undefined; acquisitionTime?: Date | undefined; transformsSnapshot?: { childToParentEdgeMap?: { [x: string]: { parentFrameName?: string | undefined; parentTformChild?: { position?: { x?: number | undefined; y?: number | undefined; z?: number | undefined; } | undefined; rotation?: { x?: number | undefined; y?: number | undefined; z?: number | undefined; w?: number | undefined; } | undefined; } | undefined; } | undefined; } | undefined; } | undefined; frameNameLocalGridData?: string | undefined; extent?: { cellSize?: number | undefined; numCellsX?: number | undefined; numCellsY?: number | undefined; } | undefined; cellFormat?: LocalGrid_CellFormat | undefined; encoding?: LocalGrid_Encoding | undefined; data?: Uint8Array | undefined; rleCounts?: number[] | undefined; cellValueScale?: number | undefined; cellValueOffset?: number | undefined; } & { localGridTypeName?: string | undefined; acquisitionTime?: Date | undefined; transformsSnapshot?: ({ childToParentEdgeMap?: { [x: string]: { parentFrameName?: string | undefined; parentTformChild?: { position?: { x?: number | undefined; y?: number | undefined; z?: number | undefined; } | undefined; rotation?: { x?: number | undefined; y?: number | undefined; z?: number | undefined; w?: number | undefined; } | undefined; } | undefined; } | undefined; } | undefined; } & { childToParentEdgeMap?: ({ [x: string]: { parentFrameName?: string | undefined; parentTformChild?: { position?: { x?: number | undefined; y?: number | undefined; z?: number | undefined; } | undefined; rotation?: { x?: number | undefined; y?: number | undefined; z?: number | undefined; w?: number | undefined; } | undefined; } | undefined; } | undefined; } & { [x: string]: ({ parentFrameName?: string | undefined; parentTformChild?: { position?: { x?: number | undefined; y?: number | undefined; z?: number | undefined; } | undefined; rotation?: { x?: number | undefined; y?: number | undefined; z?: number | undefined; w?: number | undefined; } | undefined; } | undefined; } & { parentFrameName?: string | undefined; parentTformChild?: ({ position?: { x?: number | undefined; y?: number | undefined; z?: number | undefined; } | undefined; rotation?: { x?: number | undefined; y?: number | undefined; z?: number | undefined; w?: number | undefined; } | undefined; } & { posit