import { GenericRESTService } from "../GenericRESTService.js"; declare class RESTTelephony extends GenericRESTService { http: any; _logger: any; evtEmitter: any; static getClassName(): string; getClassName(): string; static getAccessorName(): string; getAccessorName(): string; constructor(evtEmitter: any, _logger: any); start(http: any): Promise; stop(): Promise; makeCall(requestHeader: any, contact: any, phoneInfo: any): Promise; releaseCall(requestHeader: any, call: any): Promise; makeConsultationCall(requestHeader: any, callId: any, contact: any, phoneInfo: any): Promise; answerCall(requestHeader: any, call: any): Promise; holdCall(requestHeader: any, call: any): Promise; retrieveCall(requestHeader: any, call: any): Promise; deflectCallToVM(requestHeader: any, call: any, VMInfos: any): Promise; deflectCall(requestHeader: any, call: any, VMInfos: any): Promise; transfertCall(requestHeader: any, activeCall: any, heldCall: any): Promise; conferenceCall(requestHeader: any, activeCall: any, heldCall: any): Promise; forwardToDevice(requestHeader: any, contact: any, phoneInfo: any): Promise; getForwardStatus(requestHeader: any): Promise; /** * @public * @method sendDtmf * @description * send dtmf to the remote party * @param requestHeader * @param callId * @param deviceId * @param data */ sendDtmf(requestHeader: any, callId: any, deviceId: any, data: any): Promise; getNomadicStatus(requestHeader: any): Promise; nomadicLogin(requestHeader: any, data: any): Promise; logon(requestHeader: any, endpointTel: any, agentId: any, password: any, groupId: any): Promise; logoff(requestHeader: any, endpointTel: any, agentId: any, password: any, groupId: any): Promise; withdrawal(requestHeader: any, agentId: any, groupId: any, status: any): Promise; wrapup(requestHeader: any, agentId: any, groupId: any, password: any, status: any): Promise; deleteAllMyVoiceMessagesFromPbx(postHeader: any): Promise; deleteAVoiceMessageFromPbx(postHeader: any, messageId: any): Promise; getAVoiceMessageFromPbx(requestHeader: any, messageId: string, messageDate: string, messageFrom: string): Promise; getDetailedListOfVoiceMessages(requestHeader: any): Promise; getNumbersOfVoiceMessages(requestHeader: any): Promise; } export { RESTTelephony };