declare function sortKD(ids: any, coords: any, nodeSize: any, left: any, right: any, depth: any): void;
export { sortKD };
declare function range(ids: any[], coords: any, minX: any, minY: any, maxX: any, maxY: any, nodeSize: any): any[];
export { range };
declare function within(ids: any, coords: any, qx: any, qy: any, r: any, nodeSize: any): any[];
export { within };
export declare class KDBush {
    nodeSize: number;
    points: any[];
    ids: any[];
    coords: any[];
    constructor(points: any, nodeSize?: number, ArrayType?: any);
    destroy(): void;
    range(minX: any, minY: any, maxX: any, maxY: any): any[];
    within(x: any, y: any, r: any): any[];
}
