import ID6Joint, { D6MotionOptions } from "../../interface/ID6Joint";
import JointBase from "../core/JointBase";
import PhysicsObjectManager from "../core/PhysicsObjectManager";
export default class D6Joint extends JointBase implements ID6Joint {
    static componentName: string;
    static defaults: Partial<import("../../interface/utils/Defaults").default<ID6Joint>>;
    static schema: Required<import("../../interface/utils/extractProps").ExtractProps<ID6Joint>>;
    $createJoint(fromPxTransform: any, toPxTransform: any, fromManager: PhysicsObjectManager, toManager: PhysicsObjectManager): any;
    private _linearX?;
    get linearX(): D6MotionOptions;
    set linearX(val: D6MotionOptions);
    private _linearLimitXLow?;
    get linearLimitXLow(): number;
    set linearLimitXLow(val: number);
    private _linearLimitXHigh?;
    get linearLimitXHigh(): number;
    set linearLimitXHigh(val: number);
    private _linearStiffnessX?;
    get linearStiffnessX(): number;
    set linearStiffnessX(val: number);
    private _linearDampingX?;
    get linearDampingX(): number;
    set linearDampingX(val: number);
    private _linearY?;
    get linearY(): D6MotionOptions;
    set linearY(val: D6MotionOptions);
    private _linearLimitYLow?;
    get linearLimitYLow(): number;
    set linearLimitYLow(val: number);
    private _linearLimitYHigh?;
    get linearLimitYHigh(): number;
    set linearLimitYHigh(val: number);
    private _linearStiffnessY?;
    get linearStiffnessY(): number;
    set linearStiffnessY(val: number);
    private _linearDampingY?;
    get linearDampingY(): number;
    set linearDampingY(val: number);
    private _linearZ?;
    get linearZ(): D6MotionOptions;
    set linearZ(val: D6MotionOptions);
    private _linearLimitZLow?;
    get linearLimitZLow(): number;
    set linearLimitZLow(val: number);
    private _linearLimitZHigh?;
    get linearLimitZHigh(): number;
    set linearLimitZHigh(val: number);
    private _linearStiffnessZ?;
    get linearStiffnessZ(): number;
    set linearStiffnessZ(val: number);
    private _linearDampingZ?;
    get linearDampingZ(): number;
    set linearDampingZ(val: number);
    private _twistX?;
    get twistX(): D6MotionOptions;
    set twistX(val: D6MotionOptions);
    private _twistLimitLow?;
    get twistLimitLow(): number;
    set twistLimitLow(val: number);
    private _twistLimitHigh?;
    get twistLimitHigh(): number;
    set twistLimitHigh(val: number);
    private _twistStiffness?;
    get twistStiffness(): number;
    set twistStiffness(val: number);
    private _twistDamping?;
    get twistDamping(): number;
    set twistDamping(val: number);
    private _swingY?;
    get swingY(): D6MotionOptions;
    set swingY(val: D6MotionOptions);
    private _swingZ?;
    get swingZ(): D6MotionOptions;
    set swingZ(val: D6MotionOptions);
    private _swingStiffness?;
    get swingStiffness(): number;
    set swingStiffness(val: number);
    private _swingDamping?;
    get swingDamping(): number;
    set swingDamping(val: number);
    private _swingLimitY?;
    get swingLimitY(): number;
    set swingLimitY(val: number);
    private _swingLimitZ?;
    get swingLimitZ(): number;
    set swingLimitZ(val: number);
}
