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);
}
