import ApiModule from './api-module'; import { FriendRequestResponse, FriendsOptions, FriendsResponse, FriendStatusResponse, UpdateUserOptions, UserInfoResponse, UserResponse, UserSearchOptions, UserSearchResponse } from '../types/user'; import { NotificationId, StatusResponse, UserId } from '../types/common'; export default class User extends ApiModule { getUserInfo(): Promise; updateUserInfo(params: Partial): Promise; getFriends(options?: Partial): Promise; getFriendStatus(userId: UserId): Promise; sendFriendRequest(userId: UserId): Promise; unfriend(userId: UserId): Promise; acceptFriend(notificationId: NotificationId): Promise; getById(userId: UserId): Promise; getByName(username: string): Promise; readonly search: { all: (options?: Partial) => Promise; /** * @deprecated 403 Error */ active: (options?: Partial) => Promise; }; }