import Result from "../../models/Result"; type UpdateMarkerClusterFormParams = { id: string; aggIcon: string; aggColors: string[]; textSize: number; textColor: string; unAggIcon: string; }; declare class MarkerCluster { private static get className(); private static markerClusterMap; private static idSet; private static blackList; private static voidFlag; static init(): void; static addMarkerCluster(params: addMarkerClusterParams): Promise>; static updateMarkerClusterForm(params: UpdateMarkerClusterFormParams): { code: number; data: any; message: string; }; static updateMarkerClusterData(params: UpdateMarkerClusterDataParams): { code: number; data: any; message: string; }; static setFocusId(modelId: string): boolean; static removeMarkerCluster(modelId: string): boolean; /** * * @param id 根据id 控制显影 * @param visible */ static controlMarkerCluster(id: string, visible: boolean): boolean; static updateCluster(): Promise; } export default MarkerCluster; type addMarkerClusterParams = { id: string; type: string; aggIcon: string; aggColors: string[]; textSize: number; textColor: string; coordType: number; coordTypeZ: number; unAggIcon: string; points: { modelId: string; coord: number[]; coordZ: number; weight: number; labelText?: string; }[]; }; type UpdateMarkerClusterDataParams = { id: string; coordType: number; coordTypeZ: number; points: { modelId: string; coord: number[]; coordTypeZ: number; weight: number; labelText: string; }[]; };