import Konva from 'konva'; import '../../library/gifler.js'; import { CircleOption, ImageOption, LibraryGroup, LineOption, TextOption, ShapeOption, UpdateOption, PathConfig, GifImageOption, PoiItemGroupOption, AnimationPoints, MarkerItemGroupOption } from '../../type/Interfaces'; import { IPoi } from '../../../model/map/IPoi'; import { EASE_TYPE } from '../../../model/map/INaviAnimOption'; import { IDataFloor } from '../../../model/map/IDataFloor'; import { IDimension } from '../../../model/common/IDimension'; import { IMarker } from '../../../model/map/IMarker.js'; export declare class KonvaGroup extends Konva.Group implements LibraryGroup { private tweenManager; private animationManager; private floorData; private isDebugMode; private gifler; constructor(name: string); init(floorData: IDataFloor): void; destroyChild(ids: string | string[]): void; destroyAllChildren(): void; findById(id: string): import("konva/lib/Node.js").Node | undefined; findByName(name: string): import("konva/lib/Node.js").Node[]; addChild(node: any): void; addCircle(option: CircleOption): void; addPath(option: PathConfig): void; addLine(option: LineOption): void; addShape(option: ShapeOption): void; addIcon(option: ImageOption): void; addPoi(poiOption: { poi: IPoi; textOption?: TextOption; iconOption?: ImageOption; boothNoTextOption?: TextOption; groupOption: PoiItemGroupOption; }): void; addMarker(markerOption: { marker: IMarker; textOption?: TextOption; iconOption?: ImageOption; groupOption: MarkerItemGroupOption; }): void; destroyAllScheduledTween(): void; destroyScheduledTween(nodeId: string): void; startAllScheduledTween(): void; startScheduledTween(nodeId: string): void; animateLine(id: string, duration: number, scheduled?: boolean): void; private setTweenAttr; private setAttribute; private getNodes; private adjustPOIToFitObject; updateNode(option: UpdateOption): void; animateNode(option: UpdateOption): void; animateAsyncNode(option: UpdateOption): Promise; showChild(option: { name?: string; id?: string | string[]; }): void; hideChild(option: { name?: string; id?: string | string[]; }): void; addGifAnimation(option: GifImageOption): Promise; addHeatmap(imageOption: ImageOption): void; gifAnimationOn(): void; gifAnimationOff(): void; destroyTween(id: string): void; destroyAllTween(): void; sortRenderOrder(): void; startRouteSimulation(iconId: string, speedRate: number, currentAnimationInfo: AnimationPoints, totalDistance: number, mapSize: IDimension, zoom?: number, ease?: EASE_TYPE, resumeFromState?: { currentIndex: number; distance: number; }): Promise; stopRoutSimulation(): void; resumeRoutSimulation(): void; pauseRoutSimulation(iconId?: string): { currentIndex: number; distance: number; position?: { x: number; y: number; }; }; }