import { Component } from "../../core/Component"; import type { Sprite } from "../entities/widgets/Sprite"; import type { Point } from "../pathing/PathingMap"; import type { PathTweener } from "../util/tweenPoints"; export declare class MoveTarget extends Component<[], Sprite> { target: Point | Sprite; path: PathTweener; distance: number; ticks: number; /** * How far along the path the entity has moved. This allows for accounting * for unit speed changes. */ progress: number; /** * How far along the path the entity is rendered to have moved. This allows * for accounting for unit speed changes. */ renderProgress: number; constructor({ entity, target, distance, path, }: { entity: Sprite; target: Point | Sprite; distance?: number; path?: PathTweener; }); recalc(): void; }