import { MediaType } from '../enum/media-type'; import { SLAIndicatorType } from '../enum/sla-warning'; import { AttachmentType, InlineImageType } from './attachment-type'; export interface ContactData { contactId: string; caseId?: string; media: Exclude; isOutbound?: boolean; isSelected: boolean; contactMode: string; customerName?: string; customerId?: string; contactStatus: string; skillOrQueueId?: string; skillOrQueueName: string; channelName?: string; contactReceivedTime: string; showBadge?: boolean; isDocked?: boolean; callType?: string; interactionId?: string; refusalTimeOut?: number; attachments?: Array; isContactRejected?: boolean; expandedViewDetails?: boolean; isContactAccepted?: boolean; customerCardUrl?: string; hasUnreadMessage?: boolean; customerMessageUpdatedAt?: Date; createdAt?: string; slaIndicator?: SLAIndicatorType; isCommitmentReminder?: boolean; currentContactState?: string; startDate?: string; threadId?: string; isPrivate?: boolean; isAssignedToAgentInbox?: boolean; inlineImages?: Array; isImageTypeNotSupported?: boolean; elevatedFrom?: string; wysiwygEnabled?: boolean; realExternalPlatformId?: string; isAudioRecordingRemoved?: boolean; isRecordingInProgress?: boolean; finalState?: boolean; otherInformationNewFormat?: string; receivedInInboxTime: string; externalCustomerId?: string; smartReachTransactionId?: string; }