export default VpcLayer; /** * A layer for [Cloud Optimised Point Cloud](https://copc.io) (COPC) datasets. * See {@link PointCloudLayer} class for documentation on base properties. * * @extends {PointCloudLayer} * * @example * // Create a new VPC layer * const vpcSource = new VpcSource({ * url: 'https://data.geopf.fr/chunk/telechargement/download/lidarhd_fxx_ept/vpc/index.vpc', * }); * * const vpcLayer = new VpcLayer('VPC', { * source: vpcSource, * }); * * View.prototype.addLayer.call(view, vpcLayer); */ declare class VpcLayer extends PointCloudLayer { /** * @param {string} id - Unique id of the layer. * @param {Object} config - See {@link PointCloudLayer} for base pointcloud * options. */ constructor(id: string, config: Object); /** * @type {boolean} * @readonly */ readonly isVpcLayer: boolean; roots: any[]; spacing: any[]; scale: THREE.Vector3; offset: THREE.Vector3; loadOctrees: any[]; whenReady: Promise; minElevationRange: any; maxElevationRange: any; subUpdate(elt: any, context: any, layer: any, bbox: any): any; } import PointCloudLayer from '../Layer/PointCloudLayer'; import * as THREE from 'three';