import { AxiosRequestConfig } from 'axios'; import { EGranularity, EMetric } from '../enums/Analytic'; /** * @param fromTime - The start time of the analytic data to be fetched. * @param toTime - The end time of the analytic data to be fetched. * @param granularity - The granularity of the analytic data to be fetched. * @param requestedMetrics - The metrics to be fetched. * * @public */ export declare function analytics(fromTime: Date, toTime: Date, granularity: EGranularity, requestedMetrics: EMetric[]): AxiosRequestConfig; /** * @param count - The number of bookmarks to fetch. * @param cursor - The cursor to the batch of bookmarks to fetch. * * @public */ export declare function bookmarks(count?: number, cursor?: string): AxiosRequestConfig; /** * @param id - The id of the user whose details are to be fetched. * * @public */ export declare function detailsById(id: string): AxiosRequestConfig; /** * @param userName - The username of the user whose details are to be fetched. * * @public */ export declare function detailsByUsername(userName: string): AxiosRequestConfig; /** * @param id - The id of the user to follow. * * @public */ export declare function follow(id: string): AxiosRequestConfig; /** * @param count - The number of timeline items to fetch. Only works as a lower limit when used with a cursor. * @param cursor - The cursor to the batch of followed timeline items to fetch. * * @public */ export declare function followed(count?: number, cursor?: string): AxiosRequestConfig; /** * @param id - The id of the user whose followers are to be fetched. * @param count - The number of followers to fetch. Only works as a lower limit when used with a cursor. * @param cursor - The cursor to the batch of followers to fetch. * * @public */ export declare function followers(id: string, count?: number, cursor?: string): AxiosRequestConfig; /** * @param id - The id of the user whose followings are to be fetched. * @param count - The number of followings to fetch. Only works as a lower limit when used with a cursor. * @param cursor - The cursor to the batch of followings to fetch. * * @public */ export declare function following(id: string, count?: number, cursor?: string): AxiosRequestConfig; /** * @param id - The id of the user whose highlights are to be fetched. * @param count - The number of highlights to fetch. Only works as a lower limit when used with a cursor. * @param cursor - The cursor to the batch of highlights to fetch. * * @public */ export declare function highlights(id: string, count?: number, cursor?: string): AxiosRequestConfig; /** * @param id - The id of the user whose likes are to be fetched. * @param count - The number of likes to fetch. Only works as a lower limit when used with a cursor. * @param cursor - The cursor to the batch of likes to fetch. * * @public */ export declare function likes(id: string, count?: number, cursor?: string): AxiosRequestConfig; /** * @param id - The id of the user whose media is to be fetched. * @param count - The number of media to fetch. Only works as a lower limit when used with a cursor. * @param cursor - The cursor to the batch of media to fetch. * * @public */ export declare function media(id: string, count?: number, cursor?: string): AxiosRequestConfig; /** * @param count - The number of notifications to fetch. * @param cursor - The cursor to the batch of notifications to fetch. * * @public */ export declare function notifications(count?: number, cursor?: string): AxiosRequestConfig; /** * @param count - The number of timeline items to fetch. Only works as a lower limit when used with a cursor. * @param cursor - The cursor to the batch of recommended timeline items to fetch. * * @public */ export declare function recommended(count?: number, cursor?: string): AxiosRequestConfig; /** * @public */ export declare function scheduled(): AxiosRequestConfig; /** * @param id - The id of the user whose subscriptions are to be fetched. * @param count - The number of subscriptions to fetch. Only works as a lower limit when used with a cursor. * @param cursor - The cursor to the batch of subscriptions to fetch. * * @public */ export declare function subscriptions(id: string, count?: number, cursor?: string): AxiosRequestConfig; /** * @param id - The id of the user whose timeline tweets are to be fetched. * @param count - The number of timeline tweets to fetch. Only works as a lower limit when used with a cursor. * @param cursor - The cursor to the batch of timeline tweets to fetch. * * @public */ export declare function tweets(id: string, count?: number, cursor?: string): AxiosRequestConfig; /** * @param id - The id of the user whose timeline tweets and replies are to be fetched. * @param count - The number of timeline tweets and replies to fetch. Only works as a lower limit when used with a cursor. * @param cursor - The cursor to the batch of timeline tweets and replies to fetch. * * @public */ export declare function tweetsAndReplies(id: string, count?: number, cursor?: string): AxiosRequestConfig; /** * @param id - The id of the user to be unfollowed. * * @public */ export declare function unfollow(id: string): AxiosRequestConfig;