import type { RopeImpulseJoint } from '@dimforge/rapier3d-compat';
import { Vector3 } from 'three';
/**
 * The rope joint limits the max distance between two bodies.
 */
export declare const useRopeJoint: (anchorA: Parameters<Vector3["set"]> | Vector3, anchorB: Parameters<Vector3["set"]> | Vector3, length: number) => {
    joint: import("svelte/store").Writable<RopeImpulseJoint>;
    rigidBodyA: import("svelte/store").Writable<import("@dimforge/rapier3d-compat").RigidBody | undefined>;
    rigidBodyB: import("svelte/store").Writable<import("@dimforge/rapier3d-compat").RigidBody | undefined>;
};
