/** * Constants for Task Service * @module @webex/contact-center/services/task/constants * @ignore */ export declare const TASK_MESSAGE_TYPE = "RoutingMessage"; export declare const TASK_API = "/v1/tasks/"; export declare const HOLD = "/hold"; export declare const UNHOLD = "/unhold"; export declare const CONSULT = "/consult"; export declare const CONSULT_ACCEPT = "/consult/accept"; export declare const CONSULT_END = "/consult/end"; export declare const TRANSFER = "/transfer"; export declare const CONSULT_TRANSFER = "/consult/transfer"; export declare const PAUSE = "/record/pause"; export declare const RESUME = "/record/resume"; export declare const WRAPUP = "/wrapup"; export declare const END = "/end"; export declare const CONSULT_CONFERENCE = "/consult/conference"; export declare const CONFERENCE_EXIT = "/conference/exit"; export declare const CONFERENCE_TRANSFER = "/conference/transfer"; export declare const DIALER_API = "/v1/dialer"; export declare const CAMPAIGN_PREVIEW_ACCEPT = "/accept"; /** 80-second timeout for accepting preview contact (outbound call setup takes longer than default 20s) */ export declare const TIMEOUT_PREVIEW_ACCEPT = 80000; export declare const TASK_MANAGER_FILE = "taskManager"; export declare const TASK_FILE = "task"; /** * Task data field names that should be preserved during reconciliation * These fields are retained even if not present in new data during updates */ export declare const PRESERVED_TASK_DATA_FIELDS: { /** Indicates if the task is in consultation state */ IS_CONSULTED: string; /** Indicates if wrap-up is required for this task */ WRAP_UP_REQUIRED: string; /** Indicates if a conference is currently in progress (2+ active agents) */ IS_CONFERENCE_IN_PROGRESS: string; /** Indicates if auto-answer is in progress for this task */ IS_AUTO_ANSWERING: string; }; /** * Array of task data field names that should not be deleted during reconciliation * Used by reconcileData method to preserve important task state fields */ export declare const KEYS_TO_NOT_DELETE: string[]; export declare const METHODS: { ACCEPT: string; TOGGLE_MUTE: string; DECLINE: string; HOLD: string; RESUME: string; END: string; WRAPUP: string; PAUSE_RECORDING: string; RESUME_RECORDING: string; CONSULT: string; END_CONSULT: string; TRANSFER: string; CONSULT_TRANSFER: string; CONSULT_CONFERENCE: string; EXIT_CONFERENCE: string; TRANSFER_CONFERENCE: string; UPDATE_TASK_DATA: string; RECONCILE_DATA: string; HANDLE_INCOMING_WEB_CALL: string; REGISTER_TASK_LISTENERS: string; REMOVE_TASK_FROM_COLLECTION: string; HANDLE_TASK_CLEANUP: string; GET_TASK: string; GET_ALL_TASKS: string; GET_TASK_MANAGER: string; SETUP_AUTO_WRAPUP_TIMER: string; CANCEL_AUTO_WRAPUP_TIMER: string; }; export declare const TRANSCRIPT_EVENT_MAP: { AgentContactAssigned: string; AgentConsulting: string; AgentConsultConferenced: string; AgentWrapup: string; AgentConsultEnded: string; ParticipantLeftConference: string; };