import { Photo } from "./photo"; import { CustomField } from "./custom_field"; import { UserStat } from "./user_stat"; import { Status } from "./status"; import { Location } from "./location"; import { Flag } from "./flag"; import { Model } from "./model"; import { Gender } from "./gender"; import { Feed } from "./feed"; import { FeedPost } from "./feed_post"; import { PhotoAlbum } from "./photo_album"; import { ConversationMessagePost } from "./conversation_message_post"; import { ConversationMessage } from "./conversation_message"; import { Group } from "./group"; import { Event } from "./event"; export declare class User extends Model { private _profile_photo?; private _custom_fields?; private _living_location; private _current_status; private _flag; private _user_stat; private _displayed_photo; private _profile_cover_photo; id_str?: string; type?: string; displayed_name: string; created_date?: string; updated_date?: string; first_name?: string; last_name?: string; full_name?: string; password?: string; email?: string; gender?: Gender; date_of_birth?: string; presentation?: string; authorities?: string[]; is_friend?: boolean; is_requested_as_friend?: boolean; is_following?: boolean; is_follower?: boolean; is_notified?: boolean; account_enabled?: boolean; account_expired?: boolean; external_id?: string; getJsonParameters(): {}; id: any; displayed_photo: Photo; profile_photo: Photo; profile_cover_photo: Photo; flag: Flag; living_location: Location; current_status: Status; user_stat: UserStat; custom_fields: CustomField[]; /** * return true if field found * @param {string} id * @param value * @returns {boolean} */ setCustomFieldValueById(id: string, value: any): boolean; userStat(): Promise; listNewsFeed(page: number, size: number): Promise; createFeedPost(post: FeedPost): Promise; removeFriend(): Promise; listFriends(page: number, size: number): Promise; listGroups(page: number, size: number): Promise; listEvents(page: number, size: number): Promise; requestAsFriend(): Promise; cancelFriendRequest(): Promise; acceptFriendRequest(): Promise; refuseFriendRequest(): Promise; follow(): Promise; unfollow(): Promise; listFollowers(page: number, size: number): Promise; listFollowings(page: number, size: number): Promise; beNotified(): Promise; noMoreNotified(): Promise; listPhotoAlbum(page: number, size: number): Promise; sendPrivateMessage(message: ConversationMessagePost): Promise; enable(): Promise; disable(): Promise; }