export class OrbitingBehavior extends EntityBehavior {
    /**
     *
     * @param {Vector3} [center]
     * @param {number} [radius]
     * @param {number} [rate]
     * @returns {OrbitingBehavior}
     */
    static from({ center, radius, rate }?: Vector3): OrbitingBehavior;
    /**
     * Radians per second.
     * Can be negative for counter-clockwise rotation.
     * @type {number}
     */
    rate: number;
    /**
     *
     * @type {number}
     */
    radius: number;
    /**
     * Initial offset in radians
     * @type {number}
     */
    phase: number;
    /**
     *
     * @type {number}
     */
    angle: number;
    /**
     * Offset from the origin
     * @type {Vector3}
     */
    offset: Vector3;
    /**
     *
     * @type {number}
     */
    parent: number;
    /**
     *
     * @type {number}
     */
    easing: number;
    orientation: Quaternion;
    /**
     *
     * @type {Vector3}
     */
    center: Vector3;
    /**
     *
     * @type {Quaternion}
     */
    lookRotation: Quaternion;
    tick(timeDelta: any): BehaviorStatus.Running | BehaviorStatus.Failed;
}
import { EntityBehavior } from "./EntityBehavior.js";
import Vector3 from "../../../../core/geom/Vector3.js";
import Quaternion from "../../../../core/geom/Quaternion.js";
import { BehaviorStatus } from "../BehaviorStatus.js";
//# sourceMappingURL=OrbitingBehavior.d.ts.map