import { Build, Stat, Skill } from "../../build";
import { GameModeEnum } from "../../enemy";
import { Effect, EffectType } from "../../effect";
import { ClassMod } from "../../gear";
import { Relic } from "../../gear/object/relic";
import { Shield } from "../../gear/object/shield";
export declare class Context {
    id: string;
    name?: string;
    build: Build;
    classMod?: ClassMod;
    relic?: Relic;
    shield?: Shield;
    badassRanking: Stat[];
    effects: Effect[];
    gameMode: GameModeEnum;
    constructor(build: Build, name?: string, classMod?: ClassMod, relic?: Relic, shield?: Shield, badassRanking?: Stat[], effects?: Effect[], gameMode?: GameModeEnum);
    getEffect: (effectType: EffectType) => void | Effect;
    getSkills(): Skill[];
}
