/// <reference types="dist" />
import { SceneOld } from '../base/sceneold';
import { Camera } from './camera';
export declare var device: GPUDevice;
export declare class WebGpuRenderer {
    readonly swapChainFormat = "bgra8unorm";
    private initSuccess;
    private renderPassDescriptor;
    private context;
    private presentationFormat;
    private presentationSize;
    constructor();
    init(canvas: HTMLCanvasElement): Promise<boolean>;
    update(canvas: HTMLCanvasElement): void;
    frame(camera: Camera, scene: SceneOld): void;
    private depthTextureView;
    private updateRenderPassDescriptor;
}
