import { type Service } from "../../index"; export declare enum TaskAssignFailureErrorCodes { ASSIGN_FAILED = "ASSIGN_FAILED", ACCEPT_FAILED = "ACCEPT_FAILED", TASK_NO_LONGER_AVAILABLE = "TASK_NO_LONGER_AVAILABLE", UNKNOWN_ASSIGN_FAILURE = "UNKNOWN_ASSIGN_FAILURE", UNKNOWN_ACCEPT_FAILURE = "UNKNOWN_ACCEPT_FAILURE" } export interface TaskAssignResult { taskId: string; success: boolean; contact?: Service.Aqm.Contact.AgentContact; errorCode?: TaskAssignFailureErrorCodes; errorMessage?: string; trackingId?: string; } export type OverallTaskAssignStatus = "allSucceeded" | "partialFailure" | "allFailed"; export interface MultipleTaskAssignResult { overallStatus: OverallTaskAssignStatus; successfulTasks: TaskAssignResult[]; failedTasks: TaskAssignResult[]; } //# sourceMappingURL=tasks-service.types.d.ts.map