export interface WebGPURendererOptions { powerPreference?: "low-power" | "high-performance"; preferredFormat?: string; antialias?: boolean; } export declare class WebGPURenderer { readonly available: boolean; private canvas; private adapter; private device; private context; constructor(canvas: HTMLCanvasElement, opts?: WebGPURendererOptions); static isSupported(): boolean; init(opts?: WebGPURendererOptions): Promise; destroy(): void; }