export declare class FlyLocation {
    viewer: any;
    containerId: string;
    treeView: any;
    constructor(containerId: string, viewer: any, treeTileModel?: any);
    pointCurrentLocationWeb: any;
    /**
     * Hàm xử lý hành động bay đến vị trí hiện tại
     */
    flyToCurrentLocation: () => Promise<unknown>;
    private _isSetLocationHome;
    longitudeHomeLocation: number;
    latitudeHomeLocation: number;
    heightHomeLocation: number;
    /**
     * Hàm xử lý gán lại giá trị vị trí cho công trình
     *  @param {number} longitude kinh độ
     * @param {number} latitude  vĩ độ
     * @param {number} height  độ cao
     */
    setLocationHome: (longitude?: number, latitude?: number, height?: number) => void;
    /**
     * Hàm xử lý hành động bay đến vị trí công trường
     */
    flyToHomeLocation: () => void;
    /**
     * Hàm bay đến vị trí mong muốn riêng
     *  @param {number} longitude kinh độ
     * @param {number} latitude  vĩ độ
     * @param {number} height  độ cao
     * @param {number} duration  thời gian bay
     */
    flyToLocation: (longitude: number, latitude: number, height?: number, duration?: number) => void;
    private _countTreeView;
    private _combinedBoundingSphere;
    private _getCombinedBoundingBox;
}
