import type { ClusterNode, ClusterProgress, NumericVector } from './types.js'; export interface ClusteringResult { tree: ClusterNode; order: number[]; heights: Float32Array; merges: [number, number][]; } export interface ClusteringOptions { data: NumericVector[]; sampleLabels?: string[]; statusCallback?: (progress: ClusterProgress) => void; checkCancellation?: () => void; } export declare function hierarchicalClusterWasm(options: ClusteringOptions): Promise;