/** * A WebGPU implementation of the BindGroup, which is a wrapper over GPUBindGroup. * * @ignore */ export class WebgpuBindGroup { /** * @type {GPUBindGroup} * @private */ private bindGroup; update(bindGroup: any): void; destroy(): void; /** * Creates a bind group descriptor in WebGPU format * * @param {import('./webgpu-graphics-device.js').WebgpuGraphicsDevice} device - Graphics device. * @param {import('../bind-group.js').BindGroup} bindGroup - Bind group to create the * descriptor for. * @returns {object} - Returns the generated descriptor of type * GPUBindGroupDescriptor, which can be used to create a GPUBindGroup */ createDescriptor(device: import("./webgpu-graphics-device.js").WebgpuGraphicsDevice, bindGroup: import("../bind-group.js").BindGroup): object; debugFormat: string; }