import type { Entity } from "../../core/Entity"; import { System } from "../../core/System"; import { ThreeObjectComponent } from "../components/graphics/ThreeObjectComponent"; import { MoveTarget } from "../components/MoveTarget"; import { Position } from "../components/Position"; import type { Widget } from "../entities/Widget"; /** * For rendered moving objects, will tween the Three Object and their circles. */ export declare class GraphicMoveSystem extends System { static components: (typeof ThreeObjectComponent | typeof Position | typeof MoveTarget)[]; readonly pure = true; test(entity: Entity | Widget): entity is Widget; render(entity: Widget, delta: number): void; }