//#region ../../@shared/wasm-types/src/djinni/sdcCoreCommonGraphic.d.ts declare enum Channel { Y = 0, U = 1, V = 2, R = 3, G = 4, B = 5, A = 6, D = 7 } interface ImagePlane { channel: Channel; subsamplingX: number; subsamplingY: number; rowStride: number; pixelStride: number; data: Uint8Array; } //#endregion //#region ../../@shared/wasm-types/src/djinni/sdcCoreCommonGeometry.d.ts interface Point { x: number; y: number; } /** FIXME (marco) this should be part of the bar module instead. */ interface Size2 { width: number; height: number; } interface Rect { origin: Point; size: Size2; } //#endregion //#region ../../@shared/wasm-types/src/djinni/sdcCoreInternalSdkCommonGeometry.d.ts interface ImageBuffer { deepCopy(): ImageBuffer; getWidth(): number; getHeight(): number; getPlanes(): Array; toBitmap(): Uint8Array; toBase64Png(): string; getBitmapRepresentationFromYUV(imageCrop: Rect): Uint8Array; } declare enum BitmapByteOrder { RGBA = 0, BGRA = 1 } interface BitmapWithFormat { data: Uint8Array; byteOrder: BitmapByteOrder; } interface ImageConverterInstance { convertToJpeg(imageBuffer: ImageBuffer, orientation: number): Promise; convertToBitmap(imageBuffer: ImageBuffer): BitmapWithFormat; } interface ImageConverter_statics { setInstance(instance: ImageConverterInstance): void; getInstance(): ImageConverterInstance; } //#endregion export { ImagePlane as a, ImageConverter_statics as i, ImageBuffer as n, ImageConverterInstance as r, BitmapWithFormat as t };