import { Duration } from "../../google/protobuf/duration"; import { FrameTreeSnapshot, Vec2 } from "./geometry"; import { RequestHeader, ResponseHeader } from "./header"; import _m0 from "protobufjs/minimal"; export declare const protobufPackage = "bosdyn.api"; /** Rectangular color/greyscale/depth images. */ export interface Image { /** Number of columns in the image (in pixels). */ cols: number; /** Number of rows in the image (in pixels). */ rows: number; /** Raw image data. */ data: Uint8Array; /** How the image is encoded. */ format: Image_Format; /** * Pixel format of the image; this will be set even when the Format implies * the pixel format. */ pixelFormat: Image_PixelFormat; } export declare enum Image_Format { /** FORMAT_UNKNOWN - Unknown image format. */ FORMAT_UNKNOWN = 0, /** * FORMAT_JPEG - Color/greyscale formats. * JPEG format. */ FORMAT_JPEG = 1, /** FORMAT_RAW - Uncompressed. Requires pixel_format. */ FORMAT_RAW = 2, /** FORMAT_RLE - 1 byte run-length before each pixel value. */ FORMAT_RLE = 3, UNRECOGNIZED = -1 } export declare function image_FormatFromJSON(object: any): Image_Format; export declare function image_FormatToJSON(object: Image_Format): string; export declare enum Image_PixelFormat { /** PIXEL_FORMAT_UNKNOWN - Unspecified value -- should not be used. */ PIXEL_FORMAT_UNKNOWN = 0, /** PIXEL_FORMAT_GREYSCALE_U8 - One byte per pixel. */ PIXEL_FORMAT_GREYSCALE_U8 = 1, /** PIXEL_FORMAT_RGB_U8 - Three bytes per pixel. */ PIXEL_FORMAT_RGB_U8 = 3, /** PIXEL_FORMAT_RGBA_U8 - Four bytes per pixel. */ PIXEL_FORMAT_RGBA_U8 = 4, /** PIXEL_FORMAT_DEPTH_U16 - Little-endian uint16 z-distance from camera (mm). */ PIXEL_FORMAT_DEPTH_U16 = 5, /** PIXEL_FORMAT_GREYSCALE_U16 - Two bytes per pixel. */ PIXEL_FORMAT_GREYSCALE_U16 = 6, UNRECOGNIZED = -1 } export declare function image_PixelFormatFromJSON(object: any): Image_PixelFormat; export declare function image_PixelFormatToJSON(object: Image_PixelFormat): string; /** Sensor parameters associated with an image capture. */ export interface CaptureParameters { /** The duration of exposure in microseconds. */ exposureDuration: Duration | undefined; /** Sensor gain in dB. */ gain: number; } /** Rectangular color/greyscale images. */ export interface ImageCapture { /** The time at which the image data was acquired in the robot's time basis. */ acquisitionTime: Date | undefined; /** * A tree-based collection of transformations, which will include the transformations to each image's * sensor in addition to transformations to the common frames ("vision", "body", "odom"). * All transforms within the snapshot are at the acquistion time of the image. */ transformsSnapshot: FrameTreeSnapshot | undefined; /** The frame name for the image's sensor source. This will be included in the transform snapshot. */ frameNameImageSensor: string; /** Image data. */ image: Image | undefined; /** Sensor parameters associated with this image capture. */ captureParams: CaptureParameters | undefined; } /** Proto for a description of an image source on the robot. */ export interface ImageSource { /** The name of this image source used to get images. */ name: string; /** Number of columns in the image (in pixels). */ cols: number; /** Number of rows in the image (in pixels). */ rows: number; /** * For depth images, the pixel value that represents a depth of one meter. * Depth in meters can be computed by dividing the raw pixel value by this scale factor. */ depthScale: number; /** Rectilinear camera model. */ pinhole: ImageSource_PinholeModel | undefined; /** The kind of images returned by this image source. */ imageType: ImageSource_ImageType; /** The pixel formats a specific image source supports. */ pixelFormats: Image_PixelFormat[]; /** The image formats a specific image source supports. */ imageFormats: Image_Format[]; } export declare enum ImageSource_ImageType { /** IMAGE_TYPE_UNKNOWN - Unspecified image type. */ IMAGE_TYPE_UNKNOWN = 0, /** IMAGE_TYPE_VISUAL - Color or greyscale intensity image. */ IMAGE_TYPE_VISUAL = 1, /** IMAGE_TYPE_DEPTH - Pixel values represent distances to objects/surfaces. */ IMAGE_TYPE_DEPTH = 2, UNRECOGNIZED = -1 } export declare function imageSource_ImageTypeFromJSON(object: any): ImageSource_ImageType; export declare function imageSource_ImageTypeToJSON(object: ImageSource_ImageType): string; /** * The camera can be modeled as a pinhole camera described with a matrix. * Camera Matrix can be constructed by the camera intrinsics: * [[focal_length.x, skew.x, principal_point.x], * [[ skew.y, focal_length.y, principal_point.y], * [[ 0, 0, 1]] */ export interface ImageSource_PinholeModel { /** The camera intrinsics are necessary for descrbing the pinhole camera matrix. */ intrinsics: ImageSource_PinholeModel_CameraIntrinsics | undefined; } /** Intrinsic parameters are in pixel space. */ export interface ImageSource_PinholeModel_CameraIntrinsics { /** The focal length of the camera. */ focalLength: Vec2 | undefined; /** The optical center in sensor coordinates. */ principalPoint: Vec2 | undefined; /** The skew for the intrinsic matrix. */ skew: Vec2 | undefined; } /** The ListImageSources request message for the robot image service. */ export interface ListImageSourcesRequest { /** Common request header. */ header: RequestHeader | undefined; } /** The ListImageSources response message which contains all known image sources for the robot. */ export interface ListImageSourcesResponse { /** Common response Header. */ header: ResponseHeader | undefined; /** * The set of ImageSources available from this service. * May be empty if the service serves no cameras (e.g., if no cameras were found on startup). */ imageSources: ImageSource[]; } /** The image request specifying the image source and data format desired. */ export interface ImageRequest { /** The string name of the image source to get image data from. */ imageSourceName: string; /** * Image quality: a number from 0 (worst) to 100 (highest). * Note that jpeg quality 100 is still lossy. */ qualityPercent: number; /** * Specify the desired image encoding (e.g. JPEG, RAW). If no format is specified (e.g. FORMAT_UNKNOWN), the image * service will choose the best format for the data. */ imageFormat: Image_Format; /** * Optional specification of the desired image dimensions. * If the original image is 1920x1080, a resize_ratio of (2/3) will return an image with size 1280x720 * The range is clipped to [0.01, 1] while maintaining the original aspect ratio. * For backwards compatibliity, a value of 0 means no resizing. */ resizeRatio: number; /** * Specify the desired pixel format (e.g. GREYSCALE_U8, RGB_U8). If no format is specified * (e.g. PIXEL_FORMAT_UNKNOWN), the image service will choose the best format for the data. */ pixelFormat: Image_PixelFormat; } /** The GetImage request message which can send multiple different image source requests at once. */ export interface GetImageRequest { /** Common request header. */ header: RequestHeader | undefined; /** The different image requests for this rpc call. */ imageRequests: ImageRequest[]; } /** The image response for each request, that includes image data and image source information. */ export interface ImageResponse { /** * The image capture contains the image data and information about the state of the camera and robot * at the time the image was collected. */ shot: ImageCapture | undefined; /** The source describes general information about the camera source the image data was collected from. */ source: ImageSource | undefined; /** Return status of the request. */ status: ImageResponse_Status; } export declare enum ImageResponse_Status { /** * STATUS_UNKNOWN - UNKNOWN should never be used. * An internal ImageService issue has happened if UNKNOWN is set. * None of the other fields are filled out. */ STATUS_UNKNOWN = 0, /** STATUS_OK - Call succeeded at filling out all the fields. */ STATUS_OK = 1, /** STATUS_UNKNOWN_CAMERA - Image source name in request is unknown. Other fields are not filled out. */ STATUS_UNKNOWN_CAMERA = 2, /** STATUS_SOURCE_DATA_ERROR - Failed to fill out ImageSource. All the other fields are not filled out. */ STATUS_SOURCE_DATA_ERROR = 3, /** STATUS_IMAGE_DATA_ERROR - There was a problem with the image data. Only the ImageSource is filled out. */ STATUS_IMAGE_DATA_ERROR = 4, /** * STATUS_UNSUPPORTED_IMAGE_FORMAT_REQUESTED - The requested image format is unsupported for the image-source named. The image data will * not be filled out. Note, if an image request has "FORMAT_UNKNOWN", the service should choose the * best format to provide the data in. */ STATUS_UNSUPPORTED_IMAGE_FORMAT_REQUESTED = 5, /** * STATUS_UNSUPPORTED_PIXEL_FORMAT_REQUESTED - The requested pixel format is unsupported for the image-source named. The image data will * not be filled out. Note, if an image request has "PIXEL_FORMAT_UNKNOWN", the service * should choose the best format to provide the data in. */ STATUS_UNSUPPORTED_PIXEL_FORMAT_REQUESTED = 6, /** STATUS_UNSUPPORTED_RESIZE_RATIO_REQUESTED - The requested ratio is out of bounds [0,1] or unsupported by the image service */ STATUS_UNSUPPORTED_RESIZE_RATIO_REQUESTED = 7, UNRECOGNIZED = -1 } export declare function imageResponse_StatusFromJSON(object: any): ImageResponse_Status; export declare function imageResponse_StatusToJSON(object: ImageResponse_Status): string; /** The GetImage response message which includes image data for all requested sources. */ export interface GetImageResponse { /** Common response header. */ header: ResponseHeader | undefined; /** The ordering of these image responses is defined by the order of the ImageRequests. */ imageResponses: ImageResponse[]; } export declare const Image: { encode(message: Image, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): Image; fromJSON(object: any): Image; toJSON(message: Image): unknown; fromPartial]: never; }>(object: I): Image; }; export declare const CaptureParameters: { encode(message: CaptureParameters, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): CaptureParameters; fromJSON(object: any): CaptureParameters; toJSON(message: CaptureParameters): unknown; fromPartial]: never; }) | undefined; gain?: number | undefined; } & { [K_1 in Exclude]: never; }>(object: I): CaptureParameters; }; export declare const ImageCapture: { encode(message: ImageCapture, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): ImageCapture; fromJSON(object: any): ImageCapture; toJSON(message: ImageCapture): unknown; fromPartial]: 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]: never; }) | undefined; } & { [K_2 in Exclude]: never; }) | undefined; } & { [K_3 in Exclude]: never; }) | undefined; } & { [K_4 in Exclude]: never; }) | undefined; } & { [K_5 in Exclude]: never; }) | undefined; frameNameImageSensor?: string | undefined; image?: ({ cols?: number | undefined; rows?: number | undefined; data?: Uint8Array | undefined; format?: Image_Format | undefined; pixelFormat?: Image_PixelFormat | undefined; } & { cols?: number | undefined; rows?: number | undefined; data?: Uint8Array | undefined; format?: Image_Format | undefined; pixelFormat?: Image_PixelFormat | undefined; } & { [K_6 in Exclude]: never; }) | undefined; captureParams?: ({ exposureDuration?: { seconds?: number | undefined; nanos?: number | undefined; } | undefined; gain?: number | undefined; } & { exposureDuration?: ({ seconds?: number | undefined; nanos?: number | undefined; } & { seconds?: number | undefined; nanos?: number | undefined; } & { [K_7 in Exclude]: never; }) | undefined; gain?: number | undefined; } & { [K_8 in Exclude]: never; }) | undefined; } & { [K_9 in Exclude]: never; }>(object: I): ImageCapture; }; export declare const ImageSource: { encode(message: ImageSource, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): ImageSource; fromJSON(object: any): ImageSource; toJSON(message: ImageSource): unknown; fromPartial]: never; }) | undefined; principalPoint?: ({ x?: number | undefined; y?: number | undefined; } & { x?: number | undefined; y?: number | undefined; } & { [K_1 in Exclude]: never; }) | undefined; skew?: ({ x?: number | undefined; y?: number | undefined; } & { x?: number | undefined; y?: number | undefined; } & { [K_2 in Exclude]: never; }) | undefined; } & { [K_3 in Exclude]: never; }) | undefined; } & { [K_4 in Exclude]: never; }) | undefined; imageType?: ImageSource_ImageType | undefined; pixelFormats?: (Image_PixelFormat[] & Image_PixelFormat[] & { [K_5 in Exclude]: never; }) | undefined; imageFormats?: (Image_Format[] & Image_Format[] & { [K_6 in Exclude]: never; }) | undefined; } & { [K_7 in Exclude]: never; }>(object: I): ImageSource; }; export declare const ImageSource_PinholeModel: { encode(message: ImageSource_PinholeModel, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): ImageSource_PinholeModel; fromJSON(object: any): ImageSource_PinholeModel; toJSON(message: ImageSource_PinholeModel): unknown; fromPartial]: never; }) | undefined; principalPoint?: ({ x?: number | undefined; y?: number | undefined; } & { x?: number | undefined; y?: number | undefined; } & { [K_1 in Exclude]: never; }) | undefined; skew?: ({ x?: number | undefined; y?: number | undefined; } & { x?: number | undefined; y?: number | undefined; } & { [K_2 in Exclude]: never; }) | undefined; } & { [K_3 in Exclude]: never; }) | undefined; } & { [K_4 in Exclude]: never; }>(object: I): ImageSource_PinholeModel; }; export declare const ImageSource_PinholeModel_CameraIntrinsics: { encode(message: ImageSource_PinholeModel_CameraIntrinsics, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): ImageSource_PinholeModel_CameraIntrinsics; fromJSON(object: any): ImageSource_PinholeModel_CameraIntrinsics; toJSON(message: ImageSource_PinholeModel_CameraIntrinsics): unknown; fromPartial]: never; }) | undefined; principalPoint?: ({ x?: number | undefined; y?: number | undefined; } & { x?: number | undefined; y?: number | undefined; } & { [K_1 in Exclude]: never; }) | undefined; skew?: ({ x?: number | undefined; y?: number | undefined; } & { x?: number | undefined; y?: number | undefined; } & { [K_2 in Exclude]: never; }) | undefined; } & { [K_3 in Exclude]: never; }>(object: I): ImageSource_PinholeModel_CameraIntrinsics; }; export declare const ListImageSourcesRequest: { encode(message: ListImageSourcesRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): ListImageSourcesRequest; fromJSON(object: any): ListImageSourcesRequest; toJSON(message: ListImageSourcesRequest): unknown; fromPartial]: never; }) | undefined; } & { [K_1 in Exclude]: never; }>(object: I): ListImageSourcesRequest; }; export declare const ListImageSourcesResponse: { encode(message: ListImageSourcesResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): ListImageSourcesResponse; fromJSON(object: any): ListImageSourcesResponse; toJSON(message: ListImageSourcesResponse): unknown; fromPartial]: 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]: never; }) | undefined; } & { [K_2 in Exclude]: never; }) | undefined; request?: ({ typeUrl?: string | undefined; value?: Uint8Array | undefined; } & { typeUrl?: string | undefined; value?: Uint8Array | undefined; } & { [K_3 in Exclude]: never; }) | undefined; } & { [K_4 in Exclude]: never; }) | undefined; imageSources?: ({ name?: string | undefined; cols?: number | undefined; rows?: number | undefined; depthScale?: number | undefined; pinhole?: { intrinsics?: { focalLength?: { x?: number | undefined; y?: number | undefined; } | undefined; principalPoint?: { x?: number | undefined; y?: number | undefined; } | undefined; skew?: { x?: number | undefined; y?: number | undefined; } | undefined; } | undefined; } | undefined; imageType?: ImageSource_ImageType | undefined; pixelFormats?: Image_PixelFormat[] | undefined; imageFormats?: Image_Format[] | undefined; }[] & ({ name?: string | undefined; cols?: number | undefined; rows?: number | undefined; depthScale?: number | undefined; pinhole?: { intrinsics?: { focalLength?: { x?: number | undefined; y?: number | undefined; } | undefined; principalPoint?: { x?: number | undefined; y?: number | undefined; } | undefined; skew?: { x?: number | undefined; y?: number | undefined; } | undefined; } | undefined; } | undefined; imageType?: ImageSource_ImageType | undefined; pixelFormats?: Image_PixelFormat[] | undefined; imageFormats?: Image_Format[] | undefined; } & { name?: string | undefined; cols?: number | undefined; rows?: number | undefined; depthScale?: number | undefined; pinhole?: ({ intrinsics?: { focalLength?: { x?: number | undefined; y?: number | undefined; } | undefined; principalPoint?: { x?: number | undefined; y?: number | undefined; } | undefined; skew?: { x?: number | undefined; y?: number | undefined; } | undefined; } | undefined; } & { intrinsics?: ({ focalLength?: { x?: number | undefined; y?: number | undefined; } | undefined; principalPoint?: { x?: number | undefined; y?: number | undefined; } | undefined; skew?: { x?: number | undefined; y?: number | undefined; } | undefined; } & { focalLength?: ({ x?: number | undefined; y?: number | undefined; } & { x?: number | undefined; y?: number | undefined; } & { [K_5 in Exclude]: never; }) | undefined; principalPoint?: ({ x?: number | undefined; y?: number | undefined; } & { x?: number | undefined; y?: number | undefined; } & { [K_6 in Exclude]: never; }) | undefined; skew?: ({ x?: number | undefined; y?: number | undefined; } & { x?: number | undefined; y?: number | undefined; } & { [K_7 in Exclude]: never; }) | undefined; } & { [K_8 in Exclude]: never; }) | undefined; } & { [K_9 in Exclude]: never; }) | undefined; imageType?: ImageSource_ImageType | undefined; pixelFormats?: (Image_PixelFormat[] & Image_PixelFormat[] & { [K_10 in Exclude]: never; }) | undefined; imageFormats?: (Image_Format[] & Image_Format[] & { [K_11 in Exclude]: never; }) | undefined; } & { [K_12 in Exclude]: never; })[] & { [K_13 in Exclude]: never; }) | undefined; } & { [K_14 in Exclude]: never; }>(object: I): ListImageSourcesResponse; }; export declare const ImageRequest: { encode(message: ImageRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): ImageRequest; fromJSON(object: any): ImageRequest; toJSON(message: ImageRequest): unknown; fromPartial]: never; }>(object: I): ImageRequest; }; export declare const GetImageRequest: { encode(message: GetImageRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): GetImageRequest; fromJSON(object: any): GetImageRequest; toJSON(message: GetImageRequest): unknown; fromPartial]: never; }) | undefined; imageRequests?: ({ imageSourceName?: string | undefined; qualityPercent?: number | undefined; imageFormat?: Image_Format | undefined; resizeRatio?: number | undefined; pixelFormat?: Image_PixelFormat | undefined; }[] & ({ imageSourceName?: string | undefined; qualityPercent?: number | undefined; imageFormat?: Image_Format | undefined; resizeRatio?: number | undefined; pixelFormat?: Image_PixelFormat | undefined; } & { imageSourceName?: string | undefined; qualityPercent?: number | undefined; imageFormat?: Image_Format | undefined; resizeRatio?: number | undefined; pixelFormat?: Image_PixelFormat | undefined; } & { [K_1 in Exclude]: never; })[] & { [K_2 in Exclude]: never; }) | undefined; } & { [K_3 in Exclude]: never; }>(object: I): GetImageRequest; }; export declare const ImageResponse: { encode(message: ImageResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): ImageResponse; fromJSON(object: any): ImageResponse; toJSON(message: ImageResponse): unknown; fromPartial]: 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]: never; }) | undefined; } & { [K_2 in Exclude]: never; }) | undefined; } & { [K_3 in Exclude]: never; }) | undefined; } & { [K_4 in Exclude]: never; }) | undefined; } & { [K_5 in Exclude]: never; }) | undefined; frameNameImageSensor?: string | undefined; image?: ({ cols?: number | undefined; rows?: number | undefined; data?: Uint8Array | undefined; format?: Image_Format | undefined; pixelFormat?: Image_PixelFormat | undefined; } & { cols?: number | undefined; rows?: number | undefined; data?: Uint8Array | undefined; format?: Image_Format | undefined; pixelFormat?: Image_PixelFormat | undefined; } & { [K_6 in Exclude]: never; }) | undefined; captureParams?: ({ exposureDuration?: { seconds?: number | undefined; nanos?: number | undefined; } | undefined; gain?: number | undefined; } & { exposureDuration?: ({ seconds?: number | undefined; nanos?: number | undefined; } & { seconds?: number | undefined; nanos?: number | undefined; } & { [K_7 in Exclude]: never; }) | undefined; gain?: number | undefined; } & { [K_8 in Exclude]: never; }) | undefined; } & { [K_9 in Exclude]: never; }) | undefined; source?: ({ name?: string | undefined; cols?: number | undefined; rows?: number | undefined; depthScale?: number | undefined; pinhole?: { intrinsics?: { focalLength?: { x?: number | undefined; y?: number | undefined; } | undefined; principalPoint?: { x?: number | undefined; y?: number | undefined; } | undefined; skew?: { x?: number | undefined; y?: number | undefined; } | undefined; } | undefined; } | undefined; imageType?: ImageSource_ImageType | undefined; pixelFormats?: Image_PixelFormat[] | undefined; imageFormats?: Image_Format[] | undefined; } & { name?: string | undefined; cols?: number | undefined; rows?: number | undefined; depthScale?: number | undefined; pinhole?: ({ intrinsics?: { focalLength?: { x?: number | undefined; y?: number | undefined; } | undefined; principalPoint?: { x?: number | undefined; y?: number | undefined; } | undefined; skew?: { x?: number | undefined; y?: number | undefined; } | undefined; } | undefined; } & { intrinsics?: ({ focalLength?: { x?: number | undefined; y?: number | undefined; } | undefined; principalPoint?: { x?: number | undefined; y?: number | undefined; } | undefined; skew?: { x?: number | undefined; y?: number | undefined; } | undefined; } & { focalLength?: ({ x?: number | undefined; y?: number | undefined; } & { x?: number | undefined; y?: number | undefined; } & { [K_10 in Exclude]: never; }) | undefined; principalPoint?: ({ x?: number | undefined; y?: number | undefined; } & { x?: number | undefined; y?: number | undefined; } & { [K_11 in Exclude]: never; }) | undefined; skew?: ({ x?: number | undefined; y?: number | undefined; } & { x?: number | undefined; y?: number | undefined; } & { [K_12 in Exclude]: never; }) | undefined; } & { [K_13 in Exclude]: never; }) | undefined; } & { [K_14 in Exclude]: never; }) | undefined; imageType?: ImageSource_ImageType | undefined; pixelFormats?: (Image_PixelFormat[] & Image_PixelFormat[] & { [K_15 in Exclude]: never; }) | undefined; imageFormats?: (Image_Format[] & Image_Format[] & { [K_16 in Exclude]: never; }) | undefined; } & { [K_17 in Exclude]: never; }) | undefined; status?: ImageResponse_Status | undefined; } & { [K_18 in Exclude]: never; }>(object: I): ImageResponse; }; export declare const GetImageResponse: { encode(message: GetImageResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): GetImageResponse; fromJSON(object: any): GetImageResponse; toJSON(message: GetImageResponse): unknown; fromPartial]: 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]: never; }) | undefined; } & { [K_2 in Exclude]: never; }) | undefined; request?: ({ typeUrl?: string | undefined; value?: Uint8Array | undefined; } & { typeUrl?: string | undefined; value?: Uint8Array | undefined; } & { [K_3 in Exclude]: never; }) | undefined; } & { [K_4 in Exclude]: never; }) | undefined; imageResponses?: ({ shot?: { acquisitionTime?: Date | undefined; transformsSnapshot?: { childToParentEdgeMap?: { [x: string]: { parentFrameName?: string | undefined; parentTformChild?: { position?: { x?: number | undefined; y?: number | undefined; z?: number | undefined; } | undefined; rotation?: { x?: number | undefined; y?: number | undefined; z?: number | undefined; w?: number | undefined; } | undefined; } | undefined; } | undefined; } | undefined; } | undefined; frameNameImageSensor?: string | undefined; image?: { cols?: number | undefined; rows?: number | undefined; data?: Uint8Array | undefined; format?: Image_Format | undefined; pixelFormat?: Image_PixelFormat | undefined; } | undefined; captureParams?: { exposureDuration?: { seconds?: number | undefined; nanos?: number | undefined; } | undefined; gain?: number | undefined; } | undefined; } | undefined; source?: { name?: string | undefined; cols?: number | undefined; rows?: number | undefined; depthScale?: number | undefined; pinhole?: { intrinsics?: { focalLength?: { x?: number | undefined; y?: number | undefined; } | undefined; principalPoint?: { x?: number | undefined; y?: number | undefined; } | undefined; skew?: { x?: number | undefined; y?: number | undefined; } | undefined; } | undefined; } | undefined; imageType?: ImageSource_ImageType | undefined; pixelFormats?: Image_PixelFormat[] | undefined; imageFormats?: Image_Format[] | undefined; } | undefined; status?: ImageResponse_Status | undefined; }[] & ({ shot?: { acquisitionTime?: Date | undefined; transformsSnapshot?: { childToParentEdgeMap?: { [x: string]: { parentFrameName?: string | undefined; parentTformChild?: { position?: { x?: number | undefined; y?: number | undefined; z?: number | undefined; } | undefined; rotation?: { x?: number | undefined; y?: number | undefined; z?: number | undefined; w?: number | undefined; } | undefined; } | undefined; } | undefined; } | undefined; } | undefined; frameNameImageSensor?: string | undefined; image?: { cols?: number | undefined; rows?: number | undefined; data?: Uint8Array | undefined; format?: Image_Format | undefined; pixelFormat?: Image_PixelFormat | undefined; } | undefined; captureParams?: { exposureDuration?: { seconds?: number | undefined; nanos?: number | undefined; } | undefined; gain?: number | undefined; } | undefined; } | undefined; source?: { name?: string | undefined; cols?: number | undefined; rows?: number | undefined; depthScale?: number | undefined; pinhole?: { intrinsics?: { focalLength?: { x?: number | undefined; y?: number | undefined; } | undefined; principalPoint?: { x?: number | undefined; y?: number | undefined; } | undefined; skew?: { x?: number | undefined; y?: number | undefined; } | undefined; } | undefined; } | undefined; imageType?: ImageSource_ImageType | undefined; pixelFormats?: Image_PixelFormat[] | undefined; imageFormats?: Image_Format[] | undefined; } | undefined; status?: ImageResponse_Status | undefined; } & { shot?: ({ acquisitionTime?: Date | undefined; transformsSnapshot?: { childToParentEdgeMap?: { [x: string]: { parentFrameName?: string | undefined; parentTformChild?: { position?: { x?: number | undefined; y?: number | undefined; z?: number | undefined; } | undefined; rotation?: { x?: number | undefined; y?: number | undefined; z?: number | undefined; w?: number | undefined; } | undefined; } | undefined; } | undefined; } | undefined; } | undefined; frameNameImageSensor?: string | undefined; image?: { cols?: number | undefined; rows?: number | undefined; data?: Uint8Array | undefined; format?: Image_Format | undefined; pixelFormat?: Image_PixelFormat | undefined; } | undefined; captureParams?: { exposureDuration?: { seconds?: number | undefined; nanos?: number | undefined; } | undefined; gain?: number | undefined; } | undefined; } & { acquisitionTime?: Date | undefined; transformsSnapshot?: ({ childToParentEdgeMap?: { [x: string]: { parentFrameName?: string | undefined; parentTformChild?: { position?: { x?: number | undefined; y?: number | undefined; z?: number | undefined; } | undefined; rotation?: { x?: number | undefined; y?: number | undefined; z?: number | undefined; w?: number | undefined; } | undefined; } | undefined; } | undefined; } | undefined; } & { childToParentEdgeMap?: ({ [x: string]: { parentFrameName?: string | undefined; parentTformChild?: { position?: { x?: number | undefined; y?: number | undefined; z?: number | undefined; } | undefined; rotation?: { x?: number | undefined; y?: number | undefined; z?: number | undefined; w?: number | undefined; } | undefined; } | undefined; } | undefined; } & { [x: string]: ({ parentFrameName?: string | undefined; parentTformChild?: { position?: { x?: number | undefined; y?: number | undefined; z?: number | undefined; } | undefined; rotation?: { x?: number | undefined; y?: number | undefined; z?: number | undefined; w?: number | undefined; } | undefined; } | undefined; } & { parentFrameName?: string | undefined; parentTformChild?: ({ position?: { x?: number | undefined; y?: number | undefined; z?: number | undefined; } | undefined; rotation?: { x?: number | undefined; y?: number | undefined; z?: number | undefined; w?: number | undefined; } | undefined; } & { position?: ({ x?: number | undefined; y?: number | undefined; z?: number | undefined; } & { x?: number | undefined; y?: number | undefined; z?: number | undefined; } & { [K_5 in Exclude]: 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]: never; }) | undefined; } & { [K_7 in Exclude]: never; }) | undefined; } & { [K_8 in Exclude]: never; }) | undefined; } & { [K_9 in Exclude]: never; }) | undefined; } & { [K_10 in Exclude]: never; }) | undefined; frameNameImageSensor?: string | undefined; image?: ({ cols?: number | undefined; rows?: number | undefined; data?: Uint8Array | undefined; format?: Image_Format | undefined; pixelFormat?: Image_PixelFormat | undefined; } & { cols?: number | undefined; rows?: number | undefined; data?: Uint8Array | undefined; format?: Image_Format | undefined; pixelFormat?: Image_PixelFormat | undefined; } & { [K_11 in Exclude]: never; }) | undefined; captureParams?: ({ exposureDuration?: { seconds?: number | undefined; nanos?: number | undefined; } | undefined; gain?: number | undefined; } & { exposureDuration?: ({ seconds?: number | undefined; nanos?: number | undefined; } & { seconds?: number | undefined; nanos?: number | undefined; } & { [K_12 in Exclude]: never; }) | undefined; gain?: number | undefined; } & { [K_13 in Exclude]: never; }) | undefined; } & { [K_14 in Exclude]: never; }) | undefined; source?: ({ name?: string | undefined; cols?: number | undefined; rows?: number | undefined; depthScale?: number | undefined; pinhole?: { intrinsics?: { focalLength?: { x?: number | undefined; y?: number | undefined; } | undefined; principalPoint?: { x?: number | undefined; y?: number | undefined; } | undefined; skew?: { x?: number | undefined; y?: number | undefined; } | undefined; } | undefined; } | undefined; imageType?: ImageSource_ImageType | undefined; pixelFormats?: Image_PixelFormat[] | undefined; imageFormats?: Image_Format[] | undefined; } & { name?: string | undefined; cols?: number | undefined; rows?: number | undefined; depthScale?: number | undefined; pinhole?: ({ intrinsics?: { focalLength?: { x?: number | undefined; y?: number | undefined; } | undefined; principalPoint?: { x?: number | undefined; y?: number | undefined; } | undefined; skew?: { x?: number | undefined; y?: number | undefined; } | undefined; } | undefined; } & { intrinsics?: ({ focalLength?: { x?: number | undefined; y?: number | undefined; } | undefined; principalPoint?: { x?: number | undefined; y?: number | undefined; } | undefined; skew?: { x?: number | undefined; y?: number | undefined; } | undefined; } & { focalLength?: ({ x?: number | undefined; y?: number | undefined; } & { x?: number | undefined; y?: number | undefined; } & { [K_15 in Exclude]: never; }) | undefined; principalPoint?: ({ x?: number | undefined; y?: number | undefined; } & { x?: number | undefined; y?: number | undefined; } & { [K_16 in Exclude]: never; }) | undefined; skew?: ({ x?: number | undefined; y?: number | undefined; } & { x?: number | undefined; y?: number | undefined; } & { [K_17 in Exclude]: never; }) | undefined; } & { [K_18 in Exclude]: never; }) | undefined; } & { [K_19 in Exclude]: never; }) | undefined; imageType?: ImageSource_ImageType | undefined; pixelFormats?: (Image_PixelFormat[] & Image_PixelFormat[] & { [K_20 in Exclude]: never; }) | undefined; imageFormats?: (Image_Format[] & Image_Format[] & { [K_21 in Exclude]: never; }) | undefined; } & { [K_22 in Exclude]: never; }) | undefined; status?: ImageResponse_Status | undefined; } & { [K_23 in Exclude]: never; })[] & { [K_24 in Exclude]: never; }) | undefined; } & { [K_25 in Exclude]: never; }>(object: I): GetImageResponse; }; declare type Builtin = Date | Function | Uint8Array | string | number | boolean | undefined; export declare type DeepPartial = T extends Builtin ? T : T extends Array ? Array> : T extends ReadonlyArray ? ReadonlyArray> : T extends {} ? { [K in keyof T]?: DeepPartial; } : Partial; declare type KeysOfUnion = T extends T ? keyof T : never; export declare type Exact = P extends Builtin ? P : P & { [K in keyof P]: Exact; } & { [K in Exclude>]: never; }; export {}; //# sourceMappingURL=image.d.ts.map