import RumpusCE from '../RumpusCE.js'; export declare function createLevelheadAPI(client: RumpusCE): { /** Aliases */ aliases: { search: (userIds: string | string[], query?: import("../../index.js").AliasSearch | undefined, options?: import("../RumpusCE.js").DelegationOptions | undefined) => Promise; }; /** Manage Level Bookmarks */ bookmarks: { /** List and filter your bookmarks. */ search: (query?: import("../../index.js").BookmarkSearch | undefined, options?: import("../RumpusCE.js").DelegationOptions | undefined) => Promise; /** Add a level to your bookmarks. */ add: (levelId: string, options?: import("../RumpusCE.js").DelegationOptions | undefined) => Promise; /** Remove a level from your bookmarks. */ remove: (levelId: string, options?: import("../RumpusCE.js").DelegationOptions | undefined) => Promise; }; /** Information about Levels. */ levels: { /** Search Levelhead Levels. */ search: (query?: import("../../index.js").LevelheadLevelSearch | undefined, options?: import("../RumpusCE.js").DelegationOptions | undefined) => Promise>; /** Get statistics and information about Level Tags. */ getTags: (options?: import("../RumpusCE.js").DelegationOptions | undefined) => Promise; /** List the players who liked a Level. */ getLikes: (levelId: string, query?: import("../../index.js").LevelheadLevelLikesSearch | undefined, options?: import("../RumpusCE.js").DelegationOptions | undefined) => Promise>; /** List the players who favorited a Level. */ getFavorites: (levelId: string, query?: { limit?: number | undefined; userIds?: string | string[] | undefined; beforeId?: string | undefined; includeAliases?: boolean | undefined; } | undefined, options?: import("../RumpusCE.js").DelegationOptions | undefined) => Promise>; }; /** Information about players, plus following management. */ players: { /** Search Levelhead Player profiles. */ search: (query?: import("../../index.js").LevelheadPlayerSearch | undefined, options?: import("../RumpusCE.js").DelegationOptions | undefined) => Promise>; /** Find a Levelhead Player profile. */ getPlayer: (userId?: string | undefined, options?: import("../RumpusCE.js").DelegationOptions | undefined) => Promise; /** List the levels liked by a player. */ getLikedLevels: (userId?: string | undefined, query?: import("../../index.js").LevelheadPlayerLikesSearch | undefined, options?: import("../RumpusCE.js").DelegationOptions | undefined) => Promise>; /** List the levels favorited by a player. */ getFavoritedLevels: (userId?: string | undefined, query?: import("../../index.js").LevelheadPlayerLikesSearch | undefined, options?: import("../RumpusCE.js").DelegationOptions | undefined) => Promise>; /** List the players who follow a given player. */ getFollowers: (userId?: string | undefined, query?: import("../../index.js").LevelheadPlayerFollowsSearch | undefined, options?: import("../RumpusCE.js").DelegationOptions | undefined) => Promise>; /** List the players followed by a given player. */ getFollowing: (userId?: string | undefined, query?: import("../../index.js").LevelheadPlayerFollowsSearch | undefined, options?: import("../RumpusCE.js").DelegationOptions | undefined) => Promise>; /** Follow a player. */ follow: (userId: string, options?: import("../RumpusCE.js").DelegationOptions | undefined) => Promise; /** Unfollow a player. */ unfollow: (userId: string, options?: import("../RumpusCE.js").DelegationOptions | undefined) => Promise; }; }; export declare type LevelheadAPI = ReturnType; //# sourceMappingURL=index.d.ts.map