import { ResponseData } from '../../model/ResponseMessage';
interface InitParam {
    x: number;
    y: number;
    z: number;
}
interface poiVectorModel {
    poiName: string;
    pos: InitParam;
}
interface InitBody {
    lat: number;
    lon: number;
}
interface poiGisModel {
    height: number;
    poiName: string;
    Coordinate: InitBody;
}
declare class getPoiUi {
    static poiUiDom: any;
    static videoPlayerDom: any;
    static poiNameList: any;
    /**
     *
     * @param params Object
     * @param params.poiNameList array string poi名称数组
     * @param params.renderClassName string 创建ui的classname
     * @param params.videoPlayerDom string 视频流播放dom节点ID
     */
    static init(params: {
        poiNameList: string[];
        renderClassName: string;
        videoPlayerDom: string;
    }): Promise<string>;
}
declare const _default: {
    createPoiToGis: (param: poiGisModel[]) => Promise<string | ResponseData>;
    createPoiToVector: (param: poiVectorModel[]) => Promise<string | ResponseData>;
    deletePoiAll: () => any;
    deletePoiByPoiName: (param: string[]) => Promise<string | ResponseData>;
    focusOnPoi: (poiName: string) => Promise<string | ResponseData>;
    getAllPoiNames: () => any;
    getMousePos: () => Promise<string | ResponseData>;
    getPoiUi: typeof getPoiUi;
    getPoisScreemPos: (params: string[]) => any;
};
export default _default;
