import { AqmReqs } from "../../core/aqm-reqs"; import { Service } from "../../index"; import Contact = Service.Aqm.Contact; import Failure = Service.Aqm.Global.Failure; export declare function aqmDialer(aqm: AqmReqs): { startOutdial: import("../../core/aqm-reqs").Res; /** * CAD Variable Update */ updateCadVariables: (args: { interactionId: string; data: Service.Aqm.Dialer.updateCadPayLoad; secureCad?: Array; keyId: string | null; keyVersion: number | null; }) => Promise; acceptPreviewContact: import("../../core/aqm-reqs").Res; skipPreviewContact: import("../../core/aqm-reqs").Res; removePreviewContact: import("../../core/aqm-reqs").Res; eOutdialFailed: import("@uuip/unified-ui-platform-sdk").Signal.WithData & { listenOnceAsync: (p?: { resolveIf?: ((msg: Contact.AgentContact) => boolean) | undefined; timeout?: import("../../core/aqm-reqs").Timeout; } | undefined) => Promise; }; eContactUpdated: import("@uuip/unified-ui-platform-sdk").Signal.WithData & { listenOnceAsync: (p?: { resolveIf?: ((msg: Contact.AgentContact) => boolean) | undefined; timeout?: import("../../core/aqm-reqs").Timeout; } | undefined) => Promise; }; eCampaignPreviewAcceptFailed: import("@uuip/unified-ui-platform-sdk").Signal.WithData & { listenOnceAsync: (p?: { resolveIf?: ((msg: Contact.AgentContact) => boolean) | undefined; timeout?: import("../../core/aqm-reqs").Timeout; } | undefined) => Promise; }; eCampaignPreviewSkipFailed: import("@uuip/unified-ui-platform-sdk").Signal.WithData & { listenOnceAsync: (p?: { resolveIf?: ((msg: Contact.AgentContact) => boolean) | undefined; timeout?: import("../../core/aqm-reqs").Timeout; } | undefined) => Promise; }; eCampaignPreviewRemoveFailed: import("@uuip/unified-ui-platform-sdk").Signal.WithData & { listenOnceAsync: (p?: { resolveIf?: ((msg: Contact.AgentContact) => boolean) | undefined; timeout?: import("../../core/aqm-reqs").Timeout; } | undefined) => Promise; }; }; declare module "@uuip/unified-ui-platform-sdk" { namespace Err { type DialerFailureIds = { "Service.aqm.dialer.startOutdial": Failure; } | { "Service.aqm.dialer.ContactUpdateFailed": Failure; } | { "Service.aqm.dialer.acceptPreview": Failure; } | { "Service.aqm.dialer.skipPreview": Failure; } | { "Service.aqm.dialer.removePreview": Failure; }; type GenericFailureId = { "Service.reqs.generic.failure": { trackingId: string; }; }; interface Ids { "Service.aqm.dialer": DialerFailureIds | GenericFailureId; } } } declare module "../../index" { namespace Service.Aqm.Dialer { type tasks = { id?: string; entryPointId: string; destination: string; direction: string; origin?: string; attributes: { [key: string]: string; }; mediaType: string; outboundType: string; }; type updateCadPayLoad = { attributes: { [key: string]: string; }; }; type previewContact = { interactionId: string; campaignId: string | undefined; }; } } //# sourceMappingURL=aqm-service-dialer.d.ts.map