import { Msg } from "../../core/aqm-reqs"; declare namespace AIAssistantTypes { type RealtimeTranscription = Msg<{ agentId: string; orgId: string; notifType: string; notifDetails: { actionEvent: string; }; data: { role: "AGENT" | "CALLER"; utteranceId: string; conversationId: string; publishTimestamp: number; messageId: string; isFinal: boolean; languageCode: string; orgId: string; content: string; }; }>; type SuggestedResponse = Msg<{ agentId: string; orgId: string; notifType: string; notifDetails: { actionEvent: string; }; data: { conversationId: string; suggestionInputTimestamp: number; suggestion: string; publishTimestamp: number; languageCode: string; suggestionSource: string; adaptiveCard: Record; orgId: string; trackingId: string; adaptiveCardId: string; type: string; }; }>; type SuggestedResponseAcknowledgeEvent = Msg<{ agentId: string; orgId: string; notifType: string; notifDetails: { actionEvent: string; }; data: { conversationId: string; publishTimestamp: number; languageCode: string; adaptiveCard: Record; orgId: string; adaptiveCardId: string; type: string; }; }>; type SuggestedResponseEnablementEvent = Msg<{ agentId: string; orgId: string; notifType: string; notifDetails: { actionEvent: string; }; data: { conversationId: string; orgId: string; publishTimestamp: number; enabled: boolean; }; }>; type FeatureEnablementEvent = Msg<{ agentId: string; eventType: string; eventName: string; orgId: string; data: { actionTimestamp: number; interactionId: string; postCallEnabled: boolean; midCallEnabled: boolean; }; }>; type PostCallSummaryEvent = Msg<{ agentId: string; data: { adaptiveCard: Record; adaptiveCardId: string; editAdaptiveCard?: Record; editAdaptiveCardId?: string; sections?: Record; conversationId: string; languageCode: string; resolution: string; summaryText: string; timestamp: number; areTranscriptsAvailable: boolean; suggestedWrapUpCodes?: Array<{ name: string; }>; suggestedWrapUpCodesMessage?: string; }; notifDetails: { actionEvent: string; }; notifType: string; orgId: string; }>; type MidCallSummaryEvent = Msg<{ agentId: string; data: { adaptiveCard: Record; adaptiveCardId: string; editAdaptiveCard?: Record; editAdaptiveCardId?: string; sections?: Record; conversationId: string; languageCode: string; resolution: string; summaryText: string; timestamp: number; areTranscriptsAvailable: boolean; }; notifDetails: { actionEvent: string; }; notifType: string; orgId: string; }>; type MidCallSummaryResponseSubsequentAgent = Msg<{ agentId: string; data: { adaptiveCard: Record; adaptiveCardId: string; conversationId: string; languageCode: string; resolution: string; summaryText: string; timestamp: number; }; notifDetails: { actionEvent: string; }; notifType: string; orgId: string; }>; type WellnessBreakEvent = Msg<{ agentId: string; orgId: string; notifType: string; notifDetails: { actionEvent: string; actionText?: string; }; data: { orgId: string; agentSessionId: string; InteractionId?: string; }; }>; type PostCallSummaryResponseRequest = { orgId: string; agentId: string; eventType: string; eventName: string; publishTimestamp: number; eventDetails: { data: { summary: string | Record; numberOfTimesViewed: string; numberOfTimesEdited: string; numberOfTimesCopied: string; feedback: string; }; }; }; type PostCallSummaryResponseResult = { success: boolean; message?: string; }; } declare module "../../index" { namespace Service { export { AIAssistantTypes }; } } export {}; //# sourceMappingURL=ai-assistant-service-types.d.ts.map