import { BadgeUpClient } from '../badgeUpClient'; import { AchievementAndEarnedAchievement } from './provider-classes'; import { SubjectProvider } from './subject'; import { ColorLoaderProvider } from './color-loader'; export declare class EarnedAchievementsProvider { private client; private subjectProvider; private colorLoader; private lru; constructor(client: BadgeUpClient, subjectProvider: SubjectProvider, colorLoader: ColorLoaderProvider); /** * Retrieve an achievement, using a cache */ private retrieveAchievementById(id); /** * Retrieve a week of earned achievements * @param weekNum prior week number to fetch. To get the most recent week, pass in 0. Must be a positive integer. */ getWeekOfEarnedAchievements(weekNum: number): Promise; }