/**
 * @warriorteam/zalo-webhook-types
 *
 * TypeScript types and utilities for Zalo Personal webhook events.
 *
 * This SDK provides comprehensive type definitions for all 57 webhook event types
 * from Zalo Personal API, organized into 4 main categories:
 * - Message Events (44 types)
 * - Interaction Events (5 types)
 * - Social Events (2 types)
 * - System Events (6 types)
 *
 * @version 1.0.0
 * @author WarriorTeam
 */
export * from "./enums";
export * from "./types";
export * from "./guards";
export * from "./utils";
export type { ZaloWebhookEvent, ZaloMessageEvent, ZaloMessageEventData, } from "./types/base";
export type { ZaloAllMessageEvents, ZaloTextMessageEvent, ZaloLinkMessageEvent, ZaloImageMessageEvent, ZaloVideoMessageEvent, ZaloVoiceMessageEvent, ZaloGifMessageEvent, ZaloDoodleMessageEvent, ZaloFileMessageEvent, ZaloStickerMessageEvent, ZaloLocationMessageEvent, ZaloGenericMessageEvent, } from "./types/message-events";
export type { ZaloInteractionEvent, ZaloTypingEvent, ZaloSeenMessagesEvent, ZaloDeliveredMessagesEvent, ZaloReactionEvent, ZaloUndoEvent, } from "./types/interaction-events";
export type { ZaloSystemEvent, ZaloConnectionStatusEvent, ZaloErrorEvent, ZaloOldMessagesEvent, ZaloOldReactionsEvent, ZaloUploadAttachmentEvent, ZaloCipherKeyEvent, } from "./types/system-events";
export type { ZaloSocialEvent, ZaloFriendEvent, ZaloGroupEvent, } from "./types/social-events";
export type { ZaloMessageContent, ZaloAttachmentContent, ZaloImageContent, ZaloVideoContent, ZaloVoiceContent, ZaloFileContent, ZaloGifContent, ZaloDoodleContent, ZaloStickerContent, ZaloLocationContent, } from "./types/content";
export { ZaloWebhookEventType, ZaloThreadType, ZaloMessageCategory, ZaloMessageType, ZaloConnectionStatus, ZaloReactionIcon, ZaloFriendEventType, ZaloGroupEventType, ZaloUploadStatus, } from "./enums";
export type { MessageEventType, InteractionEventType, SocialEventType, SystemEventType, TextMessageEventType, LinkMessageEventType, ImageMessageEventType, VideoMessageEventType, VoiceMessageEventType, GifMessageEventType, FileMessageEventType, StickerMessageEventType, LocationMessageEventType, DoodleMessageEventType, GenericMessageEventType, } from "./enums";
export { isMessageEvent, isInteractionEvent, isSystemEvent, isSocialEvent, isTextMessage, isLinkMessage, isImageMessage, isVideoMessage, isVoiceMessage, isGifMessage, isDoodleMessage, isFileMessage, isStickerMessage, isLocationMessage, isGenericMessage, isTypingEvent, isSeenMessagesEvent, isDeliveredMessagesEvent, isReactionEvent, isUndoEvent, isConnectionStatusEvent, isErrorEvent, isFriendEvent, isGroupEvent, } from "./guards";
//# sourceMappingURL=index.d.ts.map