import { CreateTweetParams, DeleteTweetParams, SearchRecentTweetsParams, SearchAllTweetsParams, LikingUsersParams } from '../interfaces/params/PostTweetsParams'; import CreateTweet from '../interfaces/types/CreateTweetTypes'; import LikingUsers from '../interfaces/types/LikingUsersTypes'; import Transport from '../base/Transport'; declare class TweetsV2Client { private transport; constructor(transport: Transport); /** * Creates a Tweet on behalf of an authenticated user. * * @link https://developer.twitter.com/en/docs/twitter-api/tweets/manage-tweets/api-reference/post-tweets * @param parameters */ createTweet(parameters: CreateTweetParams): Promise; /** * Deletes a Tweet on behalf of an authenticated user. * * @link https://developer.twitter.com/en/docs/twitter-api/tweets/manage-tweets/api-reference/delete-tweets-id * @param parameters */ deleteTweet(parameters: DeleteTweetParams): Promise; /** * Returns Tweets from the last seven days that match a search query * * @link https://developer.twitter.com/en/docs/twitter-api/tweets/search/api-reference/get-tweets-search-recent * @param parameters */ searchRecentTweets(parameters: SearchRecentTweetsParams): Promise; /** * Full-archive search returns the complete history of public Tweets matching a search query; since the first Tweet was created March 26, 2006. * * @link https://developer.twitter.com/en/docs/twitter-api/tweets/search/api-reference/get-tweets-search-all * @param parameters */ searchAllTweets(parameters: SearchAllTweetsParams): Promise; /** * Allows you to get information about a Tweet’s liking users. * * @link https://developer.twitter.com/en/docs/twitter-api/tweets/likes/api-reference/get-tweets-id-liking_users * @param parameters */ likingUsers(parameters: LikingUsersParams): Promise; } export default TweetsV2Client;