import type { CanvasContext, CanvasLike, DataURLOptions, GlobalRuntime, ContextService } from '@antv/g-lite';
export declare class WebGLContextService implements ContextService<WebGLRenderingContext> {
    private $canvas;
    private dpr;
    private context;
    private canvasConfig;
    private deviceRendererPlugin;
    constructor(context: GlobalRuntime & CanvasContext);
    init(): Promise<void>;
    getContext(): WebGLRenderingContext;
    getDomElement(): CanvasLike;
    getDPR(): number;
    getBoundingClientRect(): DOMRect;
    destroy(): void;
    resize(width: number, height: number): void;
    applyCursorStyle(cursor: string): void;
    toDataURL(options: Partial<DataURLOptions>): Promise<string>;
}
//# sourceMappingURL=WebGLContextService.d.ts.map