import type { Particle } from "../Core/Particle"; import type { Range } from "./Range"; import type { Point } from "./Point"; import { Rectangle } from "./Rectangle"; export declare class QuadTree { readonly rectangle: Rectangle; readonly capacity: number; readonly points: Point[]; private northEast?; private northWest?; private southEast?; private southWest?; private divided; constructor(rectangle: Rectangle, capacity: number); subdivide(): void; insert(point: Point): boolean; query(range: Range, found?: Particle[]): Particle[]; }