import { IConTexture } from '../texture/IconTexture'; import { IMarkersOption } from '../../model/map/IMarkersOption'; import { MarkerOption } from '../type/Interfaces'; import { EventManager } from './EventManager'; import { FloorManager } from './FloorManager'; import { ChangeFloorObserverManager } from './ChangeFloorObserverManager'; import { IMarker } from '../../model/map/IMarker'; export declare class MarkerManager extends ChangeFloorObserverManager { markerOptions: IMarker[]; private iconStyle; private floorManager; private eventManager; constructor(); init(iconStyle: IConTexture, floorManager: FloorManager, eventManager: EventManager | undefined): void; draw(floorId: string): Promise; undraw(floorId: string): Promise; setMarker(markersOption: IMarkersOption, curFloorId: string): Promise; setMarker3(markerOption: MarkerOption): Promise; clearMarker(id?: string | string[]): void; private addMarker; private makeMarkerIcon; private makeMarkerTitle; }