import { PolyScene } from '../../engine/scene/PolyScene';
import { SoftBody } from './SoftBody';
import { TetSoftBodySolverSopNode } from '../../engine/nodes/sop/TetSoftBodySolver';
interface SoftBodyControllerOptions {
    node: TetSoftBodySolverSopNode;
}
export declare class SoftBodyController {
    readonly scene: PolyScene;
    private _softBody;
    private _gravity;
    private _node;
    constructor(scene: PolyScene, options: SoftBodyControllerOptions);
    setSoftBody(softBody: SoftBody): void;
    dispose(): void;
    step(stepsCount: number, edgeCompliance: number, volumeCompliance: number, preciseCollisions: boolean): void;
}
export {};
