/** * Modifier - Game modifier classes for boons and mutators * Boons are positive modifiers, mutators are negative/neutral rule changes */ import { Entity } from "./entity.js"; export type ModifierType = "boon" | "mutator"; /** * Base Game Modifier class - extends Entity with modifier-specific properties * Usage: new Boon({ name: "Air Supremacy", description: "Air units deal +50% damage" }) */ export declare abstract class GameModifier = any> extends Entity { abstract get modifierType(): ModifierType; constructor(props?: Partial); get type(): string; get subtype(): ModifierType; } /** * Boon - Positive game modifier that provides advantages * Examples: Air Supremacy, Goldrush, Extra Supply */ export declare class Boon = any> extends GameModifier { get modifierType(): ModifierType; constructor(props?: Partial); } /** * Mutator - Game rule modifier that changes core mechanics * Examples: Sudden Death, Depletion, Lockdown */ export declare class Mutator = any> extends GameModifier { get modifierType(): ModifierType; constructor(props?: Partial); } //# sourceMappingURL=modifier.d.ts.map