export default class RenderCoordinator {
    /**
     * @param {object} options
     * @param {import("../view/view.js").default} options.viewRoot
     * @param {import("../gl/webGLHelper.js").default} options.glHelper
     * @param {() => string} options.getBackground
     * @param {(type: import("../genomeSpy.js").BroadcastEventType, payload?: any) => void} options.broadcast
     * @param {() => void} options.onLayoutComputed
     */
    constructor({ viewRoot, glHelper, getBackground, broadcast, onLayoutComputed, }: {
        viewRoot: import("../view/view.js").default;
        glHelper: import("../gl/webGLHelper.js").default;
        getBackground: () => string;
        broadcast: (type: import("../genomeSpy.js").BroadcastEventType, payload?: any) => void;
        onLayoutComputed: () => void;
    });
    computeLayout(): void;
    renderAll(): void;
    renderPickingFramebuffer(): void;
    #private;
}
//# sourceMappingURL=renderCoordinator.d.ts.map