import Supercluster from 'supercluster';
import type { ClusteredSpot, MapSpotData } from '../types';
interface UseSuperclusterOptions {
    radius?: number;
    maxZoom?: number;
    minZoom?: number;
    minPoints?: number;
}
export declare function useSupercluster(spots: MapSpotData[], zoom: number, bounds: [number, number, number, number] | null, options?: UseSuperclusterOptions): ClusteredSpot[];
export declare function getClusterExpansionZoom(supercluster: Supercluster | null, clusterId: number): number;
export {};
