import { default as RumpusCE, DelegationOptions } from '../../RumpusCE.js'; import type { ListedUserId, LevelheadPlayerSearch, LevelheadPlayerLikesSearch, LevelheadPlayerFollowsSearch } from '../../../types/players.js'; import type { ListedLevelId } from '../../../types/levels.js'; import { ResultsPage } from '../paging.js'; import { LevelheadPlayer } from '../classes/LevelheadPlayer.js'; /** Get the list of levels liked by a user. */ export declare function getLevelheadLikedLevels(this: RumpusCE, userId?: string, query?: LevelheadPlayerLikesSearch, options?: DelegationOptions): Promise>; /** Get the list of levels favorited by a user. */ export declare function getLevelheadFavoritedLevels(this: RumpusCE, userId?: string, query?: LevelheadPlayerLikesSearch, options?: DelegationOptions): Promise>; /** Get the list of users following a given user. */ export declare function getLevelheadPlayerFollowers(this: RumpusCE, userId?: string, query?: LevelheadPlayerFollowsSearch, options?: DelegationOptions): Promise>; /** Get the list of users followed by a given user. */ export declare function getLevelheadPlayerFollowing(this: RumpusCE, userId?: string, query?: LevelheadPlayerFollowsSearch, options?: DelegationOptions): Promise>; /** Add a user to the current user's following list. */ export declare function followLevelheadPlayer(this: RumpusCE, userId: string, options?: DelegationOptions): Promise; /** Remove a user from the current user's following list. */ export declare function unfollowLevelheadPlayer(this: RumpusCE, userId: string, options?: DelegationOptions): Promise; /** Search for Levelhead player profiles. */ export declare function getLevelheadPlayers(this: RumpusCE, query?: LevelheadPlayerSearch, options?: DelegationOptions): Promise>; /** Get a specific Levelhead player's profile information. */ export declare function getLevelheadPlayer(this: RumpusCE, userId?: string, options?: DelegationOptions): Promise; //# sourceMappingURL=players.d.ts.map