export class Alliance { public static cache: Cache; public static maxLife: number; constructor(name: string, id: string, tag: string, memberCount: number, founded: number, founderId: string, guildIds: string[]); public name: string; public id: string; public tag: string; public memberCount: number; public guildCount: number; public founded: Date; public founderId: string; public guildIds: string[]; public getFounder(): Promise; public getGuilds(max: number): Promise; } export class Guild { public static cache: Cache; public static maxLife: number; constructor(name: string, id: string, alliance: Alliance | null, memberCount: number, founded: number, founderId: string); public name: string; public id: string; public alliance: Alliance | null; public memberCount: number; public founded: Date; public founderId: string; public getFounder(): Promise; } export class Player { public static cache: Cache; public static maxLife: number; constructor(name: string, id: string, guild: Guild | null, avatar: PlayerAvatar); public name: string; public id: string; public guild: Guild | null; public alliance: Alliance | null; public avatar: PlayerAvatar; public fame: Fame; } export interface PlayerAvatar { public code: string; public ringCode: string; } export class Fame { public pve: FameTypeExtended; public gathering: { fiber: FameType, hide: FameType, ore: FameType, rock: FameType, wood: FameType, all: FameType }; public crafting: FameType; public fishing: FameType; public farming: FameType; } export class FameType { public total: number; public royal: number; public outlands: number; public avalon: number; } export class FameTypeExtended extends FameType { public hellgate: number; public corrupted: number public mists: number } export interface CacheItem { content: T; timestamp: number } export type Cache = Map>; export declare function getPlayerByName (name: string): Promise; export declare function getPlayerById (id: string): Promise; export declare function getGuildByName (name: string): Promise; export declare function getGuildById (id: string): Promise; export declare function getAllianceById (id: string): Promise; export declare function getPlayerId (name: string): Promise; export declare function getGuildId (name: string): Promise;