import { DefaultFlag, TwitterApiUtilsResponse } from '../models'; import { InitOverridesType } from '../utils'; import * as i from 'twitter-openapi-typescript-generated'; type PostCreateTweetParam = { tweetText: string; mediaIds?: string[]; taggedUsers?: string[][]; inReplyToTweetId?: string; attachmentUrl?: string; conversationControl?: 'Community' | 'Verified' | 'ByInvitation' | (string & {}); extraParam?: { [key: string]: any; }; }; type PostDeleteTweetParam = { tweetId: string; extraParam?: { [key: string]: any; }; }; type PostCreateRetweetParam = { tweetId: string; extraParam?: { [key: string]: any; }; }; type PostDeleteRetweetParam = { sourceTweetId: string; extraParam?: { [key: string]: any; }; }; type PostFavoriteTweetParam = { tweetId: string; extraParam?: { [key: string]: any; }; }; type PostUnfavoriteTweetParam = { tweetId: string; extraParam?: { [key: string]: any; }; }; export declare class PostApiUtils { api: i.PostApi; flag: DefaultFlag; initOverrides: InitOverridesType; constructor(api: i.PostApi, flag: DefaultFlag, initOverrides: InitOverridesType); postCreateTweet(param: PostCreateTweetParam): Promise>; postDeleteTweet(param: PostDeleteTweetParam): Promise>; postCreateRetweet(param: PostCreateRetweetParam): Promise>; postDeleteRetweet(param: PostDeleteRetweetParam): Promise>; postFavoriteTweet(param: PostFavoriteTweetParam): Promise>; postUnfavoriteTweet(param: PostUnfavoriteTweetParam): Promise>; } export {}; //# sourceMappingURL=postApi.d.ts.map