import { Analytics } from '../models/data/Analytics'; import { BookmarkFolder } from '../models/data/BookmarkFolder'; import { Conversation } from '../models/data/Conversation'; import { CursoredData } from '../models/data/CursoredData'; import { Inbox } from '../models/data/Inbox'; import { List } from '../models/data/List'; import { Notification } from '../models/data/Notification'; import { Space } from '../models/data/Space'; import { Tweet } from '../models/data/Tweet'; import { User } from '../models/data/User'; import { UserAbout } from '../models/data/UserAbout'; import { IConversationTimelineResponse } from '../types/raw/dm/Conversation'; import { IInboxInitialResponse } from '../types/raw/dm/InboxInitial'; import { IInboxTimelineResponse } from '../types/raw/dm/InboxTimeline'; import { IListMemberAddResponse } from '../types/raw/list/AddMember'; import { IListDetailsResponse } from '../types/raw/list/Details'; import { IListMembersResponse } from '../types/raw/list/Members'; import { IListMemberRemoveResponse } from '../types/raw/list/RemoveMember'; import { IListTweetsResponse } from '../types/raw/list/Tweets'; import { IMediaInitializeUploadResponse } from '../types/raw/media/InitalizeUpload'; import { IAudioSpaceByIdResponse } from '../types/raw/space/AudioSpaceById'; import { ITweetBookmarkResponse } from '../types/raw/tweet/Bookmark'; 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 { ITweetPostNoteResponse, 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 { ITweetUnbookmarkResponse } from '../types/raw/tweet/Unbookmark'; 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 { IUserAboutResponse } from '../types/raw/user/About'; import { IUserAffiliatesResponse } from '../types/raw/user/Affiliates'; import { IUserAnalyticsResponse } from '../types/raw/user/Analytics'; import { IUserBookmarkFoldersResponse } from '../types/raw/user/BookmarkFolders'; import { IUserBookmarkFolderTweetsResponse } from '../types/raw/user/BookmarkFolderTweets'; import { IUserBookmarksResponse } from '../types/raw/user/Bookmarks'; import { IUserChangePasswordResponse } from '../types/raw/user/ChangePassword'; 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 { IUserListsResponse } from '../types/raw/user/Lists'; import { IUserMediaResponse } from '../types/raw/user/Media'; import { IUserNotificationsResponse } from '../types/raw/user/Notifications'; import { IUserProfileUpdateResponse } from '../types/raw/user/ProfileUpdate'; import { IUserRecommendedResponse } from '../types/raw/user/Recommended'; import { IUserSearchResponse } from '../types/raw/user/Search'; import { IUserSettingsResponse } from '../types/raw/user/Settings'; 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_DETAILS: (response: IListDetailsResponse, id: string) => List | undefined; LIST_MEMBERS: (response: IListMembersResponse) => CursoredData; LIST_MEMBER_ADD: (response: IListMemberAddResponse) => number | undefined; LIST_MEMBER_REMOVE: (response: IListMemberRemoveResponse) => number | undefined; LIST_TWEETS: (response: IListTweetsResponse) => CursoredData; MEDIA_UPLOAD_APPEND: () => void; MEDIA_UPLOAD_FINALIZE: () => void; MEDIA_UPLOAD_INITIALIZE: (response: IMediaInitializeUploadResponse) => string; DM_CONVERSATION: (response: IConversationTimelineResponse) => Conversation | undefined; DM_INBOX_INITIAL_STATE: (response: IInboxInitialResponse) => Inbox; DM_INBOX_TIMELINE: (response: IInboxTimelineResponse) => Inbox; SPACE_DETAILS: (response: IAudioSpaceByIdResponse) => Space | undefined; TWEET_BOOKMARK: (response: ITweetBookmarkResponse) => boolean; 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 | undefined; TWEET_POST_NOTE: (response: ITweetPostNoteResponse) => string | undefined; 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_UNBOOKMARK: (response: ITweetUnbookmarkResponse) => boolean; TWEET_UNLIKE: (response: ITweetUnlikeResponse) => boolean; TWEET_UNPOST: (response: ITweetUnpostResponse) => boolean; TWEET_UNRETWEET: (response: ITweetUnretweetResponse) => boolean; TWEET_UNSCHEDULE: (response: ITweetUnscheduleResponse) => boolean; USER_AFFILIATES: (response: IUserAffiliatesResponse) => CursoredData; USER_ANALYTICS: (response: IUserAnalyticsResponse) => Analytics; USER_BOOKMARKS: (response: IUserBookmarksResponse) => CursoredData; USER_BOOKMARK_FOLDERS: (response: IUserBookmarkFoldersResponse) => CursoredData; USER_BOOKMARK_FOLDER_TWEETS: (response: IUserBookmarkFolderTweetsResponse) => CursoredData; USER_ABOUT_BY_USERNAME: (response: IUserAboutResponse) => UserAbout | undefined; 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_LISTS: (response: IUserListsResponse) => CursoredData; USER_LIKES: (response: IUserLikesResponse) => CursoredData; USER_MEDIA: (response: IUserMediaResponse) => CursoredData; USER_NOTIFICATIONS: (response: IUserNotificationsResponse) => CursoredData; USER_SEARCH: (response: IUserSearchResponse) => CursoredData; USER_SUBSCRIPTIONS: (response: IUserSubscriptionsResponse) => CursoredData; USER_TIMELINE: (response: IUserTweetsResponse) => CursoredData; USER_TIMELINE_AND_REPLIES: (response: IUserTweetsAndRepliesResponse) => CursoredData; USER_UNFOLLOW: (response: IUserUnfollowResponse) => boolean; USER_PROFILE_UPDATE: (response: IUserProfileUpdateResponse) => boolean; USER_PROFILE_IMAGE_UPDATE: (response: IUserProfileUpdateResponse) => boolean; USER_PROFILE_BANNER_UPDATE: (response: IUserProfileUpdateResponse) => boolean; USER_USERNAME_CHANGE: (response: IUserSettingsResponse) => string | undefined; USER_PASSWORD_CHANGE: (response: IUserChangePasswordResponse) => boolean; };