export class b2Profile {
    step: number;
    collide: number;
    solve: number;
    solveInit: number;
    solveVelocity: number;
    solvePosition: number;
    broadphase: number;
    solveTOI: number;
    Reset(): b2Profile;
}
export class b2TimeStep {
    dt: number;
    inv_dt: number;
    dtRatio: number;
    velocityIterations: number;
    positionIterations: number;
    particleIterations: number;
    warmStarting: boolean;
    Copy(step: any): b2TimeStep;
}
export class b2Position {
    static MakeArray(length: any): b2Position[];
    c: b2Vec2;
    a: number;
}
export class b2Velocity {
    static MakeArray(length: any): b2Velocity[];
    v: b2Vec2;
    w: number;
}
export class b2SolverData {
    step: b2TimeStep;
}
import { b2Vec2 } from "../common/b2_math.js";
