ImageData: {
    prototype: ImageData;
    new (sw: number, sh: number, settings?: ImageDataSettings): ImageData;
    new (
        data: Uint8ClampedArray<ArrayBufferLike>,
        sw: number,
        sh?: number,
        settings?: ImageDataSettings,
    ): ImageData;
}