import { AqmReqs } from "../../core/aqm-reqs"; import { HttpReqs } from "../../core/http-reqs"; import { Service } from "../../index"; import Contact = Service.Aqm.Contact; export declare const buildBlindTransferParamData: (pInteractionId: string, pData: Contact.blindTransferPayLoad) => { interactionId: string; data: Contact.transferV2Payload; }; export declare const buildConsultTransferParamData: (pInteractionId: string, pData: Contact.consultTransferPayLoad) => { interactionId: string; data: Contact.transferV2Payload; }; export declare const buildVTeamsTransferParamData: (pInteractionId: string, pData: Contact.vteamTransferPayLoad) => { interactionId: string; data: Contact.transferV2Payload; }; export declare function createRoutingContactAPIS(routing: AqmReqs, http: HttpReqs): { consult: (p: { interactionId: string; data: Contact.consultData; url: string; }) => Promise; consultV2: import("../../core/aqm-reqs").Res; consultAccept: import("../../core/aqm-reqs").Res; consultEnd: (p: { interactionId: string; isConsult: boolean; isSecondaryEpDnAgent?: boolean; }) => Promise; consultEndV2: import("../../core/aqm-reqs").Res; cancelCtq: (p: { interactionId: string; data: Contact.cancelCtq; }) => Promise; exitConference: import("../../core/aqm-reqs").Res; conferenceTransfer: import("../../core/aqm-reqs").Res; hold: (p: { interactionId: string; isPostCallConsult: boolean; data: { mediaResourceId: string; }; }) => Promise<{}>; unHold: (p: { interactionId: string; isPostCallConsult: boolean; data: { mediaResourceId: string; }; }) => Promise<{}>; consultConference: (p: { interactionId: string; data: Contact.consultConferenceData | Contact.ConsultPayload | Contact.ConsultDN; }) => Promise; consultConferenceV2: import("../../core/aqm-reqs").Res; dropConferenceParticipant: import("../../core/aqm-reqs").Res; buddyAgents: (p: { data: Contact.BuddyAgents; }) => Promise; buddyAgentsV2: import("../../core/aqm-reqs").Res; blindTransfer: (p: { interactionId: string; data: Contact.blindTransferPayLoad; }) => Promise; blindTransferV2: import("../../core/aqm-reqs").Res; vteamTransfer: (p: { interactionId: string; data: Contact.vteamTransferPayLoad; }) => Promise; vteamTransferV2: import("../../core/aqm-reqs").Res; consultTransfer: (p: { interactionId: string; data: Contact.consultTransferPayLoad; }) => Promise; consultTransferV2: import("../../core/aqm-reqs").Res; end: (p: { interactionId: string; isEndingFromNonPrimary?: boolean; }) => Promise; endV2: import("../../core/aqm-reqs").Res; cancelTask: (p: { interactionId: string; }) => Promise; cancelTaskV2: import("../../core/aqm-reqs").Res; wrapup: (p: { interactionId: string; data: Contact.WrapupPayLoad; }) => Promise; wrapupV2: import("../../core/aqm-reqs").Res; decline: (p: { interactionId: string; data: Contact.declinePayload; isConsult: boolean; }) => Promise; reject: import("../../core/aqm-reqs").Res; accept: (p: { interactionId: string; }) => Promise; acceptV2: import("../../core/aqm-reqs").Res; pauseRecording: (p: { interactionId: string; }) => Promise; pauseRecordingV2: import("../../core/aqm-reqs").Res; resumeRecording: (p: { interactionId: string; data: { autoResumed: boolean; }; }) => Promise; resumeRecordingV2: import("../../core/aqm-reqs").Res; assign: import("../../core/aqm-reqs").Res; recordPersonalGreeting: import("../../core/aqm-reqs").Res; }; //# sourceMappingURL=routing-contact.d.ts.map