export class VisibilityComputer {
    /**
     *
     * @type {CameraView}
     */
    __view: CameraView;
    /**
     *
     * @type {RenderLayer}
     * @private
     */
    private __activeLayer;
    /**
     *
     * @type {IncrementalDeltaSet<THREE.Object3D>}
     * @private
     */
    private __output;
    /**
     * @deprecated
     * @param {VisibilityFilter[]} v
     */
    set filters(v: VisibilityFilter[]);
    /**
     * @deprecated
     * @returns {VisibilityFilter[]}
     */
    get filters(): VisibilityFilter[];
    /**
     * @deprecated
     * @param {VisibilityFilter} filter
     */
    addFilter(filter: VisibilityFilter): void;
    /**
     *
     * @param {VisibilityFilter} filter
     * @returns {boolean}
     */
    removeFilter(filter: VisibilityFilter): boolean;
    /**
     *
     * @param {CameraView} view
     */
    set view(view: CameraView);
    /**
     * @private
     * @param {RenderLayer} layer
     */
    private __processLayer;
    /**
     * @param {IncrementalDeltaSet<Object3D>} v
     */
    set output(v: IncrementalDeltaSet<Object3D>);
    /**
     *
     * @param {RenderLayerManager} renderLayers
     */
    build(renderLayers: RenderLayerManager): void;
}
//# sourceMappingURL=VisibilityComputer.d.ts.map