import { Avatar, AvatarClientOptions } from './utils/definitions'; export default class AvatarClient { private readonly avatarSDKUrl; private readonly baseURL; private readonly token; private anonymousAvatarSDK; private scriptLoading; [key: string]: any; constructor(options: AvatarClientOptions); /** * initialize avatar client */ private _initializeAvatar; /** * get user profile, include username and active avatar */ getProfile(): Promise<{ name: string; activeAvatar: Avatar | null; }>; /** * get user profile data */ private _getMe; /** * get user avatar list */ getAvatarList(): Promise; /** * get user active avatar */ getActiveAvatar(): Promise; /** * get public avatar list */ getPublicAvatarList(): Promise; /** * get public avatar by ID */ getPublicAvatarByID(avatarID: string): Promise; private _formatPrivateAvatar; private _formatPublicAvatar; private _parsePublicAvatarUrl; /** * get avatar file with SDK */ getAvatarFileWithSDK(avatarURL: string): Promise; }