import { vec2 } from 'gl-matrix'; import { Collider } from '../collider'; import { BroadPhaseInterface, ContactCandidatePair } from '../types'; export declare class SapBroadPhase implements BroadPhaseInterface { private readonly colliders; private readonly capsuleAABB; private readonly candidatePair; private readonly xIntervalKeeper; private readonly yIntervalKeeper; registerCollider(collider: Collider): void; unregisterCollider(collider: Collider): void; queryCapsule(p0: Readonly, p1: Readonly, radius: number): Iterable; detectCandidates(): Iterable; private updateAABBs; }