import { MessageEntity } from './MessageEntity.generated'; import { InputPollOption } from './InputPollOption.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 SendPollOptionsApplicationJson { business_connection_id?: string; chat_id: number | string; message_thread_id?: number; question: string; question_parse_mode?: string; question_entities?: Array; options: Array; is_anonymous?: boolean; type?: string; allows_multiple_answers?: boolean; correct_option_id?: number; explanation?: string; explanation_parse_mode?: string; explanation_entities?: Array; open_period?: number; close_date?: number; is_closed?: boolean; disable_notification?: boolean; protect_content?: boolean; allow_paid_broadcast?: boolean; message_effect_id?: string; reply_parameters?: ReplyParameters; reply_markup?: InlineKeyboardMarkup | ReplyKeyboardMarkup | ReplyKeyboardRemove | ForceReply; }