import I_NavigatorTile from '../NavigatorTile/I_NavigatorTile'; import I_Navigator from './I_Navigator'; import { navigatorSettings } from '../../interfaces'; export default class Navigator implements I_Navigator { readonly id: string; private verticalCost; private diagonalCost; private _path; private open; private closed; private registeredTiles; private steps; private grid; private readonly begin; private readonly end; private readonly onExplore; private readonly onComplete; private readonly maxSteps; constructor({ grid, begin, end, onExplore, onComplete, maxSteps, }: navigatorSettings); get path(): I_NavigatorTile[]; /** Begin the pathfinding process. Does not start if destination is an obstacle. */ start(): boolean; private deregisterNavigatorData; private calculateH; private calculateG; private done; private calculateF; static getRowOffset(iteration: number): number; static getColOffset(iteration: number): number; private getParent; private chooseNext; private getPath; private addToExplored; } //# sourceMappingURL=Navigator.d.ts.map