import { ClusterBase } from '../base'; import { Params } from '../base/estimator'; export interface BisectingKMeansProps { nClusters?: number; maxIter?: number; tol?: number; nInit?: number; randomState?: number; bisectingStrategy?: 'biggestInertia' | 'largestCluster'; } export declare class BisectingKMeans extends ClusterBase { private nClusters; private maxIter; private tol; private nInit; private randomState?; private strategy; private centersState; private labelsState; private inertiaState; private nFeaturesState; constructor(props?: BisectingKMeansProps); getParams(): Params; private summarize; fit(X: number[][]): void; predict(X: number[][]): number[]; fitPredict(X: number[][]): number[]; get clusterCenters(): number[][]; get inertia(): number; }