import VectorPreviewer from './vector'; import type { FillLayerSpecification, LineLayerSpecification, CircleLayerSpecification, SymbolLayerSpecification } from 'maplibre-gl'; export default abstract class TiledVectorPreviewer extends VectorPreviewer { protected previewLayerTitle(layerId: string): string; protected createPolygonLayer(layerId: string): FillLayerSpecification; protected createPolygonOutlineLayer(layerId: string): LineLayerSpecification; protected createLineLayer(layerId: string): LineLayerSpecification; protected createPointLayer(layerId: string): CircleLayerSpecification; protected createPolygonLabelLayer(layerId: string): SymbolLayerSpecification; protected createLineLabelLayer(layerId: string): SymbolLayerSpecification; protected createPointLabelLayer(layerId: string): SymbolLayerSpecification; }