import ISphericalJoint from "../../interface/ISphericalJoint";
import JointBase from "../core/JointBase";
import PhysicsObjectManager from "../core/PhysicsObjectManager";
export default class SphericalJoint extends JointBase implements ISphericalJoint {
    static componentName: string;
    static defaults: Partial<import("../../interface/utils/Defaults").default<ISphericalJoint>>;
    static schema: Required<import("../../interface/utils/extractProps").ExtractProps<ISphericalJoint>>;
    $createJoint(fromPxTransform: any, toPxTransform: any, fromManager: PhysicsObjectManager, toManager: PhysicsObjectManager): any;
    private _limited?;
    get limited(): boolean;
    set limited(val: boolean);
    private _limitY?;
    get limitY(): number;
    set limitY(val: number);
    private _limitZ?;
    get limitZ(): number;
    set limitZ(val: number);
}
