import { ReactiveSet, ReactiveMap } from "../utils/reactiveTypes"; import { LazyMap } from "../utils/lazyMap"; import { ECSContext } from "./ecs"; import { MetricsKey } from "./metrics"; import { ConditionDefinition } from "../modules/condition"; export type Achievement = { description: string; condition: ConditionDefinition; }; export type AchievementsResource = ReactiveMap; export type UnlockedAchievements = LazyMap>; export declare const checkAchievementsFor: (ctx: ECSContext, id: MetricsKey) => void; //# sourceMappingURL=achievements.d.ts.map