namespace Turbo.Plugins
{
    public interface IWizardPowerInfo
    {
        IPlayerSkill ArcaneOrb { get; } // 30668 - Arcane Orb
        IPlayerSkill ArcaneTorrent { get; } // 134456 - Arcane Torrent
        IPlayerSkill Archon { get; } // 134872 - Archon
        IPlayerSkill ArchonArcaneBlast { get; } // 167355 - Arcane Blast
        IPlayerSkill ArchonArcaneBlastCold { get; } // 392883 - Ice Blast
        IPlayerSkill ArchonArcaneBlastFire { get; } // 392884 - Fire Blast
        IPlayerSkill ArchonArcaneBlastLightning { get; } // 392885 - Lightning Blast
        IPlayerSkill ArchonArcaneStrike { get; } // 135166 - Arcane Strike
        IPlayerSkill ArchonArcaneStrikeCold { get; } // 392886 - Frozen Strike
        IPlayerSkill ArchonArcaneStrikeFire { get; } // 392887 - Inferno Strike
        IPlayerSkill ArchonArcaneStrikeLightning { get; } // 392888 - Lightning Strike
        IPlayerSkill ArchonCancel { get; } // 166616 - Cancel Archon Form
        IPlayerSkill ArchonDisintegrationWave { get; } // 135238 - Disintegration Wave
        IPlayerSkill ArchonDisintegrationWaveCold { get; } // 392889 - Disintegration Wave
        IPlayerSkill ArchonDisintegrationWaveFire { get; } // 392890 - Disintegration Wave
        IPlayerSkill ArchonDisintegrationWaveLightning { get; } // 392891 - Disintegration Wave
        IPlayerSkill ArchonSlowTime { get; } // 135663 - Slow Time
        IPlayerSkill ArchonTeleport { get; } // 167648 - Teleport
        IPlayerSkill BlackHole { get; } // 243141 - Black Hole
        IPlayerSkill Blizzard { get; } // 30680 - Blizzard
        IPlayerSkill DiamondSkin { get; } // 75599 - Diamond Skin
        IPlayerSkill Disintegrate { get; } // 91549 - Disintegrate
        IPlayerSkill Electrocute { get; } // 1765 - Electrocute
        IPlayerSkill EnergyArmor { get; } // 86991 - Energy Armor
        IPlayerSkill EnergyTwister { get; } // 77113 - Energy Twister
        IPlayerSkill ExplosiveBlast { get; } // 87525 - Explosive Blast
        IPlayerSkill Familiar { get; } // 99120 - Familiar
        IPlayerSkill FrostNova { get; } // 30718 - Frost Nova
        IPlayerSkill Hydra { get; } // 30725 - Hydra
        IPlayerSkill IceArmor { get; } // 73223 - Ice Armor
        IPlayerSkill MagicMissile { get; } // 30744 - Magic Missile
        IPlayerSkill MagicWeapon { get; } // 76108 - Magic Weapon
        IPlayerSkill Meteor { get; } // 69190 - Meteor
        IPlayerSkill MirrorImage { get; } // 98027 - Mirror Image
        IPlayerSkill RayOfFrost { get; } // 93395 - Ray of Frost
        IPlayerSkill ShockPulse { get; } // 30783 - Shock Pulse
        IPlayerSkill SlowTime { get; } // 1769 - Slow Time
        IPlayerSkill SpectralBlade { get; } // 71548 - Spectral Blade
        IPlayerSkill StormArmor { get; } // 74499 - Storm Armor
        IPlayerSkill Teleport { get; } // 168344 - Teleport
        IPlayerSkill WaveOfForce { get; } // 30796 - Wave of Force
        ISnoPower ArcaneDynamo { get; } // 208823 - Arcane Dynamo
        ISnoPower AstralPresence { get; } // 208472 - Astral Presence
        ISnoPower Audacity { get; } // 341540 - Audacity
        ISnoPower Blur { get; } // 208468 - Blur
        ISnoPower ColdBlooded { get; } // 226301 - Cold Blooded
        ISnoPower Conflagration { get; } // 218044 - Conflagration
        ISnoPower Dominance { get; } // 341344 - Dominance
        ISnoPower ElementalExposure { get; } // 342326 - Elemental Exposure
        ISnoPower Evocation { get; } // 208473 - Evocation
        ISnoPower GalvanizingWard { get; } // 208541 - Galvanizing Ward
        ISnoPower GlassCannon { get; } // 208471 - Glass Cannon
        ISnoPower Illusionist { get; } // 208547 - Illusionist
        ISnoPower Paralysis { get; } // 226348 - Paralysis
        ISnoPower PowerHungry { get; } // 208478 - Power Hungry
        ISnoPower Prodigy { get; } // 208493 - Prodigy
        ISnoPower TemporalFlux { get; } // 208477 - Temporal Flux
        ISnoPower UnstableAnomaly { get; } // 208474 - Unstable Anomaly
        ISnoPower UnwaveringWill { get; } // 298038 - Unwavering Will
    }
}
