/** * Where app-linked numbers point (add-roomr 4.1). Asterisk is retired (cleanbreak CB-B3): * every app-linked number goes to the roomr peer that Go Roomr nodes register under with * least-sessions. `rebuild` is the only engine left; the type stays so repoint reports keep * their shape. */ export type VoiceEngine = "rebuild"; export type EngineRoutingConfig = { /** The roomr peer AOR (default sip:roomr@default). */ roomrNodeAor?: string; }; export declare const ROOMR_PEER_AOR = "sip:roomr@default"; /** The AOR of the retired Asterisk peer, for moving numbers created before the rebuild. */ export declare const LEGACY_ASTERISK_PEER_AOR = "sip:voice@default"; export type NumberRouting = { /** The engine for an app-linked number. */ engineFor(target: { appRef: string; telUrl?: string; }): Promise; /** The peer AOR (Number.aorLink) for an app-linked number. */ aorFor(target: { appRef: string; telUrl?: string; }): Promise; /** The peer AOR of an engine. */ aorOf(engine: VoiceEngine): string; }; export declare function createNumberRouting(config?: EngineRoutingConfig): NumberRouting;