import { Component } from "../../hierarchy_object/Component"; import type { IGridCollidable } from "../grid_physics2d/IGridCollidable"; import type { IGridPositionable } from "../helper/IGridPositionable"; import type { GridPointer } from "../input/GridPointer"; /** * Pathfind visualizer component for testing purposes */ export declare class PathfindTest extends Component { private _player; private _collideMaps; private _gridPointer; private _pathfinder; private readonly _debugImages; private readonly _onPointerDownBind; start(): void; onDestroy(): void; private onPointerDown; private addDebugImage; private removeDebugImages; /** * player to use pathfinding on (default: null) */ get player(): IGridPositionable | null; /** * player to use pathfinding on (default: null) */ set player(value: IGridPositionable | null); /** * collide maps to use for pathfinding (default: null) */ get collideMaps(): IGridCollidable[] | null; /** * collide maps to use for pathfinding (default: null) */ set collideMaps(value: IGridCollidable[] | null); /** * grid pointer to use for selecting the end point (default: null) */ get gridPointer(): GridPointer | null; /** * grid pointer to use for selecting the end point (default: null) */ set gridPointer(value: GridPointer | null); }