import { Settings } from '../../settings'; import { EventDispatcher } from '../../utils'; import { Collider } from '../collider'; import { ContactInfo, PairsRegistryInterface } from '../types'; import { Pair } from './pair'; export declare class PairsRegistry implements PairsRegistryInterface { private readonly dispatcher; readonly settings: Readonly; private readonly registry; private readonly active; private readonly deleted; private readonly persistent; private readonly added; constructor(dispatcher: EventDispatcher, settings: Readonly); getPairById(id: number): Pair; registerPair(collider0: Collider, collider1: Collider): void; unregisterPair(id: number): void; clear(): void; validatePairs(): void; addContact(contactInfo: Readonly): void; emitEvents(): void; }