import { b2Vec2 } from "../common/b2_math";
import { b2ManifoldType } from "../collision/b2_collision";
export declare function b2SetBlockSolve(value: boolean): void;
export declare function b2GetBlockSolve(): boolean;
declare class b2VelocityConstraintPoint {
    readonly rA: b2Vec2;
    readonly rB: b2Vec2;
    normalImpulse: number;
    tangentImpulse: number;
    normalMass: number;
    tangentMass: number;
    velocityBias: number;
}
declare class b2ContactPositionConstraint {
    readonly localPoints: b2Vec2[];
    readonly localNormal: b2Vec2;
    readonly localPoint: b2Vec2;
    indexA: number;
    indexB: number;
    invMassA: number;
    invMassB: number;
    readonly localCenterA: b2Vec2;
    readonly localCenterB: b2Vec2;
    invIA: number;
    invIB: number;
    type: b2ManifoldType;
    radiusA: number;
    radiusB: number;
    pointCount: number;
}
export {};
//# sourceMappingURL=b2_contact_solver.d.ts.map