import { Destroyable } from "xbsj-xe2/dist-node/xe2-base-utils"; export declare class SmoothMoving extends Destroyable { private _currentPosition; get currentPosition(): [number, number, number] | undefined; get currentPositionChanged(): import("xbsj-xe2/dist-node/xe2-base-utils").Listener<[[number, number, number] | undefined, [number, number, number] | undefined]>; private _currentHeading; get currentHeading(): number | undefined; get currentHeadingChanged(): import("xbsj-xe2/dist-node/xe2-base-utils").Listener<[number | undefined, number | undefined]>; private _startPosition; private _processing; get processing(): import("xbsj-xe2/dist-node/xe2-utils").Processing; restart(destination: [number, number, number], duration: number): void; cancel(): void; }