import { InputFile } from './InputFile.generated'; import { MessageEntity } from './MessageEntity.generated'; import { SuggestedPostParameters } from './SuggestedPostParameters.generated'; import { ReplyParameters } from './ReplyParameters.generated'; import { InlineKeyboardMarkup } from './InlineKeyboardMarkup.generated'; import { ReplyKeyboardMarkup } from './ReplyKeyboardMarkup.generated'; import { ReplyKeyboardRemove } from './ReplyKeyboardRemove.generated'; import { ForceReply } from './ForceReply.generated'; export interface SendVideoOptionsApplicationJson { business_connection_id?: string; chat_id: number | string; message_thread_id?: number; direct_messages_topic_id?: number; video: InputFile | string; duration?: number; width?: number; height?: number; thumbnail?: InputFile | string; cover?: InputFile | string; start_timestamp?: number; caption?: string; parse_mode?: string; caption_entities?: Array; show_caption_above_media?: boolean; has_spoiler?: boolean; supports_streaming?: boolean; disable_notification?: boolean; protect_content?: boolean; allow_paid_broadcast?: boolean; message_effect_id?: string; suggested_post_parameters?: SuggestedPostParameters; reply_parameters?: ReplyParameters; reply_markup?: InlineKeyboardMarkup | ReplyKeyboardMarkup | ReplyKeyboardRemove | ForceReply; }