export class b2Pair {
    constructor(proxyA: any, proxyB: any);
    proxyA: any;
    proxyB: any;
}
export class b2BroadPhase {
    m_tree: b2DynamicTree<any>;
    m_proxyCount: number;
    m_moveCount: number;
    m_moveBuffer: any[];
    m_pairCount: number;
    m_pairBuffer: any[];
    CreateProxy(aabb: any, userData: any): import("./b2_dynamic_tree.js").b2TreeNode<any>;
    DestroyProxy(proxy: any): void;
    MoveProxy(proxy: any, aabb: any, displacement: any): void;
    TouchProxy(proxy: any): void;
    GetProxyCount(): number;
    UpdatePairs(callback: any): void;
    Query(aabb: any, callback: any): void;
    QueryPoint(point: any, callback: any): void;
    RayCast(input: any, callback: any): void;
    GetTreeHeight(): number;
    GetTreeBalance(): number;
    GetTreeQuality(): number;
    ShiftOrigin(newOrigin: any): void;
    BufferMove(proxy: any): void;
    UnBufferMove(proxy: any): void;
}
import { b2DynamicTree } from "./b2_dynamic_tree.js";
