interface GroupingThresholds {
    enterThreshold: number;
    exitThreshold: number;
    preThreshold: number;
    behindThreshold: number;
}
declare function buildClusters<T>(targets: T[], adjacency: Map<T, Set<T>>): T[][];
declare function buildAdjacencyMaps<T extends HTMLElement>(targets: T[], rects: Map<T, DOMRect>, thresholds: GroupingThresholds, currentGroupByTarget: Map<T, HTMLElement>): {
    adjacency: Map<T, Set<T>>;
    preAdjacency: Map<T, Set<T>>;
    behindAdjacency: Map<T, Set<T>>;
    preGrouped: Set<T>;
};
export { buildAdjacencyMaps, buildClusters };
export type { GroupingThresholds };
//# sourceMappingURL=poi-layer-grouping-utils.d.ts.map