// lib.dom.d.ts has the WebGPU interface types (GPUDevice, GPUBuffer, ...) but // not these runtime flag namespaces, so tsc can't see them even though every // browser with navigator.gpu provides them. declare const GPUBufferUsage: { MAP_READ: number MAP_WRITE: number COPY_SRC: number COPY_DST: number INDEX: number VERTEX: number UNIFORM: number STORAGE: number INDIRECT: number QUERY_RESOLVE: number } declare const GPUMapMode: { READ: number WRITE: number }