import OlVectorTileLayer from 'ol/layer/VectorTile'; import { BaseLayer, IBaseLayerProps } from './BaseLayer'; import { VectorTile as VectorTileSource } from '@gisosteam/aol/source/VectorTile'; import { LayerStyles } from '@gisosteam/aol/LayerStyles'; export interface IVectorTileProps extends IBaseLayerProps { /** * Source. */ source: VectorTileSource; /** * Layer styles. */ layerStyles?: LayerStyles; /** * Render buffer. */ renderBuffer?: number; /** * Render mode. */ renderMode?: string; /** * Declutter. */ declutter?: boolean; } export declare class VectorTile extends BaseLayer { createOlLayer(): OlVectorTileLayer; updateProps(prevProps: IVectorTileProps, nextProps: IVectorTileProps): void; setSource(source: VectorTileSource): void; setLayerStyles(layerStyles: LayerStyles): void; }