import type { IReference } from '../../../base/common/lifecycle.js'; export declare namespace GPULifecycle { function requestDevice(fallback?: (message: string) => void): Promise>; function createBuffer(device: GPUDevice, descriptor: GPUBufferDescriptor, initialValues?: Float32Array | (() => Float32Array)): IReference; function createTexture(device: GPUDevice, descriptor: GPUTextureDescriptor): IReference; }