import { default as XViewer } from '../core/XViewer'; import * as Cesium from '@cesium/engine'; declare function checkRectangleCollision(rectangleCollisionCheck: Cesium.Rectangle[], it: any, viewer: XViewer): boolean; declare function changeAllVisible(vtlyr: any, isShow?: boolean): void; declare function doAllRectangleCheck(vtlyr: any, renderFullRectangle: Cesium.Rectangle, viewer: XViewer): Map; declare function isRectangleInsection(rectangleCollisionCheck: Cesium.Rectangle[], itemRect: Cesium.Rectangle): boolean; /** * 是否在视野范围内 * @param renderFullRectangle * @param itemRect * @returns */ declare function isInViewRectangle(renderFullRectangle: Cesium.Rectangle, itemRect: Cesium.Rectangle): Cesium.Rectangle; declare function getLevelRectMap(tilesToRender: any): Map; declare function isInsection(renderRectangleArray: Array, itemRect: Cesium.Rectangle): boolean; declare function getRenderFullRectangle(levelRectMap: Map>): { maxLevel: number; renderFullRectangle: Cesium.Rectangle; }; export { checkRectangleCollision, doAllRectangleCheck, changeAllVisible, isRectangleInsection, isInViewRectangle, getLevelRectMap, getRenderFullRectangle, isInsection };