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

import type { TelegramV1MessageDeleteMessageNode } from './operation_delete_message';
import type { TelegramV1MessageEditMessageTextNode } from './operation_edit_message_text';
import type { TelegramV1MessagePinChatMessageNode } from './operation_pin_chat_message';
import type { TelegramV1MessageSendAndWaitNode } from './operation_send_and_wait';
import type { TelegramV1MessageSendAnimationNode } from './operation_send_animation';
import type { TelegramV1MessageSendAudioNode } from './operation_send_audio';
import type { TelegramV1MessageSendChatActionNode } from './operation_send_chat_action';
import type { TelegramV1MessageSendDocumentNode } from './operation_send_document';
import type { TelegramV1MessageSendLocationNode } from './operation_send_location';
import type { TelegramV1MessageSendMediaGroupNode } from './operation_send_media_group';
import type { TelegramV1MessageSendMessageNode } from './operation_send_message';
import type { TelegramV1MessageSendPhotoNode } from './operation_send_photo';
import type { TelegramV1MessageSendStickerNode } from './operation_send_sticker';
import type { TelegramV1MessageSendVideoNode } from './operation_send_video';
import type { TelegramV1MessageUnpinChatMessageNode } 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 TelegramV1MessageNode =
  | TelegramV1MessageDeleteMessageNode
  | TelegramV1MessageEditMessageTextNode
  | TelegramV1MessagePinChatMessageNode
  | TelegramV1MessageSendAndWaitNode
  | TelegramV1MessageSendAnimationNode
  | TelegramV1MessageSendAudioNode
  | TelegramV1MessageSendChatActionNode
  | TelegramV1MessageSendDocumentNode
  | TelegramV1MessageSendLocationNode
  | TelegramV1MessageSendMediaGroupNode
  | TelegramV1MessageSendMessageNode
  | TelegramV1MessageSendPhotoNode
  | TelegramV1MessageSendStickerNode
  | TelegramV1MessageSendVideoNode
  | TelegramV1MessageUnpinChatMessageNode
  ;