export class InverseKinematics {
    /**
     * @readonly
     * @type {IKConstraint[]}
     */
    readonly constraints: IKConstraint[];
    /**
     *
     * @param {InverseKinematics} other
     */
    copy(other: InverseKinematics): void;
    clone(): InverseKinematics;
    /**
     *
     * @param {String} effector
     * @param {number} offset
     * @param {number} distanceMin
     * @param {number} distanceMax
     * @param {number} strength
     * @param {number} limit
     * @param {String} solver
     */
    add({ effector, offset, distanceMin, distanceMax, strength, limit, solver }: string): void;
    /**
     *
     * @param {InverseKinematics} other
     * @returns {boolean}
     */
    equals(other: InverseKinematics): boolean;
    /**
     * @returns {number}
     */
    hash(): number;
}
export namespace InverseKinematics {
    let typeName: string;
}
import { IKConstraint } from "./IKConstraint.js";
//# sourceMappingURL=InverseKinematics.d.ts.map