interface pointListObj {
    x: number;
    y: number;
    z: number;
}
interface coordinate {
    Lon: number;
    Lat: number;
    Height: number;
}
interface pointList {
    LineName: string;
    Points: pointListObj[];
    R: number;
    G: number;
    B: number;
    A: number;
    Intensity: number;
    SetBeginHeight: boolean;
    StartWidth: number;
    EndWidth: number;
}
interface initBody {
    LineName: string;
    Points: coordinate[];
    R: number;
    G: number;
    B: number;
    A: number;
    Intensity: number;
    SetBeginHeight: boolean;
    StartWidth: number;
    EndWidth: number;
}
interface initPolygonXyz {
    PolygonName: string;
    Points: pointListObj[];
    R: number;
    G: number;
    B: number;
    A: number;
    Intensity: number;
    SetBeginHeight: boolean;
}
interface initPolygonLatlon {
    PolygonName: string;
    Points: coordinate[];
    R: number;
    G: number;
    B: number;
    A: number;
    Intensity: number;
    SetBeginHeight: boolean;
}
interface initPolyhedronToXyz {
    PolyhedronName: string;
    Points: pointListObj[];
    Height: number;
    R: number;
    G: number;
    B: number;
    A: number;
    Intensity: number;
    SetBeginHeight: boolean;
}
interface initPolyhedronLatlon {
    PolyhedronName: string;
    Points: coordinate[];
    Height: number;
    R: number;
    G: number;
    B: number;
    A: number;
    Intensity: number;
    SetBeginHeight: boolean;
}
interface paramDesc {
    ObjType: number;
    ObjName: string;
    bShowHide: boolean;
}
interface showHideParams {
    ObjType: number;
    bShowHide: boolean;
}
/**
 * ObjType: 类型
 * ObjName: 名称
 */
interface deleteParams {
    ObjType: number;
    ObjName: string;
}
interface paramPos {
    x: number;
    y: number;
    z: number;
}
interface paramPosBody {
    isRound: boolean;
    pos: paramPos[];
}
declare const _default: {
    createLineByLonLat: (params: initBody[]) => Promise<import("../../model/ResponseMessage").ResponseMessageInfo>;
    createLineByXYZ: (param: pointList[]) => Promise<import("../../model/ResponseMessage").ResponseMessageInfo>;
    createPolygonByLonLat: (params: initPolygonLatlon[]) => Promise<import("../../model/ResponseMessage").ResponseMessageInfo>;
    createPolygonByXYZ: (params: initPolygonXyz[]) => Promise<import("../../model/ResponseMessage").ResponseMessageInfo>;
    createPolyhedronByLonLat: (params: initPolyhedronLatlon[]) => Promise<import("../../model/ResponseMessage").ResponseMessageInfo>;
    createPolyhedronByXYZ: (params: initPolyhedronToXyz[]) => Promise<import("../../model/ResponseMessage").ResponseMessageInfo>;
    deleteAllDrawObjByType: (params: number) => Promise<import("../../model/ResponseMessage").ResponseMessageInfo>;
    deleteDrawObjByNameList: (params: deleteParams[]) => Promise<import("../../model/ResponseMessage").ResponseMessageInfo>;
    pointHelper: (params: paramPosBody) => Promise<import("../../model/ResponseMessage").ResponseMessageInfo>;
    selectDrawObjByType: (params: number) => Promise<import("../../model/ResponseMessage").ResponseMessageInfo>;
    showHideAllDrawObj: (params: showHideParams) => Promise<import("../../model/ResponseMessage").ResponseMessageInfo>;
    showHideDrawObj: (params: paramDesc[]) => Promise<string> | Promise<import("../../model/ResponseMessage").ResponseMessageInfo>;
};
export default _default;
