import type { ScaleLinear, ScaleLogarithmic } from 'd3-scale';
import type { Location } from '../../../types/location.js';
type RadiusScale = ScaleLinear<number, number> | ScaleLogarithmic<number, number> | ((value: number) => number);
export declare const parseBubbleDataToGeoJSON: <T extends Location>(data: T[], color: string | ((item: T) => string), radius: number | ((item: T) => number), scale: RadiusScale) => {
    type: string;
    features: {
        type: string;
        properties: {
            data: T;
        } & Omit<T, "latitude" | "longitude"> & {
            __color: string;
            __hoveredColor: string;
            __radius: number;
            __lat: number;
        };
        geometry: {
            type: string;
            coordinates: number[];
        };
    }[];
};
export {};
