declare class Position {
    _lng: number;
    _lat: number;
    _alt: number;
    _heading: number;
    _pitch: number;
    _roll: number;
    constructor(lng?: number, lat?: number, alt?: number, heading?: number, pitch?: number, roll?: number);
    set lng(lng: number);
    get lng(): number;
    set lat(lat: number);
    get lat(): number;
    set alt(alt: number);
    get alt(): number;
    set heading(heading: number);
    get heading(): number;
    set pitch(pitch: number);
    get pitch(): number;
    set roll(roll: number);
    get roll(): number;
    /**
     *
     * @returns {string}
     */
    serialize(): string;
    /**
     * Calculate the distance between two positions
     * @param target
     * @returns {number}
     */
    distance(target: any): number;
    /**
     * clone a position
     * @returns {Position}
     */
    clone(): Position;
    /**
     * clone a position
     * @deprecated
     * @returns {Position}
     */
    copy(): Position;
    /**
     *
     * @returns {*[]}
     */
    toArray(): any[];
    /**
     *
     * @returns {string}
     */
    toString(): string;
    /**
     *
     * @returns {{lng, heading, alt, roll, pitch, lat}}
     */
    toObject(): {
        lng: any;
        heading: any;
        alt: any;
        roll: any;
        pitch: any;
        lat: any;
    };
    /**
     *
     * @param arr
     * @returns {Position}
     */
    static fromArray(arr: number[] | string[]): Position;
    /**
     *
     * @param str
     * @returns {Position}
     */
    static fromString(str: string): Position;
    /**
     *
     * @param obj
     * @returns {Position}
     */
    static fromObject(obj: {
        lng: number;
        lat: number;
        alt: number;
        heading: number;
        pitch: number;
        roll: number;
    }): Position;
    /**
     * Deserialize
     * @param valStr
     * @returns {Position}
     */
    static deserialize(valStr: string): Position;
}
export default Position;
