import { INaviOptions } from '../../model/map/INaviOptions'; import { Group } from '../object3d/_Group'; import Store from '../core/Store'; import { RouteSimulationManager } from './RouteSimulationManager'; import { CameraController } from '../core/CameraController'; import { Matrix4 } from 'three'; import { ILocation } from '../../model/map/ILocation'; export declare class MapNaviLineGroup extends Group { children: any; private naviOptions; private store; private routeSimulationManager; private cameraController; private currentWayPointInfoIndex; constructor(naviOptions: INaviOptions, store: Store, routeSimulationManager: RouteSimulationManager, cameraController: CameraController); draw(floorId: string, matrix: Matrix4, entranceCourse?: { start: ILocation; end: ILocation; }[]): void; private getEntranceLines; removeNaviLines(floorIds: string[]): void; private findNaviLineItemGroup; Update(): void; private getNaviLine; private getdividedLineDataList; private getDivideDatumPointIndexList; private findIndexOfMatchingWayPointIndex; private getLastLocationType; private getLineOptionByLastLocationType; setNaviOption(naviOptions: INaviOptions): void; }