import { Client } from '../../client'; import { GuildAchievements, GuildExpByType, GuildMember, GuildResponse, GuildType, IGuild } from './guild.types'; /** * Guild Leveling system * @see https://github.com/Plancke/hypixel-php/blob/master/src/responses/guild/GuildLevelUtil.php * @class */ export declare class GuildLeveling { private static readonly exp_needed; /** * Get guild level by provided experience * @param exp * The guild experience * @returns The guild level */ static getLevel(exp: number): number; } /** * The Guild class * This class provides various getters for guild data * @class */ export declare class Guild { #private; /** * Constructs the Guild class by Guild Name / Guild ID / Player UUID * * @param client * The Hypicle Client * @param id * Guild Name / Guild ID / Player UUID as a string * @param type * 'id' | 'name' | 'player' */ constructor(client: Client, id: string, type: GuildType); /** * Get the guild data and cache it to a variable * * @returns The guild data */ getGuildData(): Promise; /** * Get the guild */ get(): Promise; /** * Get the ID of the guild */ getID(): Promise; /** * Get the guild name */ getName(): Promise; /** * Get the guild name in lower case */ getNameLower(): Promise; /** * Get the description of the guild */ getDescription(): Promise; /** * Get the guild creation timestamp */ getCreatedAt(): Promise; /** * Check if the guild is joinable */ isJoinable(): Promise; /** * Check if the guild is publicly listed */ isPubliclyListed(): Promise; /** * Get experience of the guild */ getExperience(): Promise; /** * Get the level of the guild */ getLevel(): Promise; /** * Get the guild tag */ getTag(): Promise; /** * Get the guild tag color */ getTagColor(): Promise; /** * Get the guild legacy ranking */ getLegacyRanking(): Promise; /** * Get guild coins amount */ getCoins(): Promise; /** * Get the guild coins ever amount */ getCoinsEver(): Promise; /** * Get the members count of the guild */ getMembersCount(): Promise; /** * Get the members list of the guild */ getMembers(): Promise; /** * Get the achievements of the guild */ getAchievements(): Promise; /** * Get preferred games of the guild */ getPreferredGames(): Promise; /** * Get the guild experience by game type */ getExpByGame(): Promise; } //# sourceMappingURL=guild.handler.d.ts.map