import { Box3, Vector3 } from 'three';
import { BaseCorePoint } from '../../geometry/entities/point/CorePoint';
import { OctreeNodeTraverseCallback } from './Node';
export declare class CoreOctree {
    private _root;
    constructor(bbox: Box3);
    setPoints(points: BaseCorePoint[]): void;
    traverse(callback: OctreeNodeTraverseCallback): void;
    findPoints(position: Vector3, distance: number, maxPointsCount: number | null, target: BaseCorePoint[]): void;
}
