/** * Internal WebGPU debug system. Note that the functions only execute in the debug build, and are * stripped out in other builds. * * @ignore */ export class WebgpuDebug { static _scopes: any[]; static _markers: any[]; /** @type {Map} */ static _loggedMessages: Map; /** * Start a validation error scope. * * @param {import('./webgpu-graphics-device.js').WebgpuGraphicsDevice} device - The graphics * device. */ static validate(device: import("./webgpu-graphics-device.js").WebgpuGraphicsDevice): void; /** * Start an out-of-memory error scope. * * @param {import('./webgpu-graphics-device.js').WebgpuGraphicsDevice} device - The graphics * device. */ static memory(device: import("./webgpu-graphics-device.js").WebgpuGraphicsDevice): void; /** * Start an internal error scope. * * @param {import('./webgpu-graphics-device.js').WebgpuGraphicsDevice} device - The graphics * device. */ static internal(device: import("./webgpu-graphics-device.js").WebgpuGraphicsDevice): void; /** * End the previous error scope, and print errors if any. * * @param {import('./webgpu-graphics-device.js').WebgpuGraphicsDevice} device - The graphics * device. * @param {...any} args - Additional parameters that form the error message. */ static end(device: import("./webgpu-graphics-device.js").WebgpuGraphicsDevice, ...args: any[]): void; }