/**
 * Telegram - Message Resource
 * Re-exports all operation types for this resource.
 */

import type { TelegramV11MessageDeleteMessageNode } from './operation_delete_message';
import type { TelegramV11MessageEditMessageTextNode } from './operation_edit_message_text';
import type { TelegramV11MessagePinChatMessageNode } from './operation_pin_chat_message';
import type { TelegramV11MessageSendAndWaitNode } from './operation_send_and_wait';
import type { TelegramV11MessageSendAnimationNode } from './operation_send_animation';
import type { TelegramV11MessageSendAudioNode } from './operation_send_audio';
import type { TelegramV11MessageSendChatActionNode } from './operation_send_chat_action';
import type { TelegramV11MessageSendDocumentNode } from './operation_send_document';
import type { TelegramV11MessageSendLocationNode } from './operation_send_location';
import type { TelegramV11MessageSendMediaGroupNode } from './operation_send_media_group';
import type { TelegramV11MessageSendMessageNode } from './operation_send_message';
import type { TelegramV11MessageSendPhotoNode } from './operation_send_photo';
import type { TelegramV11MessageSendStickerNode } from './operation_send_sticker';
import type { TelegramV11MessageSendVideoNode } from './operation_send_video';
import type { TelegramV11MessageUnpinChatMessageNode } from './operation_unpin_chat_message';

export * from './operation_delete_message';
export * from './operation_edit_message_text';
export * from './operation_pin_chat_message';
export * from './operation_send_and_wait';
export * from './operation_send_animation';
export * from './operation_send_audio';
export * from './operation_send_chat_action';
export * from './operation_send_document';
export * from './operation_send_location';
export * from './operation_send_media_group';
export * from './operation_send_message';
export * from './operation_send_photo';
export * from './operation_send_sticker';
export * from './operation_send_video';
export * from './operation_unpin_chat_message';

export type TelegramV11MessageNode =
  | TelegramV11MessageDeleteMessageNode
  | TelegramV11MessageEditMessageTextNode
  | TelegramV11MessagePinChatMessageNode
  | TelegramV11MessageSendAndWaitNode
  | TelegramV11MessageSendAnimationNode
  | TelegramV11MessageSendAudioNode
  | TelegramV11MessageSendChatActionNode
  | TelegramV11MessageSendDocumentNode
  | TelegramV11MessageSendLocationNode
  | TelegramV11MessageSendMediaGroupNode
  | TelegramV11MessageSendMessageNode
  | TelegramV11MessageSendPhotoNode
  | TelegramV11MessageSendStickerNode
  | TelegramV11MessageSendVideoNode
  | TelegramV11MessageUnpinChatMessageNode
  ;