import { IMediaEntityVariable, IMediaVariable, IReplyVariable } from '../../types/params/Variables'; import { NewTweetMedia } from '../args/PostArgs'; /** * Media to be sent as payload. * * @internal */ export declare class MediaVariable implements IMediaVariable { media_entities: MediaEntityVariable[]; possibly_sensitive: boolean; /** * @param media - The list of NewTweetMedia objects specifying the media items to be sent in the Tweet. */ constructor(media: NewTweetMedia[]); } /** * Each media item in the media payload. * * @internal */ export declare class MediaEntityVariable implements IMediaEntityVariable { media_id: string; tagged_users: string[]; /** * @param media - The NewTweetMedia object specifying the details of the media item to be included in the payload. */ constructor(media: NewTweetMedia); } /** * Reply specific details to be sent in payload. * * @internal */ export declare class ReplyVariable implements IReplyVariable { exclude_reply_user_ids: string[]; in_reply_to_tweet_id: string; /** * @param replyTo - The id of the Tweet to which this Tweet is a reply. */ constructor(replyTo: string); }