export declare type EventType = ('participantsAddedToGroupThreadEvent' | 'participantLeftGroupThreadEvent' | 'threadNameEvent' | 'addThreadAdminsEvent' | 'planCreateEvent' | 'planUpdateTitleEvent' | 'planUpdateTimeEvent' | 'planUpdateLocationEvent' | 'planRsvpEvent' | 'planDeleteEvent' | 'pollCreateEvent' | 'pollUpdateVoteEvent' | 'changeThreadNicknameEvent' | 'changeThreadIconEvent' | 'changeThreadThemeEvent' | 'deliveryReceiptEvent' | 'readReceiptEvent' | 'messageRemoveEvent'); export interface Event { threadId: string; } export interface MessageEvent extends Event { id: string; authorId: string; message: string; } export { ParticipantsAddedToGroupThreadEvent, ParticipantLeftGroupThreadEvent, ThreadNameEvent, AddThreadAdminsEvent } from './events/ThreadEvents'; export { PlanGuest, PlanEvent, PlanCreateEvent, PlanUpdateTitleEvent, PlanUpdateTimeEvent, PlanUpdateLocationEvent, PlanRsvpEvent, PlanDeleteEvent } from './events/PlanEvents'; export { PollOption, PollEvent, PollCreateEvent, PollUpdateVoteEvent } from './events/PollEvents'; export { ChangeThreadNicknameEvent, ChangeThreadIconEvent, ChangeThreadThemeEvent } from './events/ThreadCustomizationEvents'; export interface DeliveryReceiptEvent extends Event { receiverId: string; } export interface ReadReceiptEvent extends Event { receiverId: string; } export interface MessageRemoveEvent extends MessageEvent { }