import { Node } from "../Node"; import { QuadTreeStrategy, QuadTreeStrategyParams } from "../QuadTreeStrategy"; import { LonLat } from "../../LonLat"; import { Vector } from "../../layer/Vector"; import { EntityCollectionsTreeStrategy } from "../EntityCollectionsTreeStrategy"; import { PlanetCamera } from "../../camera"; export declare class EquiQuadTreeStrategy extends QuadTreeStrategy { private readonly _westExtent; private readonly _eastExtent; _visibleNodesWest: Record; _visibleNodesEast: Record; constructor(params: QuadTreeStrategyParams); init(camera: PlanetCamera): void; getTileXY(lonLat: LonLat, zoom: number): [number, number, number, number]; getLonLatTileOffset(lonLat: LonLat, x: number, y: number, z: number, gridSize: number): [number, number]; createEntityCollectionsTreeStrategy(layer: Vector, nodeCapacity: number): EntityCollectionsTreeStrategy; collectVisibleNode(node: Node): void; protected _clearVisibleNodes(): void; }