/** * Protocol constants for the SignalWire RELAY calling API. */ export declare const PROTOCOL_VERSION: { major: number; minor: number; revision: number; }; export declare const AGENT_STRING = "@signalwire/sdk-typescript/2.0"; export declare const METHOD_SIGNALWIRE_CONNECT = "signalwire.connect"; export declare const METHOD_SIGNALWIRE_EVENT = "signalwire.event"; export declare const METHOD_SIGNALWIRE_PING = "signalwire.ping"; export declare const METHOD_SIGNALWIRE_DISCONNECT = "signalwire.disconnect"; export declare const METHOD_SIGNALWIRE_RECEIVE = "signalwire.receive"; export declare const METHOD_SIGNALWIRE_UNRECEIVE = "signalwire.unreceive"; export declare const EVENT_AUTHORIZATION_STATE = "signalwire.authorization.state"; export declare const CALL_STATE_CREATED = "created"; export declare const CALL_STATE_RINGING = "ringing"; export declare const CALL_STATE_ANSWERED = "answered"; export declare const CALL_STATE_ENDING = "ending"; export declare const CALL_STATE_ENDED = "ended"; export declare const CALL_STATES: readonly ["created", "ringing", "answered", "ending", "ended"]; export declare const END_REASON_HANGUP = "hangup"; export declare const END_REASON_CANCEL = "cancel"; export declare const END_REASON_BUSY = "busy"; export declare const END_REASON_NO_ANSWER = "noAnswer"; export declare const END_REASON_DECLINE = "decline"; export declare const END_REASON_ERROR = "error"; export declare const END_REASON_ABANDONED = "abandoned"; export declare const END_REASON_MAX_DURATION = "max_duration"; export declare const END_REASON_NOT_FOUND = "not_found"; export declare const CONNECT_STATE_CONNECTING = "connecting"; export declare const CONNECT_STATE_CONNECTED = "connected"; export declare const CONNECT_STATE_DISCONNECTED = "disconnected"; export declare const CONNECT_STATE_FAILED = "failed"; export declare const EVENT_CALL_STATE = "calling.call.state"; export declare const EVENT_CALL_RECEIVE = "calling.call.receive"; export declare const EVENT_CALL_CONNECT = "calling.call.connect"; export declare const EVENT_CALL_PLAY = "calling.call.play"; export declare const EVENT_CALL_COLLECT = "calling.call.collect"; export declare const EVENT_CALL_RECORD = "calling.call.record"; export declare const EVENT_CALL_DETECT = "calling.call.detect"; export declare const EVENT_CALL_FAX = "calling.call.fax"; export declare const EVENT_CALL_TAP = "calling.call.tap"; export declare const EVENT_CALL_SEND_DIGITS = "calling.call.send_digits"; export declare const EVENT_CALL_DIAL = "calling.call.dial"; export declare const EVENT_CALL_REFER = "calling.call.refer"; export declare const EVENT_CALL_DENOISE = "calling.call.denoise"; export declare const EVENT_CALL_PAY = "calling.call.pay"; export declare const EVENT_CALL_QUEUE = "calling.call.queue"; export declare const EVENT_CALL_STREAM = "calling.call.stream"; export declare const EVENT_CALL_ECHO = "calling.call.echo"; export declare const EVENT_CALL_TRANSCRIBE = "calling.call.transcribe"; export declare const EVENT_CALL_HOLD = "calling.call.hold"; export declare const EVENT_CONFERENCE = "calling.conference"; export declare const EVENT_CALLING_ERROR = "calling.error"; export declare const EVENT_MESSAGING_RECEIVE = "messaging.receive"; export declare const EVENT_MESSAGING_STATE = "messaging.state"; export declare const MESSAGE_STATE_QUEUED = "queued"; export declare const MESSAGE_STATE_INITIATED = "initiated"; export declare const MESSAGE_STATE_SENT = "sent"; export declare const MESSAGE_STATE_DELIVERED = "delivered"; export declare const MESSAGE_STATE_UNDELIVERED = "undelivered"; export declare const MESSAGE_STATE_FAILED = "failed"; export declare const MESSAGE_STATE_RECEIVED = "received"; export declare const MESSAGE_TERMINAL_STATES: readonly ["delivered", "undelivered", "failed"]; export declare const PLAY_STATE_PLAYING = "playing"; export declare const PLAY_STATE_PAUSED = "paused"; export declare const PLAY_STATE_FINISHED = "finished"; export declare const PLAY_STATE_ERROR = "error"; export declare const RECORD_STATE_RECORDING = "recording"; export declare const RECORD_STATE_PAUSED = "paused"; export declare const RECORD_STATE_FINISHED = "finished"; export declare const RECORD_STATE_NO_INPUT = "no_input"; export declare const DETECT_TYPE_MACHINE = "machine"; export declare const DETECT_TYPE_FAX = "fax"; export declare const DETECT_TYPE_DIGIT = "digit"; export declare const ROOM_STATE_JOINING = "joining"; export declare const ROOM_STATE_JOIN = "join"; export declare const ROOM_STATE_LEAVING = "leaving"; export declare const ROOM_STATE_LEAVE = "leave"; export declare const RECONNECT_MIN_DELAY = 1; export declare const RECONNECT_MAX_DELAY = 30; export declare const RECONNECT_BACKOFF_FACTOR = 2; export declare const CLIENT_PING_INTERVAL = 30000; export declare const CLIENT_PING_MAX_FAILURES = 3; export declare const SERVER_PING_TIMEOUT = 15000; export declare const REQUEST_TIMEOUT = 30000; export declare const EXECUTE_QUEUE_MAX = 500; export declare const DEFAULT_RELAY_HOST = "relay.signalwire.com";