import { NODE } from "./Node"; import { IVector2 } from "../Types/IVector2"; export declare abstract class PathAlgo { abstract GeneratePath(_start: IVector2, _goal: IVector2, _map: NODE[][], _allowDiagonal: boolean, _ignoreObstacles: boolean): NODE[]; GetNeighbors(_start: NODE, _nmap: NODE[][], _allowDiagonal?: boolean): NODE[]; PositionExistsInVector(_vec: IVector2[], _pos: IVector2): IVector2; CleanUp(current: NODE, index?: NODE[], openList?: NODE[], closedList?: NODE[], openList_vec?: IVector2[], closedList_vec?: IVector2[]): NODE[]; }