import type { TelegramInlineQueryResultArticle, TelegramInlineQueryResultAudio, TelegramInlineQueryResultCachedAudio, TelegramInlineQueryResultCachedDocument, TelegramInlineQueryResultCachedGif, TelegramInlineQueryResultCachedMpeg4Gif, TelegramInlineQueryResultCachedPhoto, TelegramInlineQueryResultCachedSticker, TelegramInlineQueryResultCachedVideo, TelegramInlineQueryResultCachedVoice, TelegramInlineQueryResultContact, TelegramInlineQueryResultDocument, TelegramInlineQueryResultGame, TelegramInlineQueryResultGif, TelegramInlineQueryResultLocation, TelegramInlineQueryResultMpeg4Gif, TelegramInlineQueryResultPhoto, TelegramInlineQueryResultVenue, TelegramInlineQueryResultVideo, TelegramInlineQueryResultVoice, TelegramInputMediaAnimation, TelegramInputMediaAudio, TelegramInputMediaDocument, TelegramInputMediaLink, TelegramInputMediaLivePhoto, TelegramInputMediaLocation, TelegramInputMediaPhoto, TelegramInputMediaSticker, TelegramInputMediaVenue, TelegramInputMediaVideo, TelegramInputMediaVoiceNote, TelegramInputPaidMediaLivePhoto, TelegramInputPaidMediaPhoto, TelegramInputPaidMediaVideo, TelegramInputProfilePhotoAnimated, TelegramInputProfilePhotoStatic, TelegramInputStoryContentPhoto, TelegramInputStoryContentVideo } from "./types.js"; export declare class InputMedia { /** * Represents an animation file (GIF or H.264/MPEG-4 AVC video without sound) to be sent. */ static animation(params: Omit): TelegramInputMediaAnimation; /** * Represents an audio file to be treated as music to be sent. */ static audio(params: Omit): TelegramInputMediaAudio; /** * Represents a general file to be sent. */ static document(params: Omit): TelegramInputMediaDocument; /** * Represents an HTTP link to be sent. */ static link(params: Omit): TelegramInputMediaLink; /** * Represents a live photo to be sent. */ static livePhoto(params: Omit): TelegramInputMediaLivePhoto; /** * Represents a location to be sent. */ static location(params: Omit): TelegramInputMediaLocation; /** * Represents a photo to be sent. */ static photo(params: Omit): TelegramInputMediaPhoto; /** * Represents a sticker file to be sent. */ static sticker(params: Omit): TelegramInputMediaSticker; /** * Represents a venue to be sent. */ static venue(params: Omit): TelegramInputMediaVenue; /** * Represents a video to be sent. */ static video(params: Omit): TelegramInputMediaVideo; /** * Represents a voice message file to be sent. */ static voiceNote(params: Omit): TelegramInputMediaVoiceNote; } export declare class InputPaidMedia { /** * The paid media to send is a live photo. */ static livePhoto(params: Omit): TelegramInputPaidMediaLivePhoto; /** * The paid media to send is a photo. */ static photo(params: Omit): TelegramInputPaidMediaPhoto; /** * The paid media to send is a video. */ static video(params: Omit): TelegramInputPaidMediaVideo; } export declare class InputProfilePhoto { /** * An animated profile photo in the MPEG4 format. */ static animated(params: Omit): TelegramInputProfilePhotoAnimated; /** * A static profile photo in the .JPG format. */ static static(params: Omit): TelegramInputProfilePhotoStatic; } export declare class InputStoryContent { /** * Describes a photo to post as a story. */ static photo(params: Omit): TelegramInputStoryContentPhoto; /** * Describes a video to post as a story. */ static video(params: Omit): TelegramInputStoryContentVideo; } export declare class InlineQueryResult { /** * Represents a link to an article or web page. */ static article(params: Omit): TelegramInlineQueryResultArticle; /** * Represents a link to an MP3 audio file. By default, this audio file will be sent by the user. Alternatively, you can use input_message_content to send a message with the specified content instead of the audio. */ static audio(params: Omit): TelegramInlineQueryResultAudio; /** * Represents a contact with a phone number. By default, this contact will be sent by the user. Alternatively, you can use input_message_content to send a message with the specified content instead of the contact. */ static contact(params: Omit): TelegramInlineQueryResultContact; /** * Represents a link to a file. By default, this file will be sent by the user with an optional caption. Alternatively, you can use input_message_content to send a message with the specified content instead of the file. Currently, only .PDF and .ZIP files can be sent using this method. */ static document(params: Omit): TelegramInlineQueryResultDocument; /** * Represents a Game. */ static game(params: Omit): TelegramInlineQueryResultGame; /** * Represents a link to an animated GIF file. By default, this animated GIF file will be sent by the user with optional caption. Alternatively, you can use input_message_content to send a message with the specified content instead of the animation. */ static gif(params: Omit): TelegramInlineQueryResultGif; /** * Represents a location on a map. By default, the location will be sent by the user. Alternatively, you can use input_message_content to send a message with the specified content instead of the location. */ static location(params: Omit): TelegramInlineQueryResultLocation; /** * Represents a link to a video animation (H.264/MPEG-4 AVC video without sound). By default, this animated MPEG-4 file will be sent by the user with optional caption. Alternatively, you can use input_message_content to send a message with the specified content instead of the animation. */ static mpeg4Gif(params: Omit): TelegramInlineQueryResultMpeg4Gif; /** * Represents a link to a photo. By default, this photo will be sent by the user with optional caption. Alternatively, you can use input_message_content to send a message with the specified content instead of the photo. */ static photo(params: Omit): TelegramInlineQueryResultPhoto; /** * Represents a venue. By default, the venue will be sent by the user. Alternatively, you can use input_message_content to send a message with the specified content instead of the venue. */ static venue(params: Omit): TelegramInlineQueryResultVenue; /** * Represents a link to a page containing an embedded video player or a video file. By default, this video file will be sent by the user with an optional caption. Alternatively, you can use input_message_content to send a message with the specified content instead of the video. */ static video(params: Omit): TelegramInlineQueryResultVideo; /** * Represents a link to a voice recording in an .OGG container encoded with OPUS. By default, this voice recording will be sent by the user. Alternatively, you can use input_message_content to send a message with the specified content instead of the the voice message. */ static voice(params: Omit): TelegramInlineQueryResultVoice; } export declare class InlineQueryResultCached { /** * Represents a link to an MP3 audio file stored on the Telegram servers. By default, this audio file will be sent by the user. Alternatively, you can use input_message_content to send a message with the specified content instead of the audio. */ static audio(params: Omit): TelegramInlineQueryResultCachedAudio; /** * Represents a link to a file stored on the Telegram servers. By default, this file will be sent by the user with an optional caption. Alternatively, you can use input_message_content to send a message with the specified content instead of the file. */ static document(params: Omit): TelegramInlineQueryResultCachedDocument; /** * Represents a link to an animated GIF file stored on the Telegram servers. By default, this animated GIF file will be sent by the user with an optional caption. Alternatively, you can use input_message_content to send a message with specified content instead of the animation. */ static gif(params: Omit): TelegramInlineQueryResultCachedGif; /** * Represents a link to a video animation (H.264/MPEG-4 AVC video without sound) stored on the Telegram servers. By default, this animated MPEG-4 file will be sent by the user with an optional caption. Alternatively, you can use input_message_content to send a message with the specified content instead of the animation. */ static mpeg4Gif(params: Omit): TelegramInlineQueryResultCachedMpeg4Gif; /** * Represents a link to a photo stored on the Telegram servers. By default, this photo will be sent by the user with an optional caption. Alternatively, you can use input_message_content to send a message with the specified content instead of the photo. */ static photo(params: Omit): TelegramInlineQueryResultCachedPhoto; /** * Represents a link to a sticker stored on the Telegram servers. By default, this sticker will be sent by the user. Alternatively, you can use input_message_content to send a message with the specified content instead of the sticker. */ static sticker(params: Omit): TelegramInlineQueryResultCachedSticker; /** * Represents a link to a video file stored on the Telegram servers. By default, this video file will be sent by the user with an optional caption. Alternatively, you can use input_message_content to send a message with the specified content instead of the video. */ static video(params: Omit): TelegramInlineQueryResultCachedVideo; /** * Represents a link to a voice message stored on the Telegram servers. By default, this voice message will be sent by the user. Alternatively, you can use input_message_content to send a message with the specified content instead of the voice message. */ static voice(params: Omit): TelegramInlineQueryResultCachedVoice; } //# sourceMappingURL=factories.d.ts.map