import { DataTable } from '../data-table';
declare class Aabb {
    min: number[];
    max: number[];
    constructor(min?: number[], max?: number[]);
    largestAxis(): number;
    largestDim(): number;
    fromCentroids(centroids: DataTable, indices: Uint32Array): this;
}
interface BTreeNode {
    count: number;
    aabb: Aabb;
    indices?: Uint32Array;
    left?: BTreeNode;
    right?: BTreeNode;
}
declare class BTree {
    centroids: DataTable;
    root: BTreeNode;
    constructor(centroids: DataTable);
}
export { BTreeNode, BTree };
