import Layer, { LayerBaseConfig, LayerColumn, VisualChannels } from './base-layer'; import KeplerTable from '../utils/table-utils/kepler-table'; import { Merge } from '../reducers'; type MapboxLayerGLColumns = { lat: LayerColumn; lng: LayerColumn; }; export type MapboxLayerGLConfig = Merge; export declare const mapboxRequiredColumns: ['lat', 'lng']; export declare const pointColResolver: ({ lat, lng }: MapboxLayerGLColumns) => string; declare class MapboxLayerGL extends Layer { config: MapboxLayerGLConfig; get overlayType(): "mapboxgl"; get type(): string | null; get isAggregated(): true; get requiredLayerColumns(): ["lat", "lng"]; get columnPairs(): import("./base-layer").ColumnPairs; get noneLayerDataAffectingProps(): any[]; get visualChannels(): VisualChannels; datasetSelector: (config: MapboxLayerGLConfig) => string; gpuFilterSelector: (config: MapboxLayerGLConfig, datasets: any) => any; columnsSelector: (config: MapboxLayerGLConfig) => string; sourceSelector: ((state: { dataId: string; label: string; color: import("../reducers").RGBColor; columns: MapboxLayerGLColumns; isVisible: boolean; isConfigActive: boolean; highlightColor: import("../reducers").RGBAColor | import("../reducers").RGBColor; hidden: boolean; visConfig: import("./layer-factory").LayerVisConfig; textLabel: import("./layer-factory").LayerTextLabel[]; colorUI: { color: import("./layer-factory").ColorUI; colorRange: import("./layer-factory").ColorUI; }; animation: { enabled: boolean; domain?: null; }; }) => string) & import("reselect").OutputSelectorFields<(args_0: string, args_1: string) => string, { clearCache: () => void; }> & { clearCache: () => void; }; filterSelector: ((state: { dataId: string; label: string; color: import("../reducers").RGBColor; columns: MapboxLayerGLColumns; isVisible: boolean; isConfigActive: boolean; highlightColor: import("../reducers").RGBAColor | import("../reducers").RGBColor; hidden: boolean; visConfig: import("./layer-factory").LayerVisConfig; textLabel: import("./layer-factory").LayerTextLabel[]; colorUI: { color: import("./layer-factory").ColorUI; colorRange: import("./layer-factory").ColorUI; }; animation: { enabled: boolean; domain?: null; }; }, datasets: any) => unknown) & import("reselect").OutputSelectorFields<(args_0: any) => unknown, { clearCache: () => void; }> & { clearCache: () => void; }; isValidFilter(filter: any): number; getDataUpdateTriggers({ filteredIndex, gpuFilter, id }: KeplerTable): any; getGeometry(position: any): { type: string; coordinates: any; }; calculateDataAttribute({ dataContainer, filteredIndex, gpuFilter }: KeplerTable, getPosition: any): { type: string; features: import("geojson").Feature[]; }; shouldRenderLayer(): boolean; } export default MapboxLayerGL;