import { GeoJsonLayer } from '@deck.gl/layers'; import { FeatureCollection, Geometry } from 'geojson'; /** * Interface for the bboxLayer function props. */ interface BboxLayerProps { /** An array of coordinates representing the bounding box points. */ activeBboxPoints: Array>; /** Indicates whether the bounding box is currently hovered. */ bboxIsHovered: string | boolean; /** Indicates whether the edit mode is active. */ editModeIsActive: boolean; /** An array of predicted points that may be hovered. */ predictedHoveredPoints: Array | undefined> | null; /** Custom configuration for bbox. */ config?: object; /** Indicates whether the bounding box is within bounds. */ bboxIsInBounds: boolean; } /** * Creates a bounding box layer for visualization. * * @param {BboxLayerProps} props - The props for the bboxLayer function. * @returns {GeoJsonLayer} A GeoJsonLayer representing the bounding box. */ export declare const bboxLayer: ({ activeBboxPoints, bboxIsHovered, editModeIsActive, predictedHoveredPoints, config, bboxIsInBounds, }: BboxLayerProps) => GeoJsonLayer; filled: boolean; pointType: string; pointRadiusMinPixels: number; pointRadiusMaxPixels: number; pickable: boolean; justified: boolean; getFillColor: () => [number, number, number, number]; getLineColor: (info: { properties: { name?: string; }; }) => [number, number, number, number] | [number, number, number]; lineWidthMinPixels: number; lineWidthMaxPixels: number; getLineWidth: (info: { properties: { name?: string; }; }) => number; getPointRadius: number; getDashArray: [number, number]; dashJustified: boolean; dashGapPickable: boolean; extensions: import("@deck.gl/extensions").PathStyleExtension[]; }>; export {};