import type { HeatmapLayerProps } from "@deck.gl/aggregation-layers"; import type { CompositeLayerProps, DefaultProps, Layer, LayersList } from "@deck.gl/core"; import { CompositeLayer } from "@deck.gl/core"; import * as ga from "@geoarrow/geoarrow-js"; import type * as arrow from "apache-arrow"; import type { FloatAccessor } from "../types"; /** All properties supported by GeoArrowHeatmapLayer */ export type GeoArrowHeatmapLayerProps = Omit & _GeoArrowHeatmapLayerProps & CompositeLayerProps; /** Properties added by GeoArrowHeatmapLayer */ type _GeoArrowHeatmapLayerProps = { data: arrow.RecordBatch; /** * Method called to retrieve the position of each object. * * @default d => d.position */ getPosition?: ga.data.PointData; /** * The weight of each object. * * @default 1 */ getWeight?: FloatAccessor; /** * If `true`, validate the arrays provided (e.g. chunk lengths) * @default true */ _validate?: boolean; }; export declare class GeoArrowHeatmapLayer extends CompositeLayer { static defaultProps: DefaultProps; static layerName: string; renderLayers(): Layer | LayersList | null; _renderPointLayer(geometryData: ga.data.PointData): Layer | LayersList | null; } export {}; //# sourceMappingURL=heatmap-layer.d.ts.map