import { type RenderBackendKind, type RenderDevice } from "./RenderDevice";
import { type WebGL2ErrorCheckMode } from "./WebGL2Device";
import { type WebGPULike } from "./WebGPUDevice";
export interface RenderBackendOptions {
    readonly backend?: RenderBackendKind;
    readonly canvas?: HTMLCanvasElement | OffscreenCanvas;
    readonly antialias?: boolean;
    readonly alpha?: boolean;
    readonly preserveDrawingBuffer?: boolean;
    readonly errorCheckMode?: WebGL2ErrorCheckMode;
    readonly webgpu?: WebGPULike;
}
export declare function createRenderDevice(options?: RenderBackendOptions): Promise<RenderDevice>;
//# sourceMappingURL=RenderBackend.d.ts.map