import { Stage } from 'konva/lib/Stage'; import { Image } from 'konva/lib/shapes/Image'; import { Layer } from 'konva/lib/Layer'; import { IVector2 } from '../../model/common/IVector2'; import { IMapOptions } from '../../model/IMapOption'; import { EASE_TYPE } from '../../model/map/INaviAnimOption'; import { MapDataManager } from '../manager/MapDataManager'; import { IControl } from '../../model/common/IControl'; import { IFocusTo } from '../../model/map/IFocusTo'; import { IControlOption } from '../../model/IControlOption'; import { ITransform2d } from '../../model/common/ITransform2d'; import { KonvaFloorGroup } from './konva/KonvaFloorGroup'; import { FloorGroup } from '../group/FloorGroup'; import { ITag } from '../../model/map/IItemTagInfo'; import { ICapturePdfOption, ICapturePngOption } from '../../model/map/ICaptureOption'; import { EventManager } from '../manager/EventManager'; import { IGetFitZoomLevel } from '../../model/map/IGetFitZoomLevel'; export declare class KonvaRender { private container; private stage; private layer; private boundingBox; private timeline; private debugMode; private mapSize; private containerSize; private mapOption; private mapInfo; private cameraController; private eventManager; private collisionManager; private tagManager; private outdoorTransformData; private mapDataManager; private zoomLevelVisibleLock; private restoreZIndexTimeoutId; private preventContextMenu; init(container: HTMLDivElement, mapDataManager: MapDataManager, eventManager: EventManager, mapOption: IMapOptions, outdoorTransformData: ITransform2d | undefined, isApiVersion3?: boolean): Promise; initCamera(isApiVersion3: boolean | undefined): Promise; moveCameraToTarget(x: number, y: number): void; getActiveFloorGroups(): KonvaFloorGroup[] | undefined; getStage(): Stage | undefined; getLayer(): Layer | undefined; private layerToMapCoord; cameraMoveTo(options: { position: IVector2; transition?: boolean; floorId?: string; ease?: EASE_TYPE; }): IVector2 | undefined; resumeCameraTween(): void; pauseCameraTween(): void; destroyCameraTween(): void; setCameraEventEnabled(value: boolean): void; cameraFocusTo(options: IFocusTo): IFocusTo | undefined; rotateTo(degree: number): void; rotate(degree: number): void; getCurrentCameraInfo(): { zoom: number; rotation: number; center: { x: number; y: number; }; } | undefined; getCurrentViewState(): { zoom: number; rotation: number; center: { x: number; y: number; }; } | undefined; getFitZoomLevel(options: Required): number | undefined; setCurrentCameraInfo(center: IVector2): void; zoomControl(zoomLevel: number): number; changeZoom(options: { zoom: number; transition?: boolean; }): number; zoomIn(options?: { transition?: boolean; }): number; zoomOut(options?: { transition?: boolean; }): number; mouseWheelTest(): void; cameraSet(option: IControl): void; cameraReset(option?: { transition?: boolean; }): void; getCurrentZoomLevel(): number; getCameraType(): string; getScaleToZoomLevel(zoomLevel: number): number; setOption(options?: IControlOption): { controls2d: { maxZoom: number | undefined; minZoom: number | undefined; maxRotate: number | undefined; minRotate: number | undefined; }; controls3d: { maxZoom: number | undefined; minZoom: number | undefined; maxTilt: number | undefined; minTilt: number | undefined; maxRotate: number | undefined; minRotate: number | undefined; }; }; getContainer(): HTMLDivElement | undefined; refresh(): void; refreshFloor(floorGroup: FloorGroup, isInit?: boolean): void; private scheduleRestoreRouteSimulationZIndexOrdering; private restoreRouteSimulationZIndexOrdering; private removeGroups; destroyGroups(): void; private findGroup; getActiveFloorIdByBuildingId(buildingId: string): any; private printFloorGroup; createFloorGroup(floorId: string): KonvaFloorGroup; cleanup(): void; removeBuilding(buildingId: string): void; addTag(option: ITag): ITag | undefined; addItemTag(option: ITag): ITag | undefined; removeTag(id: string): void; removeTagToParent(id: string[] | string | undefined): void; removeTagAll(): void; findTag(id: string): ITag | undefined; animateIconByTimeline(image: Image, points: number[]): gsap.core.Timeline; killTimeline(): void; getScale(): number | undefined; convertToPdf(option: ICapturePdfOption): Promise; convertToImg(option: ICapturePngOption, konvaFloorGroup: FloorGroup | undefined, floorText: string): Promise; convertToImgMultiFloor(option: ICapturePngOption, konvaFloorGroup: FloorGroup | undefined, floorText: string): Promise; private setCanvasColor; onWindowResize(): void; private cropImageToContent; private attemptRender; private adjustFixedIcons; private adjustSpriteRotate; private collisionTest; private adjustFixedHeatmap; private printSizeInfo; private debugPoi; private initDebugMode; private addHelper; private addGridHelper; private activateClick; private activateTouchEvent; private activateMouseEvent; private activateEvent; private removeMouseEvent; private findChildByName; private checkZoomLevel; private handleLayerUpdate; }