import { Axis, HNode, Vec3 } from '@hiberworld/code-kit';
import { Duration } from './types';
export type GetOrbitingOption = {
    radius?: number;
    axis?: Axis;
    direction?: number;
    duration?: Duration;
    progress?: number;
    p?: Vec3;
    r?: Vec3;
    s?: Vec3;
};
/**
 Return a node that orbits around a central point.
  @example
  ```ts
  let cube: HNode = getPrefab({ p: [0, 0, 5] });
  cube = getOrbiting(cube);
  addTo(world, cube);
  ```
 */
export declare const getOrbiting: (target: HNode, options?: GetOrbitingOption) => HNode;
//# sourceMappingURL=getOrbiting.d.ts.map