export interface ClusterDataItem {
    id: string;
    value: number[];
}
export interface ClusterData {
    id: number;
    children: ClusterDataItem[];
}
export declare function jaccardSimilarity(columnA: number[], columnB: number[]): number;
export declare function calculateDistanceMatrix(data: ClusterData[]): {
    distanceMatrix: any[][];
    minDistance: number;
    distancePair: number[];
};
export declare const agglomerativeHierarchicalClustering: (data: ClusterDataItem[], threshold?: number) => {
    clusters: ClusterData[];
    clusterMap: Map<string, number>;
};
