import { Skill } from "../skill";
import { StatType } from "../../value_object/stat_type";
import { Stat } from "../../interface/stat";
import { Weapon } from "../../../weapon/interface/weapon";
import { Context } from "../../../context";
import { EffectType } from "../../../effect";
export declare class Ready extends Skill {
    name: string;
    protected stats: Stat[];
}
export declare class Onslaught extends Skill {
    name: string;
    protected stats: Stat[];
    protected effectType: EffectType;
}
export declare class CrisisManagement extends Skill {
    name: string;
    protected stats: Stat[];
}
export declare class Impact extends Skill {
    name: string;
    protected stats: Stat[];
}
export declare class Overload extends Skill {
    name: string;
    protected stats: Stat[];
    getStat(statType: StatType, weapon: Weapon, context: Context): number;
}
export declare class MetalStorm extends Skill {
    name: string;
    protected stats: Stat[];
    protected effectType: EffectType;
}
export declare class Steady extends Skill {
    name: string;
    protected stats: Stat[];
    getStat(statType: StatType, weapon: Weapon, context: Context): number;
}
export declare class Battlefront extends Skill {
    name: string;
    protected stats: Stat[];
    protected effectType: EffectType;
}
export declare class DutyCalls extends Skill {
    name: string;
    protected stats: Stat[];
    getStat(statType: StatType, weapon: Weapon, context: Context): number;
}
export declare class DoOrDie extends Skill {
    name: string;
    protected stats: Stat[];
    getStat(statType: StatType, weapon: Weapon, context: Context): number;
}
export declare class Ranger extends Skill {
    name: string;
    protected stats: Stat[];
}
export declare class LastDitchEffort extends Skill {
    name: string;
    protected stats: Stat[];
    getEffectiveness(context: Context): number;
}
export declare class Pressure extends Skill {
    name: string;
    protected stats: Stat[];
    protected getEffectiveness(context: Context): number;
}
