import type { Blob } from 'node:buffer'; declare global { /** Declare the ImageBitmap class globally */ interface ImageBitmap { readonly width: number; readonly height: number; } /** Declare the ImageData class globally */ interface ImageData { readonly data: Uint8ClampedArray; readonly width: number; readonly height: number; } /** What the OffscreenCanvas interface looks like */ interface OffscreenCanvasInterface { readonly width: number; readonly height: number; getContext(type: string): null | OffscreenCanvasRenderingContext2D; } /** Declare the OffscreenCanvas class globally */ var OffscreenCanvas: { prototype: OffscreenCanvasInterface; new (width: number, height: number): OffscreenCanvasInterface; }; /** * Declare the createImageBitmap function globally * @param blob - the blob input * @returns an ImageBitmap */ function createImageBitmap(blob: Blob): Promise; /** Declare the OffscreenCanvasRenderingContext2D class globally */ interface OffscreenCanvasRenderingContext2D { drawImage(image: ImageBitmap, dx: number, dy: number): void; getImageData(x: number, y: number, width: number, height: number): ImageData; } } //# sourceMappingURL=image.d.ts.map