import { EntityCollectionNode } from "../EntityCollectionNode"; import { EarthEntityCollectionNodeLonLat } from "./EarthEntityCollectionNodeLonLat"; import { Vector } from "../../layer/Vector"; import { Entity } from "../../entity/Entity"; import { EntityCollection } from "../../entity/EntityCollection"; import { EntityCollectionsTreeStrategy } from "../EntityCollectionsTreeStrategy"; import { QuadTreeStrategy } from "../QuadTreeStrategy"; export declare class EarthEntityCollectionsTreeStrategy extends EntityCollectionsTreeStrategy { protected _entityCollectionsTree: EntityCollectionNode; protected _entityCollectionsTreeNorth: EarthEntityCollectionNodeLonLat; protected _entityCollectionsTreeSouth: EarthEntityCollectionNodeLonLat; _renderingNodesNorth: Record; _renderingNodesSouth: Record; constructor(quadTreeStrategy: QuadTreeStrategy, layer: Vector, nodeCapacity: number); insertEntity(entity: Entity, rightNow?: boolean): void; setPickingEnabled(pickingEnabled: boolean): void; dispose(): void; insertEntities(entitiesForTree: Entity[]): void; collectVisibleEntityCollections(outArr: EntityCollection[]): void; }