import { CursoredData } from '../models/data/CursoredData'; import { Notification } from '../models/data/Notification'; import { Tweet } from '../models/data/Tweet'; import { User } from '../models/data/User'; import { IListMembersResponse } from '../types/raw/list/Members'; import { IListTweetsResponse } from '../types/raw/list/Tweets'; import { IMediaInitializeUploadResponse } from '../types/raw/media/InitalizeUpload'; import { ITweetDetailsResponse } from '../types/raw/tweet/Details'; import { ITweetDetailsBulkResponse } from '../types/raw/tweet/DetailsBulk'; import { ITweetLikeResponse } from '../types/raw/tweet/Like'; import { ITweetLikersResponse } from '../types/raw/tweet/Likers'; import { ITweetPostResponse } from '../types/raw/tweet/Post'; import { ITweetRepliesResponse } from '../types/raw/tweet/Replies'; import { ITweetRetweetResponse } from '../types/raw/tweet/Retweet'; import { ITweetRetweetersResponse } from '../types/raw/tweet/Retweeters'; import { ITweetScheduleResponse } from '../types/raw/tweet/Schedule'; import { ITweetSearchResponse } from '../types/raw/tweet/Search'; import { ITweetUnlikeResponse } from '../types/raw/tweet/Unlike'; import { ITweetUnpostResponse } from '../types/raw/tweet/Unpost'; import { ITweetUnretweetResponse } from '../types/raw/tweet/Unretweet'; import { ITweetUnscheduleResponse } from '../types/raw/tweet/Unschedule'; import { IUserBookmarksResponse } from '../types/raw/user/Bookmarks'; import { IUserDetailsResponse } from '../types/raw/user/Details'; import { IUserDetailsBulkResponse } from '../types/raw/user/DetailsBulk'; import { IUserFollowResponse } from '../types/raw/user/Follow'; import { IUserFollowedResponse } from '../types/raw/user/Followed'; import { IUserFollowersResponse } from '../types/raw/user/Followers'; import { IUserFollowingResponse } from '../types/raw/user/Following'; import { IUserHighlightsResponse } from '../types/raw/user/Highlights'; import { IUserLikesResponse } from '../types/raw/user/Likes'; import { IUserMediaResponse } from '../types/raw/user/Media'; import { IUserNotificationsResponse } from '../types/raw/user/Notifications'; import { IUserRecommendedResponse } from '../types/raw/user/Recommended'; import { IUserSubscriptionsResponse } from '../types/raw/user/Subscriptions'; import { IUserTweetsResponse } from '../types/raw/user/Tweets'; import { IUserTweetsAndRepliesResponse } from '../types/raw/user/TweetsAndReplies'; import { IUserUnfollowResponse } from '../types/raw/user/Unfollow'; /** * Collection of data extractors for each resource. * * @internal */ export declare const extractors: { LIST_MEMBERS: (response: IListMembersResponse) => CursoredData; LIST_TWEETS: (response: IListTweetsResponse) => CursoredData; MEDIA_UPLOAD_APPEND: () => void; MEDIA_UPLOAD_FINALIZE: () => void; MEDIA_UPLOAD_INITIALIZE: (response: IMediaInitializeUploadResponse) => string; TWEET_DETAILS: (response: ITweetDetailsResponse, id: string) => Tweet | undefined; TWEET_DETAILS_ALT: (response: ITweetRepliesResponse, id: string) => Tweet | undefined; TWEET_DETAILS_BULK: (response: ITweetDetailsBulkResponse, ids: string[]) => Tweet[]; TWEET_LIKE: (response: ITweetLikeResponse) => boolean; TWEET_LIKERS: (response: ITweetLikersResponse) => CursoredData; TWEET_POST: (response: ITweetPostResponse) => string; TWEET_REPLIES: (response: ITweetDetailsResponse) => CursoredData; TWEET_RETWEET: (response: ITweetRetweetResponse) => boolean; TWEET_RETWEETERS: (response: ITweetRetweetersResponse) => CursoredData; TWEET_SCHEDULE: (response: ITweetScheduleResponse) => string; TWEET_SEARCH: (response: ITweetSearchResponse) => CursoredData; TWEET_UNLIKE: (response: ITweetUnlikeResponse) => boolean; TWEET_UNPOST: (response: ITweetUnpostResponse) => boolean; TWEET_UNRETWEET: (response: ITweetUnretweetResponse) => boolean; TWEET_UNSCHEDULE: (response: ITweetUnscheduleResponse) => boolean; USER_BOOKMARKS: (response: IUserBookmarksResponse) => CursoredData; USER_DETAILS_BY_USERNAME: (response: IUserDetailsResponse) => User | undefined; USER_DETAILS_BY_ID: (response: IUserDetailsResponse) => User | undefined; USER_DETAILS_BY_IDS_BULK: (response: IUserDetailsBulkResponse, ids: string[]) => User[]; USER_FEED_FOLLOWED: (response: IUserFollowedResponse) => CursoredData; USER_FEED_RECOMMENDED: (response: IUserRecommendedResponse) => CursoredData; USER_FOLLOW: (response: IUserFollowResponse) => boolean; USER_FOLLOWING: (response: IUserFollowingResponse) => CursoredData; USER_FOLLOWERS: (response: IUserFollowersResponse) => CursoredData; USER_HIGHLIGHTS: (response: IUserHighlightsResponse) => CursoredData; USER_LIKES: (response: IUserLikesResponse) => CursoredData; USER_MEDIA: (response: IUserMediaResponse) => CursoredData; USER_NOTIFICATIONS: (response: IUserNotificationsResponse) => CursoredData; USER_SUBSCRIPTIONS: (response: IUserSubscriptionsResponse) => CursoredData; USER_TIMELINE: (response: IUserTweetsResponse) => CursoredData; USER_TIMELINE_AND_REPLIES: (response: IUserTweetsAndRepliesResponse) => CursoredData; USER_UNFOLLOW: (response: IUserUnfollowResponse) => boolean; };