import IJointBase from "../../interface/IJointBase";
import PhysicsObjectManager from "./PhysicsObjectManager";
import MeshAppendable from "./MeshAppendable";
export default abstract class JointBase extends MeshAppendable implements IJointBase {
    $fromManager?: PhysicsObjectManager;
    $toManager?: PhysicsObjectManager;
    abstract $createJoint(fromPxTransfrom: any, toPxTransform: any, fromManager: PhysicsObjectManager, toManager: PhysicsObjectManager): any;
    $pxJoint: any;
    protected disposeNode(): void;
    constructor();
    private fromPos;
    private toPos;
    private fromQuat;
    private toQuat;
    private savePos;
    private restorePos;
    private _to?;
    get to(): string | undefined;
    set to(val: string | undefined);
    private _from?;
    get from(): string | undefined;
    set from(val: string | undefined);
}
