export declare enum CombatAchievementTier {
    Easy = "Easy",
    Medium = "Medium",
    Hard = "Hard",
    Elite = "Elite",
    Master = "Master",
    Grandmaster = "Grandmaster"
}
export interface CombatAchievementTask {
    id: string;
    name: string;
    tier: CombatAchievementTier;
    activity: string;
    description: string;
    wikiUrl: string;
    requirements?: readonly string[];
}
export interface CombatAchievementsDataset {
    seasonLabel: string;
    source: string;
    tasks: readonly CombatAchievementTask[];
}
export interface CompletionSummary {
    total: number;
    completed: number;
    completionPercent: number;
}
export interface TierProgressSummary extends CompletionSummary {
    tier: CombatAchievementTier;
    missingTaskIds: string[];
}
export interface CombatAchievementsProgressSummary extends CompletionSummary {
    byTier: TierProgressSummary[];
    missingTaskIds: string[];
}
export declare const COMBAT_ACHIEVEMENT_TIERS: readonly CombatAchievementTier[];
//# sourceMappingURL=CombatAchievement.model.d.ts.map