import { Vector3 } from 'three/webgpu'; import type { Viewer } from 'u-space'; import { Globe } from './Globe'; type LonLatHeight = { lon: number; lat: number; height: number; }; declare class ArcgisTilesRenderer extends Globe { viewer: Viewer; loedTilesSets: Set<() => void>; gisOrigin: LonLatHeight | null; private _worldToEllipsoidMatrix; private _ellipsoidPosition; constructor(viewer: Viewer); render: () => void; private applyGisOrigin; beforeRenderHandler: () => void; enable(): this; disable(): this; invalidate(lon: number, lat: number, alt: number): () => void; lonLatHeightToPosition(lon: number, lat: number, height?: number, target?: Vector3): Vector3; positionToLonLatHeight(position: Vector3, target?: LonLatHeight): LonLatHeight; dispose(): void; } export { ArcgisTilesRenderer };