import { MVTLayer } from '@deck.gl/geo-layers'; import { LayerGeneralProps } from './map.layers.models'; /** * @deprecated Used by RenderingMap which is deprecated and will be removed in future versions. Use MapSet and related components instead. * Creates an MVT (Mapbox Vector Tile) layer using DeckGL. * * @param {LayerGeneralProps} param0 - The properties for creating the MVT layer. * @param {Object} param0.sourceNode - The source node containing configuration and data. * @param {boolean} param0.isActive - Determines if the layer is visible. * @param {string} param0.key - layer identifier * @param {number} param0.opacity - Layer opacity * @param {Function} [param0.onClickHandler] - Optional handler function to be called when a feature is clicked. * @returns {MVTLayer} The created MVT layer. * * @throws {Error} If the canvas element is not found during hover events. */ export declare const createMVTLayer: ({ sourceNode, isActive, onClickHandler, key, opacity }: LayerGeneralProps) => MVTLayer) => any; pickable: true; onHover: ({ object }: { color: Uint8Array | null; layer: import("@deck.gl/core").Layer | null; sourceLayer?: import("@deck.gl/core").Layer | null; viewport?: import("@deck.gl/core").Viewport; index: number; picked: boolean; object?: any; x: number; y: number; pixel?: [number, number]; coordinate?: number[]; devicePixel?: [number, number]; pixelRatio: number; }) => void; onClick: (info: { color: Uint8Array | null; layer: import("@deck.gl/core").Layer | null; sourceLayer?: import("@deck.gl/core").Layer | null; viewport?: import("@deck.gl/core").Viewport; index: number; picked: boolean; object?: any; x: number; y: number; pixel?: [number, number]; coordinate?: number[]; devicePixel?: [number, number]; pixelRatio: number; }) => void; }>;