import { GraphicEngine } from '../graphicEngine/GraphicEngine'; import { EventManager } from './EventManager'; import { IMapOptions, LANG_TYPE } from '../../model/IMapOption'; import { IPoiOption } from '../../model/map/IPoiOption'; import { MapDataManager } from './MapDataManager'; import { ICurrentPois } from '../../model/map/ICurrentPois'; import { KonvaGroup } from '../graphicEngine/konva/KonvaGroup'; import { TextureManager } from './TextureManager'; import { FloorManager } from './FloorManager'; import { ChangeFloorObserverManager } from './ChangeFloorObserverManager'; export declare class PoisManager extends ChangeFloorObserverManager { private graphicEngine; private eventManager; private mapOption; private floorManager; private mapDataManager; private textureManager; constructor(); init(graphicEngine: GraphicEngine | undefined, eventManager: EventManager | undefined, mapOption: IMapOptions, floorManager: FloorManager, mapDataManager: MapDataManager, textureManager: TextureManager): Promise; private initTexture; draw(floorId: string): Promise; changeLanguage(langType: LANG_TYPE): Promise; changeGroup(floorId: string, langType: LANG_TYPE): Promise; getCurrentPois(filterOptions: ICurrentPois): { [key: string]: any; }[] | undefined; getGroupCenterPosition(group: KonvaGroup): { x: number; y: number; }; updatePoi(updateOption: IPoiOption): IPoiOption[]; resetPoi(id?: string | string[]): void; show(id?: string | string[]): void; hide(id?: string | string[]): void; showByCode(codeList: string[]): void; hideByCode(codeList: string[]): void; private makeGroups; private makeGroup; private makePois; private makePoiIcon; private makePoiTitle; }