import { PolyEngine } from '../Poly';
import { AbstractRenderer } from '../viewers/Common';
type AvailableCanvas = HTMLCanvasElement;
export declare class PolyCanvasRegister {
    readonly poly: PolyEngine;
    private _rendererByCanvas;
    constructor(poly: PolyEngine);
    findOrCreateCanvas(): HTMLCanvasElement;
    private _findAvailableCanvas;
    private _createCanvas;
    registerCanvas(canvas: AvailableCanvas, renderer: AbstractRenderer): void;
    deregisterCanvas(canvas: AvailableCanvas): void;
    private _dummyCanvas;
    dummyCanvas(): HTMLCanvasElement;
}
export {};
