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

import type { TelegramV12MessageDeleteMessageNode } from './operation_delete_message';
import type { TelegramV12MessageEditMessageTextNode } from './operation_edit_message_text';
import type { TelegramV12MessagePinChatMessageNode } from './operation_pin_chat_message';
import type { TelegramV12MessageSendAndWaitNode } from './operation_send_and_wait';
import type { TelegramV12MessageSendAnimationNode } from './operation_send_animation';
import type { TelegramV12MessageSendAudioNode } from './operation_send_audio';
import type { TelegramV12MessageSendChatActionNode } from './operation_send_chat_action';
import type { TelegramV12MessageSendDocumentNode } from './operation_send_document';
import type { TelegramV12MessageSendLocationNode } from './operation_send_location';
import type { TelegramV12MessageSendMediaGroupNode } from './operation_send_media_group';
import type { TelegramV12MessageSendMessageNode } from './operation_send_message';
import type { TelegramV12MessageSendPhotoNode } from './operation_send_photo';
import type { TelegramV12MessageSendStickerNode } from './operation_send_sticker';
import type { TelegramV12MessageSendVideoNode } from './operation_send_video';
import type { TelegramV12MessageUnpinChatMessageNode } 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 TelegramV12MessageNode =
  | TelegramV12MessageDeleteMessageNode
  | TelegramV12MessageEditMessageTextNode
  | TelegramV12MessagePinChatMessageNode
  | TelegramV12MessageSendAndWaitNode
  | TelegramV12MessageSendAnimationNode
  | TelegramV12MessageSendAudioNode
  | TelegramV12MessageSendChatActionNode
  | TelegramV12MessageSendDocumentNode
  | TelegramV12MessageSendLocationNode
  | TelegramV12MessageSendMediaGroupNode
  | TelegramV12MessageSendMessageNode
  | TelegramV12MessageSendPhotoNode
  | TelegramV12MessageSendStickerNode
  | TelegramV12MessageSendVideoNode
  | TelegramV12MessageUnpinChatMessageNode
  ;