export default VpcSource; /** * An object defining the source of Entwine Point Tile data. It fetches and * parses the main configuration file of Entwine Point Tile format, * [`ept.json`](https://entwine.io/entwine-point-tile.html#ept-json). * * @extends Source * * @property {boolean} isEntwinePointTileSource - Used to checkout whether this * source is a EntwinePointTileSource. Default is true. You should not change * this, as it is used internally for optimisation. * @property {string} url - The URL of the directory containing the whole * Entwine Point Tile structure. */ declare class VpcSource extends Source { /** * @param {Object} config - The configuration, see {@link Source} for * available values. * @param {number|string} [config.colorDepth='auto'] - Does the color * encoding is known ? Is it `8` or `16` bits ? By default it is to * `'auto'`, but it will be more performant if a specific value is set. */ constructor(config: { colorDepth?: string | number | undefined; }); isVpcSource: boolean; parser: (data: ArrayBuffer, options?: { in: { pointCount: number; header: { pointDataRecordFormat: number; pointDataRecordLength: number; }; }; eb?: Object | undefined; }) => Promise; fetcher: (url: any, options?: {}) => Promise; colorDepth: string | number; whenReady: Promise; urls: any; minElevation: number; maxElevation: number; sources: any[]; promises: any[]; load(index: any): void; } import Source from '../Source/Source';