import { TypedEvents } from 'events-constructor'; import { ConnectedEvent, ConnectingEvent, DisconnectEvent, IncomingMessageEvent, IncomingRequest, OutgoingMessageEvent, RegisteredEvent, RTCSessionEvent, UnRegisteredEvent, RegistrationFailedEvent } from '@krivega/jssip'; import { TConnectionConfig, TParametersConnection } from './types'; export declare const UA_EVENT_NAMES: readonly ["connecting", "connected", "disconnected", "newRTCSession", "registered", "unregistered", "registrationFailed", "newMessage", "sipEvent"]; export declare const EVENT_NAMES: readonly ["connecting", "connected", "disconnected", "newRTCSession", "registered", "unregistered", "registrationFailed", "newMessage", "sipEvent", "disconnecting", "connect-started", "connect-succeeded", "connect-failed", "connect-parameters-resolve-success", "connect-parameters-resolve-failed", "connected-with-configuration"]; export type TEventMap = { connecting: ConnectingEvent; connected: ConnectedEvent; disconnected: DisconnectEvent; disconnecting: Record; newRTCSession: RTCSessionEvent; registered: RegisteredEvent; unregistered: UnRegisteredEvent; registrationFailed: RegistrationFailedEvent; newMessage: IncomingMessageEvent | OutgoingMessageEvent; sipEvent: { event: unknown; request: IncomingRequest; }; 'connect-started': Record; 'connect-succeeded': TConnectionConfig; 'connected-with-configuration': TConnectionConfig; 'connect-failed': unknown; 'connect-parameters-resolve-success': TParametersConnection; 'connect-parameters-resolve-failed': unknown; }; export type TEvents = TypedEvents; export declare const createEvents: () => TypedEvents;