import { List } from "../longan/gs.collections"; import { RenderObject } from "./renderObject"; export declare class PanoramaObject extends RenderObject { typeName: string; _name: string; _modelKey: number; _modelFile: string; modelLoaded: List<() => void>; static loadModelAction: string; flag: boolean; static panaramaRadius: number; constructor(); initPanorama(textureURL: string): void; meshDivisionPolicy(TL: PanoVector2D, BR: PanoVector2D, divNumber: number): number[]; getMeshPointWithElevation(topLeft: PanoVector2D, buttomRight: PanoVector2D, divNumber: number): number[]; latLon2Vector3D(lonOfDegreed: number, latOfDegreed: number, height: number, earthRadius: number): PanoVector3D; getLatLonFromTile(x: number, y: number, pointNumber: number): PanoVector2D; serialize(): any; deserialize(obj: any): void; } declare class PanoVector2D { Lon: number; Lat: number; constructor(); } declare class PanoVector3D { X: number; Y: number; Z: number; constructor(); module(): number; normolize(): PanoVector3D; cross(vtarger: PanoVector3D): PanoVector3D; multiplyNumber(float: number): PanoVector3D; } export {};