UNPKG

spot-sdk-ts

Version:

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

724 lines 33 kB
import { RequestHeader, ResponseHeader } from "./header"; import { Vec2 } from "./geometry"; import _m0 from "protobufjs/minimal"; export declare const protobufPackage = "bosdyn.api"; /** * High dynamic range (HDR) modes available. HDR sets the camera to take multiple frames to * get exposure in a large range. HDR will reduce framerate in high-framerate modes. */ export declare enum HdrParameters { /** HDR_UNKNOWN - (or not set): will not change HDR settings. */ HDR_UNKNOWN = 0, /** HDR_OFF - HDR disabled */ HDR_OFF = 1, /** HDR_AUTO - Camera's on-board processor determines how much HDR is needed */ HDR_AUTO = 2, /** HDR_MANUAL_1 - Manual HDR enabled (minimum) */ HDR_MANUAL_1 = 3, /** HDR_MANUAL_2 - */ HDR_MANUAL_2 = 4, /** HDR_MANUAL_3 - */ HDR_MANUAL_3 = 5, /** HDR_MANUAL_4 - Manual HDR enabled (maximum) */ HDR_MANUAL_4 = 6, UNRECOGNIZED = -1 } export declare function hdrParametersFromJSON(object: any): HdrParameters; export declare function hdrParametersToJSON(object: HdrParameters): string; /** The GripperCameraParam request message sets new gripper sensor parameters. Gripper sensor parameters do not persist across reboots. */ export interface GripperCameraParamRequest { /** Common request header. */ header: RequestHeader | undefined; params: GripperCameraParams | undefined; } export interface GripperCameraParamResponse { /** Common response header. */ header: ResponseHeader | undefined; } /** The GripperCameraGetParam request message queries the robot for the current gripper sensor parameters. */ export interface GripperCameraGetParamRequest { /** Common request header. */ header: RequestHeader | undefined; } /** The GripperCameraGetParam response message contains the current gripper sensor parameters. Gripper sensor parameters do not persist across reboots. */ export interface GripperCameraGetParamResponse { /** Common request header. */ header: ResponseHeader | undefined; params: GripperCameraParams | undefined; } export interface GripperCameraParams { /** CameraMode sets the resolution, frame rate and image format. */ cameraMode: GripperCameraParams_CameraMode; /** * Set the image brightness level. * Min 0, max 1 */ brightness: number | undefined; /** * Set the image contrast level. * Min 0, max 1 */ contrast: number | undefined; /** * Set the image saturation level. * Min 0, max 1 */ saturation: number | undefined; /** * Set the image gain level. * Min 0, max 1 */ gain: number | undefined; /** * Whether the camera should use auto exposure. * Defaults to true. */ exposureAuto: boolean | undefined; /** * Manually set the image exposure level. This value is only used if exposure_auto is false. * Min 0, max 1 */ exposureAbsolute: number | undefined; /** * Region of interest for exposure. Specify a spot exposure on a * certain part of the image. Only used in auto-exposure mode. */ exposureRoi: RoiParameters | undefined; /** * Whether the camera should automatically focus the image. * Default true */ focusAuto: boolean | undefined; /** * Manually set the image focus. This value is only used if focus_auto is false. * Min 0, max 1 * 0 corresponds to focus at infinity, 1 corresponds to a focal point close to the camera. */ focusAbsolute: number | undefined; /** Region of interest for focus. Only used when in auto-focus mode. */ focusRoi: RoiParameters | undefined; /** * Set to true to draw a rectangle in the image where the focus ROI is. * Default: false */ drawFocusRoiRectangle: boolean | undefined; /** * High dynamic range (HDR) mode sets the camera to take multiple frames to get exposure * in a large range. HDR will reduce framerate in high-framerate modes. */ hdr: HdrParameters; /** Set the LED mode. */ ledMode: GripperCameraParams_LedMode; /** * Brightness of the LED in torch mode. Min = 0, max = 1. * Note: A brightness value of 0 is *not* off, but is the minimum brightness. * To turn off the LED, set the led_mode to LED_MODE_OFF */ ledTorchBrightness: number | undefined; } export declare enum GripperCameraParams_CameraMode { /** MODE_UNKNOWN - MODE_UNKNOWN should not be used. */ MODE_UNKNOWN = 0, /** MODE_1280_720_60FPS_UYVY - 1280x720 pixels at 60 frames per second in UYVY format */ MODE_1280_720_60FPS_UYVY = 1, /** * MODE_640_480_120FPS_UYVY - 640x480 pixels at 120 frames per second in UYVY format * Warning: this frame rate may not be achievable with long exposure times. */ MODE_640_480_120FPS_UYVY = 11, /** MODE_1920_1080_60FPS_MJPG - 1920x1080 pixels at 60 frames per second in Motion JPG format */ MODE_1920_1080_60FPS_MJPG = 14, /** MODE_3840_2160_30FPS_MJPG - 3840x2160 pixels at 30 frames per second in Motion JPG format */ MODE_3840_2160_30FPS_MJPG = 15, /** MODE_4208_3120_20FPS_MJPG - 4208x3120 pixels at 20 frames per second in Motion JPG format */ MODE_4208_3120_20FPS_MJPG = 16, /** MODE_4096_2160_30FPS_MJPG - 4096x2160 pixels at 30 frames per second in Motion JPG format */ MODE_4096_2160_30FPS_MJPG = 17, UNRECOGNIZED = -1 } export declare function gripperCameraParams_CameraModeFromJSON(object: any): GripperCameraParams_CameraMode; export declare function gripperCameraParams_CameraModeToJSON(object: GripperCameraParams_CameraMode): string; export declare enum GripperCameraParams_LedMode { /** LED_MODE_UNKNOWN - LED_MODE_UNKNOWN should not be used. */ LED_MODE_UNKNOWN = 0, /** LED_MODE_OFF - Off */ LED_MODE_OFF = 1, /** LED_MODE_TORCH - Constantly on. Brightness level can be set in the led_torch_brightness field. */ LED_MODE_TORCH = 2, UNRECOGNIZED = -1 } export declare function gripperCameraParams_LedModeFromJSON(object: any): GripperCameraParams_LedMode; export declare function gripperCameraParams_LedModeToJSON(object: GripperCameraParams_LedMode): string; /** * Region of interest (ROI) indicates the region within the image that should be used for * determination of automatic focus or exposure. */ export interface RoiParameters { /** * Center point of the ROI in the image. The upper lefthand corner of the image is (0, 0) and * the lower righthand corner is (1, 1). The middle of the image is (0.5, 0.5). */ roiPercentageInImage: Vec2 | undefined; /** Size of the region of interest. */ windowSize: RoiParameters_RoiWindowSize; } export declare enum RoiParameters_RoiWindowSize { /** ROI_WINDOW_SIZE_UNKNOWN - ROI window size, 1 is the smallest, 8 is the largest. */ ROI_WINDOW_SIZE_UNKNOWN = 0, ROI_WINDOW_SIZE_1 = 1, ROI_WINDOW_SIZE_2 = 2, ROI_WINDOW_SIZE_3 = 3, ROI_WINDOW_SIZE_4 = 4, ROI_WINDOW_SIZE_5 = 5, ROI_WINDOW_SIZE_6 = 6, ROI_WINDOW_SIZE_7 = 7, ROI_WINDOW_SIZE_8 = 8, UNRECOGNIZED = -1 } export declare function roiParameters_RoiWindowSizeFromJSON(object: any): RoiParameters_RoiWindowSize; export declare function roiParameters_RoiWindowSizeToJSON(object: RoiParameters_RoiWindowSize): string; export declare const GripperCameraParamRequest: { encode(message: GripperCameraParamRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): GripperCameraParamRequest; fromJSON(object: any): GripperCameraParamRequest; toJSON(message: GripperCameraParamRequest): unknown; fromPartial<I extends { header?: { requestTimestamp?: Date | undefined; clientName?: string | undefined; disableRpcLogging?: boolean | undefined; } | undefined; params?: { cameraMode?: GripperCameraParams_CameraMode | undefined; brightness?: number | undefined; contrast?: number | undefined; saturation?: number | undefined; gain?: number | undefined; exposureAuto?: boolean | undefined; exposureAbsolute?: number | undefined; exposureRoi?: { roiPercentageInImage?: { x?: number | undefined; y?: number | undefined; } | undefined; windowSize?: RoiParameters_RoiWindowSize | undefined; } | undefined; focusAuto?: boolean | undefined; focusAbsolute?: number | undefined; focusRoi?: { roiPercentageInImage?: { x?: number | undefined; y?: number | undefined; } | undefined; windowSize?: RoiParameters_RoiWindowSize | undefined; } | undefined; drawFocusRoiRectangle?: boolean | undefined; hdr?: HdrParameters | undefined; ledMode?: GripperCameraParams_LedMode | undefined; ledTorchBrightness?: 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; params?: ({ cameraMode?: GripperCameraParams_CameraMode | undefined; brightness?: number | undefined; contrast?: number | undefined; saturation?: number | undefined; gain?: number | undefined; exposureAuto?: boolean | undefined; exposureAbsolute?: number | undefined; exposureRoi?: { roiPercentageInImage?: { x?: number | undefined; y?: number | undefined; } | undefined; windowSize?: RoiParameters_RoiWindowSize | undefined; } | undefined; focusAuto?: boolean | undefined; focusAbsolute?: number | undefined; focusRoi?: { roiPercentageInImage?: { x?: number | undefined; y?: number | undefined; } | undefined; windowSize?: RoiParameters_RoiWindowSize | undefined; } | undefined; drawFocusRoiRectangle?: boolean | undefined; hdr?: HdrParameters | undefined; ledMode?: GripperCameraParams_LedMode | undefined; ledTorchBrightness?: number | undefined; } & { cameraMode?: GripperCameraParams_CameraMode | undefined; brightness?: number | undefined; contrast?: number | undefined; saturation?: number | undefined; gain?: number | undefined; exposureAuto?: boolean | undefined; exposureAbsolute?: number | undefined; exposureRoi?: ({ roiPercentageInImage?: { x?: number | undefined; y?: number | undefined; } | undefined; windowSize?: RoiParameters_RoiWindowSize | undefined; } & { roiPercentageInImage?: ({ x?: number | undefined; y?: number | undefined; } & { x?: number | undefined; y?: number | undefined; } & { [K_1 in Exclude<keyof I["params"]["exposureRoi"]["roiPercentageInImage"], keyof Vec2>]: never; }) | undefined; windowSize?: RoiParameters_RoiWindowSize | undefined; } & { [K_2 in Exclude<keyof I["params"]["exposureRoi"], keyof RoiParameters>]: never; }) | undefined; focusAuto?: boolean | undefined; focusAbsolute?: number | undefined; focusRoi?: ({ roiPercentageInImage?: { x?: number | undefined; y?: number | undefined; } | undefined; windowSize?: RoiParameters_RoiWindowSize | undefined; } & { roiPercentageInImage?: ({ x?: number | undefined; y?: number | undefined; } & { x?: number | undefined; y?: number | undefined; } & { [K_3 in Exclude<keyof I["params"]["focusRoi"]["roiPercentageInImage"], keyof Vec2>]: never; }) | undefined; windowSize?: RoiParameters_RoiWindowSize | undefined; } & { [K_4 in Exclude<keyof I["params"]["focusRoi"], keyof RoiParameters>]: never; }) | undefined; drawFocusRoiRectangle?: boolean | undefined; hdr?: HdrParameters | undefined; ledMode?: GripperCameraParams_LedMode | undefined; ledTorchBrightness?: number | undefined; } & { [K_5 in Exclude<keyof I["params"], keyof GripperCameraParams>]: never; }) | undefined; } & { [K_6 in Exclude<keyof I, keyof GripperCameraParamRequest>]: never; }>(object: I): GripperCameraParamRequest; }; export declare const GripperCameraParamResponse: { encode(message: GripperCameraParamResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): GripperCameraParamResponse; fromJSON(object: any): GripperCameraParamResponse; toJSON(message: GripperCameraParamResponse): unknown; fromPartial<I extends { header?: { requestHeader?: { requestTimestamp?: Date | undefined; clientName?: string | undefined; disableRpcLogging?: boolean | undefined; } | undefined; requestReceivedTimestamp?: Date | undefined; responseTimestamp?: Date | undefined; error?: { code?: import("./header").CommonError_Code | undefined; message?: string | undefined; data?: { typeUrl?: string | undefined; value?: Uint8Array | undefined; } | undefined; } | undefined; request?: { typeUrl?: string | undefined; value?: Uint8Array | undefined; } | undefined; } | undefined; } & { header?: ({ requestHeader?: { requestTimestamp?: Date | undefined; clientName?: string | undefined; disableRpcLogging?: boolean | undefined; } | undefined; requestReceivedTimestamp?: Date | undefined; responseTimestamp?: Date | undefined; error?: { code?: import("./header").CommonError_Code | undefined; message?: string | undefined; data?: { typeUrl?: string | undefined; value?: Uint8Array | undefined; } | undefined; } | undefined; request?: { typeUrl?: string | undefined; value?: Uint8Array | undefined; } | undefined; } & { requestHeader?: ({ requestTimestamp?: Date | undefined; clientName?: string | undefined; disableRpcLogging?: boolean | undefined; } & { requestTimestamp?: Date | undefined; clientName?: string | undefined; disableRpcLogging?: boolean | undefined; } & { [K in Exclude<keyof I["header"]["requestHeader"], keyof RequestHeader>]: never; }) | undefined; requestReceivedTimestamp?: Date | undefined; responseTimestamp?: Date | undefined; error?: ({ code?: import("./header").CommonError_Code | undefined; message?: string | undefined; data?: { typeUrl?: string | undefined; value?: Uint8Array | undefined; } | undefined; } & { code?: import("./header").CommonError_Code | undefined; message?: string | undefined; data?: ({ typeUrl?: string | undefined; value?: Uint8Array | undefined; } & { typeUrl?: string | undefined; value?: Uint8Array | undefined; } & { [K_1 in Exclude<keyof I["header"]["error"]["data"], keyof import("../../google/protobuf/any").Any>]: never; }) | undefined; } & { [K_2 in Exclude<keyof I["header"]["error"], keyof import("./header").CommonError>]: never; }) | undefined; request?: ({ typeUrl?: string | undefined; value?: Uint8Array | undefined; } & { typeUrl?: string | undefined; value?: Uint8Array | undefined; } & { [K_3 in Exclude<keyof I["header"]["request"], keyof import("../../google/protobuf/any").Any>]: never; }) | undefined; } & { [K_4 in Exclude<keyof I["header"], keyof ResponseHeader>]: never; }) | undefined; } & { [K_5 in Exclude<keyof I, "header">]: never; }>(object: I): GripperCameraParamResponse; }; export declare const GripperCameraGetParamRequest: { encode(message: GripperCameraGetParamRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): GripperCameraGetParamRequest; fromJSON(object: any): GripperCameraGetParamRequest; toJSON(message: GripperCameraGetParamRequest): 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): GripperCameraGetParamRequest; }; export declare const GripperCameraGetParamResponse: { encode(message: GripperCameraGetParamResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): GripperCameraGetParamResponse; fromJSON(object: any): GripperCameraGetParamResponse; toJSON(message: GripperCameraGetParamResponse): 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; params?: { cameraMode?: GripperCameraParams_CameraMode | undefined; brightness?: number | undefined; contrast?: number | undefined; saturation?: number | undefined; gain?: number | undefined; exposureAuto?: boolean | undefined; exposureAbsolute?: number | undefined; exposureRoi?: { roiPercentageInImage?: { x?: number | undefined; y?: number | undefined; } | undefined; windowSize?: RoiParameters_RoiWindowSize | undefined; } | undefined; focusAuto?: boolean | undefined; focusAbsolute?: number | undefined; focusRoi?: { roiPercentageInImage?: { x?: number | undefined; y?: number | undefined; } | undefined; windowSize?: RoiParameters_RoiWindowSize | undefined; } | undefined; drawFocusRoiRectangle?: boolean | undefined; hdr?: HdrParameters | undefined; ledMode?: GripperCameraParams_LedMode | undefined; ledTorchBrightness?: number | 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; params?: ({ cameraMode?: GripperCameraParams_CameraMode | undefined; brightness?: number | undefined; contrast?: number | undefined; saturation?: number | undefined; gain?: number | undefined; exposureAuto?: boolean | undefined; exposureAbsolute?: number | undefined; exposureRoi?: { roiPercentageInImage?: { x?: number | undefined; y?: number | undefined; } | undefined; windowSize?: RoiParameters_RoiWindowSize | undefined; } | undefined; focusAuto?: boolean | undefined; focusAbsolute?: number | undefined; focusRoi?: { roiPercentageInImage?: { x?: number | undefined; y?: number | undefined; } | undefined; windowSize?: RoiParameters_RoiWindowSize | undefined; } | undefined; drawFocusRoiRectangle?: boolean | undefined; hdr?: HdrParameters | undefined; ledMode?: GripperCameraParams_LedMode | undefined; ledTorchBrightness?: number | undefined; } & { cameraMode?: GripperCameraParams_CameraMode | undefined; brightness?: number | undefined; contrast?: number | undefined; saturation?: number | undefined; gain?: number | undefined; exposureAuto?: boolean | undefined; exposureAbsolute?: number | undefined; exposureRoi?: ({ roiPercentageInImage?: { x?: number | undefined; y?: number | undefined; } | undefined; windowSize?: RoiParameters_RoiWindowSize | undefined; } & { roiPercentageInImage?: ({ x?: number | undefined; y?: number | undefined; } & { x?: number | undefined; y?: number | undefined; } & { [K_5 in Exclude<keyof I["params"]["exposureRoi"]["roiPercentageInImage"], keyof Vec2>]: never; }) | undefined; windowSize?: RoiParameters_RoiWindowSize | undefined; } & { [K_6 in Exclude<keyof I["params"]["exposureRoi"], keyof RoiParameters>]: never; }) | undefined; focusAuto?: boolean | undefined; focusAbsolute?: number | undefined; focusRoi?: ({ roiPercentageInImage?: { x?: number | undefined; y?: number | undefined; } | undefined; windowSize?: RoiParameters_RoiWindowSize | undefined; } & { roiPercentageInImage?: ({ x?: number | undefined; y?: number | undefined; } & { x?: number | undefined; y?: number | undefined; } & { [K_7 in Exclude<keyof I["params"]["focusRoi"]["roiPercentageInImage"], keyof Vec2>]: never; }) | undefined; windowSize?: RoiParameters_RoiWindowSize | undefined; } & { [K_8 in Exclude<keyof I["params"]["focusRoi"], keyof RoiParameters>]: never; }) | undefined; drawFocusRoiRectangle?: boolean | undefined; hdr?: HdrParameters | undefined; ledMode?: GripperCameraParams_LedMode | undefined; ledTorchBrightness?: number | undefined; } & { [K_9 in Exclude<keyof I["params"], keyof GripperCameraParams>]: never; }) | undefined; } & { [K_10 in Exclude<keyof I, keyof GripperCameraGetParamResponse>]: never; }>(object: I): GripperCameraGetParamResponse; }; export declare const GripperCameraParams: { encode(message: GripperCameraParams, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): GripperCameraParams; fromJSON(object: any): GripperCameraParams; toJSON(message: GripperCameraParams): unknown; fromPartial<I extends { cameraMode?: GripperCameraParams_CameraMode | undefined; brightness?: number | undefined; contrast?: number | undefined; saturation?: number | undefined; gain?: number | undefined; exposureAuto?: boolean | undefined; exposureAbsolute?: number | undefined; exposureRoi?: { roiPercentageInImage?: { x?: number | undefined; y?: number | undefined; } | undefined; windowSize?: RoiParameters_RoiWindowSize | undefined; } | undefined; focusAuto?: boolean | undefined; focusAbsolute?: number | undefined; focusRoi?: { roiPercentageInImage?: { x?: number | undefined; y?: number | undefined; } | undefined; windowSize?: RoiParameters_RoiWindowSize | undefined; } | undefined; drawFocusRoiRectangle?: boolean | undefined; hdr?: HdrParameters | undefined; ledMode?: GripperCameraParams_LedMode | undefined; ledTorchBrightness?: number | undefined; } & { cameraMode?: GripperCameraParams_CameraMode | undefined; brightness?: number | undefined; contrast?: number | undefined; saturation?: number | undefined; gain?: number | undefined; exposureAuto?: boolean | undefined; exposureAbsolute?: number | undefined; exposureRoi?: ({ roiPercentageInImage?: { x?: number | undefined; y?: number | undefined; } | undefined; windowSize?: RoiParameters_RoiWindowSize | undefined; } & { roiPercentageInImage?: ({ x?: number | undefined; y?: number | undefined; } & { x?: number | undefined; y?: number | undefined; } & { [K in Exclude<keyof I["exposureRoi"]["roiPercentageInImage"], keyof Vec2>]: never; }) | undefined; windowSize?: RoiParameters_RoiWindowSize | undefined; } & { [K_1 in Exclude<keyof I["exposureRoi"], keyof RoiParameters>]: never; }) | undefined; focusAuto?: boolean | undefined; focusAbsolute?: number | undefined; focusRoi?: ({ roiPercentageInImage?: { x?: number | undefined; y?: number | undefined; } | undefined; windowSize?: RoiParameters_RoiWindowSize | undefined; } & { roiPercentageInImage?: ({ x?: number | undefined; y?: number | undefined; } & { x?: number | undefined; y?: number | undefined; } & { [K_2 in Exclude<keyof I["focusRoi"]["roiPercentageInImage"], keyof Vec2>]: never; }) | undefined; windowSize?: RoiParameters_RoiWindowSize | undefined; } & { [K_3 in Exclude<keyof I["focusRoi"], keyof RoiParameters>]: never; }) | undefined; drawFocusRoiRectangle?: boolean | undefined; hdr?: HdrParameters | undefined; ledMode?: GripperCameraParams_LedMode | undefined; ledTorchBrightness?: number | undefined; } & { [K_4 in Exclude<keyof I, keyof GripperCameraParams>]: never; }>(object: I): GripperCameraParams; }; export declare const RoiParameters: { encode(message: RoiParameters, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): RoiParameters; fromJSON(object: any): RoiParameters; toJSON(message: RoiParameters): unknown; fromPartial<I extends { roiPercentageInImage?: { x?: number | undefined; y?: number | undefined; } | undefined; windowSize?: RoiParameters_RoiWindowSize | undefined; } & { roiPercentageInImage?: ({ x?: number | undefined; y?: number | undefined; } & { x?: number | undefined; y?: number | undefined; } & { [K in Exclude<keyof I["roiPercentageInImage"], keyof Vec2>]: never; }) | undefined; windowSize?: RoiParameters_RoiWindowSize | undefined; } & { [K_1 in Exclude<keyof I, keyof RoiParameters>]: never; }>(object: I): RoiParameters; }; 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=gripper_camera_param.d.ts.map