UNPKG

spot-sdk-ts

Version:

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

1,145 lines (1,144 loc) 84.1 kB
import { RequestHeader, ResponseHeader } from "../header"; import { Camera } from "./camera"; import _m0 from "protobufjs/minimal"; export declare const protobufPackage = "bosdyn.api.spot_cam"; /** * A "Screen" represents a particular layout of camera images * used by the video stream. */ export interface ScreenDescription { /** Unique identifer for a screen. */ name: string; } /** Request the current screen in use. */ export interface GetScreenRequest { /** Common request header. */ header: RequestHeader | undefined; } /** Specify which screen is currently being displayed in the video stream. */ export interface GetScreenResponse { /** Common response header. */ header: ResponseHeader | undefined; /** Identifier of the current screen. */ name: string; } /** Request information about the current cameras in the video stream. */ export interface GetVisibleCamerasRequest { /** Common request header. */ header: RequestHeader | undefined; } /** * Description of the parameters and locations of each camera in the * current video stream. */ export interface GetVisibleCamerasResponse { /** Common response header. */ header: ResponseHeader | undefined; /** List of all camera streams visible in the current video stream. */ streams: GetVisibleCamerasResponse_Stream[]; } /** The location and camera parameters for a single camera. */ export interface GetVisibleCamerasResponse_Stream { /** The location of this camera stream within the larger stream. */ window: GetVisibleCamerasResponse_Stream_Window | undefined; /** * The name field in this camera member is of the form 'c:w', * where c is the name of the camera and w is the name of the * window that's projecting it. */ camera: Camera | undefined; } /** The location of a sub-image within a larger image. */ export interface GetVisibleCamerasResponse_Stream_Window { xoffset: number; yoffset: number; /** * The image should be cropped out of the stream at this * resolution, and then scaled to the resolution described * in the 'camera' member, below. once that scaling takes * place, the intrinsics will be valid. */ width: number; height: number; } /** Request the different screen layouts available. */ export interface ListScreensRequest { /** Common request header. */ header: RequestHeader | undefined; } /** Response with all screen layouts available. */ export interface ListScreensResponse { /** Common response header. */ header: ResponseHeader | undefined; /** List of all screen layouts that can be selected. */ screens: ScreenDescription[]; } /** Switch the camera layout in the video stream to the one specified. */ export interface SetScreenRequest { /** Common request header. */ header: RequestHeader | undefined; /** Identifier as specified in ListScreensResponse. */ name: string; } /** Result of setting the camera layout. */ export interface SetScreenResponse { /** Common response header. */ header: ResponseHeader | undefined; /** Identifier of the screen used. */ name: string; } /** the colormap is a mapping of radiometric data to color, to make the images easier for people to look at in real time. */ export interface IrColorMap { colormap: IrColorMap_ColorMap; scale: IrColorMap_ScalingPair | undefined; /** * if auto_scale is true, then the min and max values are derived from the data itself, and the settings * above are ignored */ autoScale: boolean | undefined; } export declare enum IrColorMap_ColorMap { COLORMAP_UNKNOWN = 0, /** COLORMAP_GREYSCALE - the greyscale colormap maps the minimum value (defined below) to black and the maximum value (defined below) to white */ COLORMAP_GREYSCALE = 1, /** COLORMAP_JET - the jet colormap uses blues for values closer to the minimum, and red values for values closer to the maximum. */ COLORMAP_JET = 2, /** * COLORMAP_INFERNO - the inferno colormap maps the minimum value to black and the maximum value to light yellow RGB(252, 252, 164). It is also * easier to view by those with color blindness */ COLORMAP_INFERNO = 3, /** * COLORMAP_TURBO - the turbo colormap uses blues for values closer to the minumum, red values for values closer to the maximum, * and addresses some short comings of the jet color map such as false detail, banding and color blindness */ COLORMAP_TURBO = 4, UNRECOGNIZED = -1 } export declare function irColorMap_ColorMapFromJSON(object: any): IrColorMap_ColorMap; export declare function irColorMap_ColorMapToJSON(object: IrColorMap_ColorMap): string; export interface IrColorMap_ScalingPair { /** the minimum value to do color mapping, in degrees Celsius */ min: number; /** the maximum value to do color mapping, in degrees Celsius */ max: number; } export interface SetIrColormapRequest { header: RequestHeader | undefined; map: IrColorMap | undefined; } export interface SetIrColormapResponse { header: ResponseHeader | undefined; } export interface GetIrColormapRequest { header: RequestHeader | undefined; } export interface GetIrColormapResponse { header: ResponseHeader | undefined; map: IrColorMap | undefined; } /** the ir meter overlay allows for pixel-accurate measurements to be taken and displayed to the user */ export interface IrMeterOverlay { /** If enable isn't true, don't overlay any IR meter */ enable: boolean; coords: IrMeterOverlay_NormalizedCoordinates | undefined; } /** * these coordinates, normalized from 0-1, are within the ir camera 'window' * note: if the coordinates lie within an 'invalid' region of the window, then * the meter will be disabled. */ export interface IrMeterOverlay_NormalizedCoordinates { x: number; y: number; } export interface SetIrMeterOverlayRequest { header: RequestHeader | undefined; overlay: IrMeterOverlay | undefined; } export interface SetIrMeterOverlayResponse { header: ResponseHeader | undefined; } export declare const ScreenDescription: { encode(message: ScreenDescription, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): ScreenDescription; fromJSON(object: any): ScreenDescription; toJSON(message: ScreenDescription): unknown; fromPartial<I extends { name?: string | undefined; } & { name?: string | undefined; } & { [K in Exclude<keyof I, "name">]: never; }>(object: I): ScreenDescription; }; export declare const GetScreenRequest: { encode(message: GetScreenRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): GetScreenRequest; fromJSON(object: any): GetScreenRequest; toJSON(message: GetScreenRequest): 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): GetScreenRequest; }; export declare const GetScreenResponse: { encode(message: GetScreenResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): GetScreenResponse; fromJSON(object: any): GetScreenResponse; toJSON(message: GetScreenResponse): 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; name?: 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; name?: string | undefined; } & { [K_5 in Exclude<keyof I, keyof GetScreenResponse>]: never; }>(object: I): GetScreenResponse; }; export declare const GetVisibleCamerasRequest: { encode(message: GetVisibleCamerasRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): GetVisibleCamerasRequest; fromJSON(object: any): GetVisibleCamerasRequest; toJSON(message: GetVisibleCamerasRequest): 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): GetVisibleCamerasRequest; }; export declare const GetVisibleCamerasResponse: { encode(message: GetVisibleCamerasResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): GetVisibleCamerasResponse; fromJSON(object: any): GetVisibleCamerasResponse; toJSON(message: GetVisibleCamerasResponse): 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; streams?: { window?: { xoffset?: number | undefined; yoffset?: number | undefined; width?: number | undefined; height?: number | undefined; } | undefined; camera?: { name?: string | undefined; resolution?: { x?: number | undefined; y?: number | undefined; } | undefined; baseFrameName?: string | undefined; baseTfromSensor?: { position?: { x?: number | undefined; y?: number | undefined; z?: number | undefined; } | undefined; rotation?: { x?: number | undefined; y?: number | undefined; z?: number | undefined; w?: number | undefined; } | undefined; } | undefined; baseTformSensor?: { position?: { x?: number | undefined; y?: number | undefined; z?: number | undefined; } | undefined; rotation?: { x?: number | undefined; y?: number | undefined; z?: number | undefined; w?: number | undefined; } | undefined; } | undefined; pinhole?: { focalLength?: { x?: number | undefined; y?: number | undefined; } | undefined; centerPoint?: { x?: number | undefined; y?: number | undefined; } | undefined; k1?: number | undefined; k2?: number | undefined; k3?: number | undefined; k4?: number | undefined; } | undefined; spherical?: { minAngle?: { x?: number | undefined; y?: number | undefined; } | undefined; maxAngle?: { x?: number | undefined; y?: number | undefined; } | undefined; } | undefined; } | undefined; }[] | 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; streams?: ({ window?: { xoffset?: number | undefined; yoffset?: number | undefined; width?: number | undefined; height?: number | undefined; } | undefined; camera?: { name?: string | undefined; resolution?: { x?: number | undefined; y?: number | undefined; } | undefined; baseFrameName?: string | undefined; baseTfromSensor?: { position?: { x?: number | undefined; y?: number | undefined; z?: number | undefined; } | undefined; rotation?: { x?: number | undefined; y?: number | undefined; z?: number | undefined; w?: number | undefined; } | undefined; } | undefined; baseTformSensor?: { position?: { x?: number | undefined; y?: number | undefined; z?: number | undefined; } | undefined; rotation?: { x?: number | undefined; y?: number | undefined; z?: number | undefined; w?: number | undefined; } | undefined; } | undefined; pinhole?: { focalLength?: { x?: number | undefined; y?: number | undefined; } | undefined; centerPoint?: { x?: number | undefined; y?: number | undefined; } | undefined; k1?: number | undefined; k2?: number | undefined; k3?: number | undefined; k4?: number | undefined; } | undefined; spherical?: { minAngle?: { x?: number | undefined; y?: number | undefined; } | undefined; maxAngle?: { x?: number | undefined; y?: number | undefined; } | undefined; } | undefined; } | undefined; }[] & ({ window?: { xoffset?: number | undefined; yoffset?: number | undefined; width?: number | undefined; height?: number | undefined; } | undefined; camera?: { name?: string | undefined; resolution?: { x?: number | undefined; y?: number | undefined; } | undefined; baseFrameName?: string | undefined; baseTfromSensor?: { position?: { x?: number | undefined; y?: number | undefined; z?: number | undefined; } | undefined; rotation?: { x?: number | undefined; y?: number | undefined; z?: number | undefined; w?: number | undefined; } | undefined; } | undefined; baseTformSensor?: { position?: { x?: number | undefined; y?: number | undefined; z?: number | undefined; } | undefined; rotation?: { x?: number | undefined; y?: number | undefined; z?: number | undefined; w?: number | undefined; } | undefined; } | undefined; pinhole?: { focalLength?: { x?: number | undefined; y?: number | undefined; } | undefined; centerPoint?: { x?: number | undefined; y?: number | undefined; } | undefined; k1?: number | undefined; k2?: number | undefined; k3?: number | undefined; k4?: number | undefined; } | undefined; spherical?: { minAngle?: { x?: number | undefined; y?: number | undefined; } | undefined; maxAngle?: { x?: number | undefined; y?: number | undefined; } | undefined; } | undefined; } | undefined; } & { window?: ({ xoffset?: number | undefined; yoffset?: number | undefined; width?: number | undefined; height?: number | undefined; } & { xoffset?: number | undefined; yoffset?: number | undefined; width?: number | undefined; height?: number | undefined; } & { [K_5 in Exclude<keyof I["streams"][number]["window"], keyof GetVisibleCamerasResponse_Stream_Window>]: never; }) | undefined; camera?: ({ name?: string | undefined; resolution?: { x?: number | undefined; y?: number | undefined; } | undefined; baseFrameName?: string | undefined; baseTfromSensor?: { position?: { x?: number | undefined; y?: number | undefined; z?: number | undefined; } | undefined; rotation?: { x?: number | undefined; y?: number | undefined; z?: number | undefined; w?: number | undefined; } | undefined; } | undefined; baseTformSensor?: { position?: { x?: number | undefined; y?: number | undefined; z?: number | undefined; } | undefined; rotation?: { x?: number | undefined; y?: number | undefined; z?: number | undefined; w?: number | undefined; } | undefined; } | undefined; pinhole?: { focalLength?: { x?: number | undefined; y?: number | undefined; } | undefined; centerPoint?: { x?: number | undefined; y?: number | undefined; } | undefined; k1?: number | undefined; k2?: number | undefined; k3?: number | undefined; k4?: number | undefined; } | undefined; spherical?: { minAngle?: { x?: number | undefined; y?: number | undefined; } | undefined; maxAngle?: { x?: number | undefined; y?: number | undefined; } | undefined; } | undefined; } & { name?: string | undefined; resolution?: ({ x?: number | undefined; y?: number | undefined; } & { x?: number | undefined; y?: number | undefined; } & { [K_6 in Exclude<keyof I["streams"][number]["camera"]["resolution"], keyof import("../geometry").Vec2>]: never; }) | undefined; baseFrameName?: string | undefined; baseTfromSensor?: ({ position?: { x?: number | undefined; y?: number | undefined; z?: number | undefined; } | undefined; rotation?: { x?: number | undefined; y?: number | undefined; z?: number | undefined; w?: number | undefined; } | undefined; } & { position?: ({ x?: number | undefined; y?: number | undefined; z?: number | undefined; } & { x?: number | undefined; y?: number | undefined; z?: number | undefined; } & { [K_7 in Exclude<keyof I["streams"][number]["camera"]["baseTfromSensor"]["position"], keyof import("../geometry").Vec3>]: never; }) | undefined; rotation?: ({ x?: number | undefined; y?: number | undefined; z?: number | undefined; w?: number | undefined; } & { x?: number | undefined; y?: number | undefined; z?: number | undefined; w?: number | undefined; } & { [K_8 in Exclude<keyof I["streams"][number]["camera"]["baseTfromSensor"]["rotation"], keyof import("../geometry").Quaternion>]: never; }) | undefined; } & { [K_9 in Exclude<keyof I["streams"][number]["camera"]["baseTfromSensor"], keyof import("../geometry").SE3Pose>]: never; }) | undefined; baseTformSensor?: ({ position?: { x?: number | undefined; y?: number | undefined; z?: number | undefined; } | undefined; rotation?: { x?: number | undefined; y?: number | undefined; z?: number | undefined; w?: number | undefined; } | undefined; } & { position?: ({ x?: number | undefined; y?: number | undefined; z?: number | undefined; } & { x?: number | undefined; y?: number | undefined; z?: number | undefined; } & { [K_10 in Exclude<keyof I["streams"][number]["camera"]["baseTformSensor"]["position"], keyof import("../geometry").Vec3>]: never; }) | undefined; rotation?: ({ x?: number | undefined; y?: number | undefined; z?: number | undefined; w?: number | undefined; } & { x?: number | undefined; y?: number | undefined; z?: number | undefined; w?: number | undefined; } & { [K_11 in Exclude<keyof I["streams"][number]["camera"]["baseTformSensor"]["rotation"], keyof import("../geometry").Quaternion>]: never; }) | undefined; } & { [K_12 in Exclude<keyof I["streams"][number]["camera"]["baseTformSensor"], keyof import("../geometry").SE3Pose>]: never; }) | undefined; pinhole?: ({ focalLength?: { x?: number | undefined; y?: number | undefined; } | undefined; centerPoint?: { x?: number | undefined; y?: number | undefined; } | undefined; k1?: number | undefined; k2?: number | undefined; k3?: number | undefined; k4?: number | undefined; } & { focalLength?: ({ x?: number | undefined; y?: number | undefined; } & { x?: number | undefined; y?: number | undefined; } & { [K_13 in Exclude<keyof I["streams"][number]["camera"]["pinhole"]["focalLength"], keyof import("../geometry").Vec2>]: never; }) | undefined; centerPoint?: ({ x?: number | undefined; y?: number | undefined; } & { x?: number | undefined; y?: number | undefined; } & { [K_14 in Exclude<keyof I["streams"][number]["camera"]["pinhole"]["centerPoint"], keyof import("../geometry").Vec2>]: never; }) | undefined; k1?: number | undefined; k2?: number | undefined; k3?: number | undefined; k4?: number | undefined; } & { [K_15 in Exclude<keyof I["streams"][number]["camera"]["pinhole"], keyof import("./camera").Camera_PinholeIntrinsics>]: never; }) | undefined; spherical?: ({ minAngle?: { x?: number | undefined; y?: number | undefined; } | undefined; maxAngle?: { x?: number | undefined; y?: number | undefined; } | undefined; } & { minAngle?: ({ x?: number | undefined; y?: number | undefined; } & { x?: number | undefined; y?: number | undefined; } & { [K_16 in Exclude<keyof I["streams"][number]["camera"]["spherical"]["minAngle"], keyof import("../geometry").Vec2>]: never; }) | undefined; maxAngle?: ({ x?: number | undefined; y?: number | undefined; } & { x?: number | undefined; y?: number | undefined; } & { [K_17 in Exclude<keyof I["streams"][number]["camera"]["spherical"]["maxAngle"], keyof import("../geometry").Vec2>]: never; }) | undefined; } & { [K_18 in Exclude<keyof I["streams"][number]["camera"]["spherical"], keyof import("./camera").Camera_SphericalLimits>]: never; }) | undefined; } & { [K_19 in Exclude<keyof I["streams"][number]["camera"], keyof Camera>]: never; }) | undefined; } & { [K_20 in Exclude<keyof I["streams"][number], keyof GetVisibleCamerasResponse_Stream>]: never; })[] & { [K_21 in Exclude<keyof I["streams"], keyof { window?: { xoffset?: number | undefined; yoffset?: number | undefined; width?: number | undefined; height?: number | undefined; } | undefined; camera?: { name?: string | undefined; resolution?: { x?: number | undefined; y?: number | undefined; } | undefined; baseFrameName?: string | undefined; baseTfromSensor?: { position?: { x?: number | undefined; y?: number | undefined; z?: number | undefined; } | undefined; rotation?: { x?: number | undefined; y?: number | undefined; z?: number | undefined; w?: number | undefined; } | undefined; } | undefined; baseTformSensor?: { position?: { x?: number | undefined; y?: number | undefined; z?: number | undefined; } | undefined; rotation?: { x?: number | undefined; y?: number | undefined; z?: number | undefined; w?: number | undefined; } | undefined; } | undefined; pinhole?: { focalLength?: { x?: number | undefined; y?: number | undefined; } | undefined; centerPoint?: { x?: number | undefined; y?: number | undefined; } | undefined; k1?: number | undefined; k2?: number | undefined; k3?: number | undefined; k4?: number | undefined; } | undefined; spherical?: { minAngle?: { x?: number | undefined; y?: number | undefined; } | undefined; maxAngle?: { x?: number | undefined; y?: number | undefined; } | undefined; } | undefined; } | undefined; }[]>]: never; }) | undefined; } & { [K_22 in Exclude<keyof I, keyof GetVisibleCamerasResponse>]: never; }>(object: I): GetVisibleCamerasResponse; }; export declare const GetVisibleCamerasResponse_Stream: { encode(message: GetVisibleCamerasResponse_Stream, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): GetVisibleCamerasResponse_Stream; fromJSON(object: any): GetVisibleCamerasResponse_Stream; toJSON(message: GetVisibleCamerasResponse_Stream): unknown; fromPartial<I extends { window?: { xoffset?: number | undefined; yoffset?: number | undefined; width?: number | undefined; height?: number | undefined; } | undefined; camera?: { name?: string | undefined; resolution?: { x?: number | undefined; y?: number | undefined; } | undefined; baseFrameName?: string | undefined; baseTfromSensor?: { position?: { x?: number | undefined; y?: number | undefined; z?: number | undefined; } | undefined; rotation?: { x?: number | undefined; y?: number | undefined; z?: number | undefined; w?: number | undefined; } | undefined; } | undefined; baseTformSensor?: { position?: { x?: number | undefined; y?: number | undefined; z?: number | undefined; } | undefined; rotation?: { x?: number | undefined; y?: number | undefined; z?: number | undefined; w?: number | undefined; } | undefined; } | undefined; pinhole?: { focalLength?: { x?: number | undefined; y?: number | undefined; } | undefined; centerPoint?: { x?: number | undefined; y?: number | undefined; } | undefined; k1?: number | undefined; k2?: number | undefined; k3?: number | undefined; k4?: number | undefined; } | undefined; spherical?: { minAngle?: { x?: number | undefined; y?: number | undefined; } | undefined; maxAngle?: { x?: number | undefined; y?: number | undefined; } | undefined; } | undefined; } | undefined; } & { window?: ({ xoffset?: number | undefined; yoffset?: number | undefined; width?: number | undefined; height?: number | undefined; } & { xoffset?: number | undefined; yoffset?: number | undefined; width?: number | undefined; height?: number | undefined; } & { [K in Exclude<keyof I["window"], keyof GetVisibleCamerasResponse_Stream_Window>]: never; }) | undefined; camera?: ({ name?: string | undefined; resolution?: { x?: number | undefined; y?: number | undefined; } | undefined; baseFrameName?: string | undefined; baseTfromSensor?: { position?: { x?: number | undefined; y?: number | undefined; z?: number | undefined; } | undefined; rotation?: { x?: number | undefined; y?: number | undefined; z?: number | undefined; w?: number | undefined; } | undefined; } | undefined; baseTformSensor?: { position?: { x?: number | undefined; y?: number | undefined; z?: number | undefined; } | undefined; rotation?: { x?: number | undefined; y?: number | undefined; z?: number | undefined; w?: number | undefined; } | undefined; } | undefined; pinhole?: { focalLength?: { x?: number | undefined; y?: number | undefined; } | undefined; centerPoint?: { x?: number | undefined; y?: number | undefined; } | undefined; k1?: number | undefined; k2?: number | undefined; k3?: number | undefined; k4?: number | undefined; } | undefined; spherical?: { minAngle?: { x?: number | undefined; y?: number | undefined; } | undefined; maxAngle?: { x?: number | undefined; y?: number | undefined; } | undefined; } | undefined; } & { name?: string | undefined; resolution?: ({ x?: number | undefined; y?: number | undefined; } & { x?: number | undefined; y?: number | undefined; } & { [K_1 in Exclude<keyof I["camera"]["resolution"], keyof import("../geometry").Vec2>]: never; }) | undefined; baseFrameName?: string | undefined; baseTfromSensor?: ({ position?: { x?: number | undefined; y?: number | undefined; z?: number | undefined; } | undefined; rotation?: { x?: number | undefined; y?: number | undefined; z?: number | undefined; w?: number | undefined; } | undefined; } & { position?: ({ x?: number | undefined; y?: number | undefined; z?: number | undefined; } & { x?: number | undefined; y?: number | undefined; z?: number | undefined; } & { [K_2 in Exclude<keyof I["camera"]["baseTfromSensor"]["position"], keyof import("../geometry").Vec3>]: never; }) | undefined; rotation?: ({ x?: number | undefined; y?: number | undefined; z?: number | undefined; w?: number | undefined; } & { x?: number | undefined; y?: number | undefined; z?: number | undefined; w?: number | undefined; } & { [K_3 in Exclude<keyof I["camera"]["baseTfromSensor"]["rotation"], keyof import("../geometry").Quaternion>]: never; }) | undefined; } & { [K_4 in Exclude<keyof I["camera"]["baseTfromSensor"], keyof import("../geometry").SE3Pose>]: never; }) | undefined; baseTformSensor?: ({ position?: { x?: number | undefined; y?: number | undefined; z?: number | undefined; } | undefined; rotation?: { x?: number | undefined; y?: number | undefined; z?: number | undefined; w?: number | undefined; } | undefined; } & { position?: ({ x?: number | undefined; y?: number | undefined; z?: number | undefined; } & { x?: number | undefined; y?: number | undefined; z?: number | undefined; } & { [K_5 in Exclude<keyof I["camera"]["baseTformSensor"]["position"], keyof import("../geometry").Vec3>]: never; }) | undefined; rotation?: ({ x?: number | undefined; y?: number | undefined; z?: number | undefined; w?: number | undefined; } & { x?: number | undefined; y?: number | undefined; z?: number | undefined; w?: number | undefined; } & { [K_6 in Exclude<keyof I["camera"]["baseTformSensor"]["rotation"], keyof import("../geometry").Quaternion>]: never; }) | undefined; } & { [K_7 in Exclude<keyof I["camera"]["baseTformSensor"], keyof import("../geometry").SE3Pose>]: never; }) | undefined; pinhole?: ({ focalLength?: { x?: number | undefined; y?: number | undefined; } | undefined; centerPoint?: { x?: number | undefined; y?: number | undefined; } | undefined; k1?: number | undefined; k2?: number | undefined; k3?: number | undefined; k4?: number | undefined; } & { focalLength?: ({ x?: number | undefined; y?: number | undefined; } & { x?: number | undefined; y?: number | undefined; } & { [K_8 in Exclude<keyof I["camera"]["pinhole"]["focalLength"], keyof import("../geometry").Vec2>]: never; }) | undefined; centerPoint?: ({ x?: number | undefined; y?: number | undefined; } & { x?: number | undefined; y?: number | undefined; } & { [K_9 in Exclude<keyof I["camera"]["pinhole"]["centerPoint"], keyof import("../geometry").Vec2>]: never; }) | undefined; k1?: number | undefined; k2?: number | undefined; k3?: number | undefined; k4?: number | undefined; } & { [K_10 in Exclude<keyof I["camera"]["pinhole"], keyof import("./camera").Camera_PinholeIntrinsics>]: never; }) | undefined; spherical?: ({ minAngle?: { x?: number | undefined; y?: number | undefined; } | undefined; maxAngle?: { x?: number | undefined; y?: number | undefined; } | undefined; } & { minAngle?: ({ x?: number | undefined; y?: number | undefined; } & { x?: number | undefined; y?: number | undefined; } & { [K_11 in Exclude<keyof I["camera"]["spherical"]["minAngle"], keyof import("../geometry").Vec2>]: never; }) | undefined; maxAngle?: ({ x?: number | undefined; y?: number | undefined; } & { x?: number | undefined; y?: number | undefined; } & { [K_12 in Exclude<keyof I["camera"]["spherical"]["maxAngle"], keyof import("../geometry").Vec2>]: never; }) | undefined; } & { [K_13 in Exclude<keyof I["camera"]["spherical"], keyof import("./camera").Camera_SphericalLimits>]: never; }) | undefined; } & { [K_14 in Exclude<keyof I["camera"], keyof Camera>]: never; }) | undefined; } & { [K_15 in Exclude<keyof I, keyof GetVisibleCamerasResponse_Stream>]: never; }>(object: I): GetVisibleCamerasResponse_Stream; }; export declare const GetVisibleCamerasResponse_Stream_Window: { encode(message: GetVisibleCamerasResponse_Stream_Window, writer?: _m0.Writer): _m0.Writer;