import { Component } from "../../core/Component"; import type { Footprint, Point } from "../pathing/PathingMap"; declare type Props = { collisionRadius: number; blocksPathing?: number; blocksTilemap?: Footprint; pathing?: number; requiresPathing?: number; requiresTilemap?: Footprint; structure?: boolean; x: () => number; y: () => number; }; export declare class PathingEntity extends Component<[Props]> { readonly derived = true; readonly collisionRadius: number; readonly blocksPathing?: number; readonly blocksTilemap?: Footprint; readonly pathing?: number; readonly requiresPathing?: number; readonly requiresTilemap?: Footprint; readonly structure?: boolean; readonly xGet: () => number; readonly yGet: () => number; initialize({ collisionRadius, blocksPathing, blocksTilemap, pathing, requiresPathing, requiresTilemap, structure, x, y, }: Props): void; get position(): Point; } export {};