import type { PresentationContextProps, TextureFormatDepthStencil, Framebuffer } from '@luma.gl/core'; import { PresentationContext } from '@luma.gl/core'; import type { WebGLDevice } from "./webgl-device.js"; type PresentationCanvasRenderingContext2D = CanvasRenderingContext2D | OffscreenCanvasRenderingContext2D; /** * Tracks a non-WebGL destination canvas while rendering into the device's default canvas context. */ export declare class WebGLPresentationContext extends PresentationContext { readonly device: WebGLDevice; readonly handle: null; readonly context2d: PresentationCanvasRenderingContext2D; get [Symbol.toStringTag](): string; constructor(device: WebGLDevice, props?: PresentationContextProps); present(): void; protected _configureDevice(): void; protected _getCurrentFramebuffer(options?: { depthStencilFormat?: TextureFormatDepthStencil | false; }): Framebuffer; } export {}; //# sourceMappingURL=webgl-presentation-context.d.ts.map