import { Calld } from '@wazo/types'; import Call, { CallResponse } from '../domain/Call'; import ChatMessage from '../domain/ChatMessage'; import IndirectTransfer from '../domain/IndirectTransfer'; import MeetingStatus from '../domain/MeetingStatus'; import Relocation from '../domain/Relocation'; import type { UUID } from '../domain/types'; import Voicemail, { type VoicemailFolderType } from '../domain/Voicemail'; import ApiRequester from '../utils/api-requester'; declare const _default: (client: ApiRequester, baseUrl: string) => { updatePresence: (presence: string) => Promise; listMessages: (participantUuid: UUID | null | undefined, limit?: number) => Promise>; sendMessage: (alias: string, msg: string, toUserId: string) => Promise; makeCall: (extension: string, fromMobile: boolean, lineId: number | null | undefined, allLines?: boolean | null | undefined) => Promise; cancelCall: (callId: string) => Promise; listCalls: () => Promise>; relocateCall(callId: string, destination: string, lineId: number | null | undefined, contact?: string | null | undefined): Promise; listVoicemails: () => Promise>; listVoicemailsMessages: (params?: Calld.MeVoicemailsMessagesListParams & { raw?: boolean; }) => Promise; deleteVoicemail: (voicemailId: string) => Promise; getVoicemailUrl: (voicemail: Voicemail) => string; updateVoicemailFolder: (voicemail: Voicemail, folder: VoicemailFolderType) => Promise; fetchSwitchboardHeldCalls: (switchboardUuid: UUID) => Promise; holdSwitchboardCall: (switchboardUuid: UUID, callId: string) => Promise; answerSwitchboardHeldCall: (switchboardUuid: UUID, callId: string, lineId?: string | null | undefined) => Promise; fetchSwitchboardQueuedCalls: (switchboardUuid: UUID) => Promise; answerSwitchboardQueuedCall: (switchboardUuid: UUID, callId: string, lineId?: string | null | undefined) => Promise; sendFax: (extension: string, fax: string, callerId?: string) => Promise; getConferenceParticipantsAsUser: (conferenceId: string) => Promise>; getMeetingParticipantsAsUser: (meetingUuid: string) => Promise>; banMeetingParticipant: (meetingUuid: string, participantUuid: string) => Promise; listTrunks: () => Promise; mute: (callId: string) => Promise; unmute: (callId: string) => Promise; hold: (callId: string) => Promise; resume: (callId: string) => Promise; transferCall: (initiator_call: string, exten: string, flow: string) => Promise; confirmCallTransfer: (transferId: string) => Promise; cancelCallTransfer: (transferId: string) => Promise; sendDTMF: (callId: string, digits: string) => Promise; isAhHocConferenceAPIEnabled: () => Promise; createAdHocConference: (hostCallId: string, participantCallIds: string[]) => Promise; addAdHocConferenceParticipant: (conferenceId: string, callId: string) => Promise; removeAdHocConferenceParticipant: (conferenceId: string, participantCallId: string) => Promise; deleteAdHocConference: (conferenceId: string) => Promise; startRecording: (callId: string) => Promise; stopRecording: (callId: string) => Promise; pauseRecording: (callId: string) => Promise; resumeRecording: (callId: string) => Promise; guestGetMeetingStatus: (meetingUuid: string) => Promise; }; export default _default; //# sourceMappingURL=calld.d.ts.map