import { Recipient } from '../../recipient'; import { SendAgentJoinedEventRequest, SendAgentLeftEventRequest, SendCommentReplyEventRequest, SendComposingEndEventRequest, SendComposingEventRequest, SendEventRequest, SendGenericEventRequest } from '../../send-event-request'; export interface DeleteEventRequestData { /** The unique ID of the event. */ 'event_id': string; } export interface GetEventRequestData { /** The unique ID of the event. */ 'event_id': string; } export interface ListEventsRequestData { /** Resource name (id) of the conversation. One of conversation_id or contact_id needs to be present. */ 'conversation_id'?: string; /** Resource name (id) of the contact. One of conversation_id or contact_id needs to be present. */ 'contact_id'?: string; /** Maximum number of events to fetch. Defaults to 10 and the maximum is 20. */ 'page_size'?: number; /** Next page token previously returned if any. When specifying this token, make sure to use the same values * for the other parameters from the request that originated the token, otherwise the paged results may be inconsistent. */ 'page_token'?: string; } export interface SendEventRequestData { /** The event to be sent. */ 'sendEventRequestBody': SendEventRequest; } export interface SendComposingEventRequestData { /** The event to be sent. */ 'sendEventRequestBody': SendComposingEventRequest; } export interface SendComposingEndEventRequestData { /** The event to be sent. */ 'sendEventRequestBody': SendComposingEndEventRequest; } export interface SendCommentReplyEventRequestData { /** The event to be sent. */ 'sendEventRequestBody': SendCommentReplyEventRequest; } export interface SendAgentJoinedEventRequestData { /** The event to be sent. */ 'sendEventRequestBody': SendAgentJoinedEventRequest; } export interface SendAgentLeftEventRequestData { /** The event to be sent. */ 'sendEventRequestBody': SendAgentLeftEventRequest; } export interface SendGenericEventRequestData { /** The event to be sent. */ 'sendEventRequestBody': SendGenericEventRequest; }