export declare class PathNode {
    private readonly _x;
    private readonly _y;
    private _gCost;
    private _hCost;
    private _fCost;
    private _isWalkable;
    private _previousNode;
    constructor(x: number, y: number);
    calculateFCost(): void;
    equals(other: PathNode): boolean;
    get x(): number;
    get y(): number;
    get gCost(): number;
    set gCost(gCost: number);
    get hCost(): number;
    set hCost(hCost: number);
    get fCost(): number;
    set fCost(fCost: number);
    get isWalkable(): boolean;
    set isWalkable(isWalkable: boolean);
    get previousNode(): PathNode | null;
    set previousNode(previousNode: PathNode | null);
}
