import Joi from 'joi'; import type { ExtractValues, SchemaOf } from '../helpers'; export declare const eventType: readonly ["sendSlackMessage", "sendSmsMessage", "sendEmailMessage", "requestUserInput", "userInputResponse", "ringBell", "requiresIntervention", "monitoringStarted", "conversationEnd", "conversationStart", "announcement", "invitationCheckIn", "selectIntent", "conversationFaceUpdated", "conversationInteractionMode", "conversationRequestInteractionMode", "userMessage", "hilMessage", "botMessage", "optionsDisplayed", "keyboardDisplayed"]; export declare type EventType = ExtractValues; export declare const source: readonly ["bot", "hil", "console", "user"]; export declare type Source = ExtractValues; export interface IEvent { type: EventType; conversationId: string; message: string; staffId?: string[]; eventId: string; timestamp: number; commandId?: string; recordingId?: string; source: Source; messageId?: string; } export declare const eventSchemaMap: SchemaOf; export declare const eventSchema: Joi.ObjectSchema;