import achievementData from "../../data/achievements.json";
import { AchievementCategory } from "../types/Category";
export declare class Achievement {
    readonly id: string;
    readonly tier: number | undefined;
    readonly category: AchievementCategory;
    readonly goal: number;
    readonly dateAdded: Date;
    readonly lastUpdated: Date;
    constructor(id: string, tier: number | undefined, category: AchievementCategory, goal: number, dateAdded: Date, lastUpdated: Date);
    static fromRawData(key: string, rawData: any): Achievement;
    static loadAchievements(): Record<string, Achievement>;
}
type Achievements = {
    [K in keyof typeof achievementData]: Achievement;
};
export declare const Achievements: Achievements;
export {};
//# sourceMappingURL=achievements.d.ts.map