s2-tools
Version:
A collection of geospatial tools primarily designed for WGS84, Web Mercator, and S2.
37 lines • 1.37 kB
TypeScript
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<ImageBitmap>;
/** 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