/**
 * Modified version based on Three WebGlRenderer
 */
export function PartitionsRenderer(parameters: any): void;
export class PartitionsRenderer {
    /**
     * Modified version based on Three WebGlRenderer
     */
    constructor(parameters: any);
    domElement: any;
    context: any;
    textures: any;
    debug: {
        /**
         * Enables error checking and reporting when shader programs are being compiled
         * @type {boolean}
         */
        checkShaderErrors: boolean;
    };
    autoClear: boolean;
    autoClearColor: boolean;
    autoClearDepth: boolean;
    autoClearStencil: boolean;
    sortObjects: boolean;
    clippingPlanes: any[];
    localClippingEnabled: boolean;
    gammaFactor: number;
    gammaInput: boolean;
    gammaOutput: boolean;
    physicallyCorrectLights: boolean;
    toneMapping: import("three/src/constants").ToneMapping;
    toneMappingExposure: number;
    toneMappingWhitePoint: number;
    commonRenderingParams: {
        xRayMode: {
            opacity: number;
            colorMode: string;
            color: string;
        };
        preferences: {
            overrideBackgroundColor: boolean;
            backgroundColor: string;
        };
    };
    refresh: boolean;
    renderingParameters: {
        renderingInMotion: {
            renderCullTreeOpaque: boolean;
            renderCullTreeTransparent: boolean;
        };
    };
    renderingAtRest: boolean;
    initialize: (measureSet: any, models: any, colorServices: any) => void;
    render: (scene: any, camera: any) => void;
    cleanBuffer: () => void;
    setRenderMode: (renderMode: any) => void;
    getRenderMode: () => "shaded";
    getRenderingStage: () => "renderIdle";
    renderSection: (scene: any, camera: any) => void;
    enableBackFaceFillColor: (enable: any) => void;
    loadMeshShader: () => void;
    setDetailsParams: (detailsParams: any) => void;
    setGeometryFactory: (geometryFactory: any) => void;
    renderMeshnode: (meshnode: any, scene: any, camera: any, renderStage: any) => void;
    renderMesh: (scene: any, camera: any, meshGeometry: any, nodedata: any, renderStage: any, isPicked: any, overrideMaterial: any) => void;
    vr: WebXRManager | WebVRManager | null;
    shadowMap: WebGLShadowMap;
    renderBufferImmediate: (object: any, program: any) => void;
    clear: (color: any, depth: any, stencil: any) => void;
    clearColor: () => void;
    clearDepth: () => void;
    dispose: () => void;
    getRenderTarget: () => any;
    getContext: () => any;
    getContextAttributes: () => any;
    getClearAlpha: () => any;
    getClearColor: () => any;
    getPixelRatio: () => number;
    getSize: () => {
        width: any;
        height: any;
    };
    setSize: (width: any, height: any, updateStyle: any) => void;
    setViewport: (x: any, y: any, width: any, height: any) => void;
    setScissorTest: (boolean: any) => void;
    setClearColor: (args: any) => void;
    setClearAlpha: (args: any) => void;
    setAnimationLoop: (callback: any) => void;
    setRenderTarget: (renderTarget: any) => void;
    readRenderTargetPixels: (renderTarget: any, x: any, y: any, width: any, height: any, buffer: any) => void;
    allocTextureUnit: () => number;
    renderBufferDirect: (camera: any, fog: any, geometry: any, material: any, object: any, group: any) => void;
}
import { WebXRManager } from 'three/src/renderers/webvr/WebXRManager';
import { WebVRManager } from 'three/src/renderers/webvr/WebVRManager';
import { WebGLShadowMap } from 'three/src/renderers/webgl/WebGLShadowMap';
