import Position from "../position/Position";
declare class Transform {
    /**
     * Transforms Cartesian To WGS84
     * @param cartesian
     * @returns {Position}
     */
    static transformCartesianToWGS84(cartesian: Cesium.Cartesian3): Position;
    /**
     * Transforms WGS84 To Cartesian
     * @param position
     * @returns {Cartesian3}
     */
    static transformWGS84ToCartesian(position: Position): Cesium.Cartesian3;
    /**
     * Transforms WGS84 To Cartographic
     * @param position
     * @returns {Cartographic}
     */
    static transformWGS84ToCartographic(position: {
        lng: number;
        lat: number;
        alt: number;
    }): Cesium.Cartographic;
    /**
     * Transforms Cartesian Array To WGS84 Array
     * @param cartesianArr
     * @returns {*|*[]}
     */
    static transformCartesianArrayToWGS84Array(cartesianArr: any[]): Position[];
    /**
     * Transforms WGS84 Array To Cartesian Array
     * @param WGS84Arr
     * @returns {*|*[]}
     */
    static transformWGS84ArrayToCartesianArray(WGS84Arr: any[]): Cesium.Cartesian3[];
    /**
     * Transforms WGS84 To Mercator
     * @param position
     * @returns {Position}
     */
    static transformWGS84ToMercator(position: {
        lng: number;
        lat: number;
        alt: number;
    }): Position;
    /**
     * Transforms Mercator To WGS84
     * @param position
     * @returns {Position}
     */
    static transformMercatorToWGS84(position: {
        lng: number;
        lat: number;
        alt: number;
    }): Position;
    /**
     * Transforms Window To WGS84
     * @param position
     * @param viewer
     * @returns {Position}
     */
    static transformWindowToWGS84(position: any, viewer: {
        scene: any;
    }): Position;
    /**
     * Transforms WGS84 To Window
     * @param position
     * @param viewer
     * @returns {Cartesian2}
     */
    static transformWGS84ToWindow(position: any, viewer: {
        scene: any;
    }): Cesium.Cartesian2;
}
export default Transform;
