import { AxiosResponse } from "axios"; import { ApiRequest } from "../client/ApiRequest"; import { IOptions, IRequestOptions, IStandardParameters, IStandardResponse } from "../types"; export interface IFavoriteUser { /** * The user's numeric ID. Note: This field may be absent, depending on the user's privacy settings. */ user_id: number; /** @deprecated * The numberic ID of this favorite user association. Deprecated: do not use. */ favorite_user_id: number; /** * The targeted favorite user's numeric ID. */ target_user_id: number; /** * The date and time that the user was favorited. */ creation_tsz: number; } export interface IFindAllUserFavoredByParameters { user_id: string | number; limit?: number; offset?: number; page?: number; } export interface IFindAllUserFavoriteUsersParameters { user_id: string | number; limit?: number; offset?: number; page?: number; } export interface IFindUserFavoriteUsersParameters { user_id: string | number; target_user_id: string | number; } export interface ICreateUserFavoriteUsersParameters { user_id: string | number; target_user_id: string | number; } export interface IDeleteUserFavoriteUsersParameters { user_id: string | number; target_user_id: string | number; } export declare class FavoriteUser extends ApiRequest { constructor(options: IOptions); /** * Retrieves a set of FavoriteUser objects associated to a User. */ findAllUserFavoredBy(params: IFindAllUserFavoredByParameters & IStandardParameters, extra?: IRequestOptions): Promise>>; /** * Finds all favorite users for a user */ findAllUserFavoriteUsers(params: IFindAllUserFavoriteUsersParameters & IStandardParameters, extra?: IRequestOptions): Promise>>; /** * Finds a favorite user for a user */ findUserFavoriteUsers(params: IFindUserFavoriteUsersParameters & IStandardParameters, extra?: IRequestOptions): Promise>>; /** * Creates a new favorite listing for a user */ createUserFavoriteUsers(params: ICreateUserFavoriteUsersParameters & IStandardParameters, extra?: IRequestOptions): Promise>>; /** * Delete a favorite listing for a user */ deleteUserFavoriteUsers(params: IDeleteUserFavoriteUsersParameters & IStandardParameters, extra?: IRequestOptions): Promise>>; }