import EventEmitter from "./event-emitter.mjs"; import InboundMessage from "./sip-message/inbound.mjs"; import OutboundMessage from "./sip-message/outbound/index.mjs"; import RequestMessage from "./sip-message/outbound/request.mjs"; import ResponseMessage from "./sip-message/outbound/response.mjs"; import { SipClient, SipClientOptions, SipInfo } from "./types.mjs"; //#region src/sip-client.d.ts declare class DefaultSipClient extends EventEmitter implements SipClient { disposed: boolean; wsc: WebSocket; sipInfo: SipInfo; instanceId: string; private debug; private timeoutHandle; constructor(options: SipClientOptions); start(): Promise; private useBackupOutboundProxy; toggleBackupOutboundProxy(enabled?: boolean): void; connect(): Promise; dispose(): Promise; register(expires: number): Promise; unregister(): Promise; request(message: RequestMessage): Promise; reply(message: ResponseMessage): Promise; send(message: OutboundMessage, waitForReply?: boolean): Promise; } declare class DummySipClient extends EventEmitter implements SipClient { private static inboundMessage; disposed: boolean; wsc: WebSocket; start(): Promise; request(): Promise; reply(): Promise; dispose(): Promise; } //#endregion export { DefaultSipClient, DummySipClient }; //# sourceMappingURL=sip-client.d.mts.map