export interface Card {
    artists: string[];
    cardIdentifier: string;
    classes: Class[];
    defaultImage?: string;
    legalFormats: Format[];
    legalHeroes: Hero[];
    name: string;
    printings: Printing[];
    rarities: Rarity[];
    rarity: Rarity;
    setIdentifiers: string[];
    sets: Release[];
    specialImage?: string;
    subtypes: Subtype[];
    types: Type[];
    typeText: string;
    arcane?: number;
    bannedFormats?: Format[];
    bonds?: Bond[];
    cost?: number;
    defense?: number;
    flows?: Flow[];
    functionalText?: string;
    fusions?: Fusion[];
    life?: number;
    hero?: Hero;
    intellect?: number;
    isCardBack?: boolean;
    keywords?: Keyword[];
    legalOverrides?: LegalOverride[];
    meta?: Meta[];
    metatypes?: Metatype[];
    nicknames?: string[];
    oppositeSideCardIdentifier?: string;
    oppositeSideCardIdentifiers?: string[];
    pitch?: number;
    power?: number;
    restrictedFormats?: Format[];
    shorthands?: Shorthand[];
    shortName?: string;
    specialArcane?: string;
    specialCost?: string;
    specialDefense?: string;
    specialLife?: string;
    specialPower?: string;
    specializations?: Hero[];
    talents?: Talent[];
    traits?: Trait[];
    young?: boolean;
}
export interface DoubleSidedCard extends Card {
    oppositeSideCard?: Card;
}
export interface LegalOverride {
    format: Format;
    heroes: Hero[];
}
export interface Printing {
    artists: string[];
    edition?: ReleaseEdition;
    foiling?: Foiling;
    identifier: string;
    image?: string;
    isExpansionSlot?: boolean;
    oppositeImage?: string;
    print: string;
    rarity: Rarity;
    set: Release;
    tcgplayer?: {
        productId?: string;
        url?: string;
    };
    treatment?: Treatment;
    treatments?: Treatment[];
}
export declare enum Foiling {
    Cold = "Cold",
    Gold = "Gold",
    Rainbow = "Rainbow"
}
export declare enum Shorthand {
    Buffs = "Buffs",
    Flick = "Flick",
    Poppers = "Poppers",
    Tap = "Tap",
    Untap = "Untap"
}
export declare enum Treatment {
    AB = "Alternate Border",
    AA = "Alternate Art",
    AT = "Alternate Text",
    EA = "Extended Art",
    FA = "Full Art"
}
export declare enum Class {
    NotClassed = "NotClassed",
    Generic = "Generic",
    Adjudicator = "Adjudicator",
    Assassin = "Assassin",
    Bard = "Bard",
    Brute = "Brute",
    Guardian = "Guardian",
    Illusionist = "Illusionist",
    Mechanologist = "Mechanologist",
    Merchant = "Merchant",
    Necromancer = "Necromancer",
    Ninja = "Ninja",
    Pirate = "Pirate",
    Ranger = "Ranger",
    Runeblade = "Runeblade",
    Shapeshifter = "Shapeshifter",
    Thief = "Thief",
    Warrior = "Warrior",
    Wizard = "Wizard"
}
export declare enum Bond {
    Earth = "Earth"
}
export declare enum Flow {
    Lightning = "Lightning"
}
export declare enum Format {
    Blitz = "Blitz",
    ClassicConstructed = "Classic Constructed",
    Draft = "Draft",
    GoldenAge = "Golden Age",
    LivingLegend = "Living Legend",
    Open = "Open",
    Sealed = "Sealed",
    SilverAge = "Silver Age",
    UltimatePitFight = "Ultimate Pit Fight"
}
export declare enum Fusion {
    Earth = "Earth",
    Ice = "Ice",
    Lightning = "Lightning"
}
export declare enum Rarity {
    Basic = "Basic",
    Token = "Token",
    Common = "Common",
    Rare = "Rare",
    SuperRare = "Super Rare",
    Majestic = "Majestic",
    Marvel = "Marvel",
    Legendary = "Legendary",
    Fabled = "Fabled",
    Promo = "Promo"
}
export declare enum Meta {
    Expansion = "Expansion slot",
    Rainbow = "Rainbow"
}
export declare enum Release {
    ArcaneRising = "Arcane Rising",
    BrightLights = "Bright Lights",
    CompendiumOfRathe = "Compendium of Rathe",
    CrucibleOfWar = "Crucible of War",
    DuskTillDawn = "Dusk till Dawn",
    Dynasty = "Dynasty",
    Everfest = "Everfest",
    HeavyHitters = "Heavy Hitters",
    HighSeas = "High Seas",
    HistoryPack1 = "History Pack 1",
    Monarch = "Monarch",
    OmensOfTheThirdAge = "Omens of the Third Age",
    Outsiders = "Outsiders",
    PartTheMistveil = "Part the Mistveil",
    Rosetta = "Rosetta",
    SuperSlam = "Super Slam",
    TalesOfAria = "Tales of Aria",
    TheHunted = "The Hunted",
    Uprising = "Uprising",
    WelcomeToRathe = "Welcome to Rathe",
    ArmoryDeckArakni = "Armory Deck: Arakni",
    ArmoryDeckAurora = "Armory Deck: Aurora",
    ArmoryDeckAzalea = "Armory Deck: Azalea",
    ArmoryDeckBoltyn = "Armory Deck: Boltyn",
    ArmoryDeckDash = "Armory Deck: Dash",
    ArmoryDeckGravyBones = "Armory Deck: Gravy Bones",
    ArmoryDeckIra = "Armory Deck: Ira",
    ArmoryDeckKayo = "Armory Deck: Kayo",
    ArmoryDeckMaxx = "Armory Deck: Maxx",
    ArmoryDeckOlympia = "Armory Deck: Olympia",
    ArmoryDeckPleiades = "Armory Deck: Pleiades",
    ArmoryDeckRhinar = "Armory Deck: Rhinar",
    ArmoryDeckZyggy = "Armory Deck: Zyggy",
    ArmoryDeckOriginsHala = "Armory Deck Origins: Hala",
    ArmoryDeckOriginsJarl = "Armory Deck Origins: Jarl",
    ArmoryDeckLegendsPrism = "Armory Deck Legends: Prism",
    ArmoryDeckLegendsViserai = "Armory Deck Legends: Viserai",
    ArakniBlitzDeck = "Arakni Blitz Deck",
    ArakniBlitzDeckARK = "Arakni Hunted Blitz Deck",
    ArakniWebOfDeceitBlitzDeck = "Arakni, Web of Deceit Blitz Deck",
    AuroraBlitzDeck = "Aurora Blitz Deck",
    AzaleaBlitzDeck = "Azalea Blitz Deck",
    BenjiBlitzDeck = "Benji Blitz Deck",
    BetsyBlitzDeck = "Betsy Blitz Deck",
    BoltynBlitzDeck = "Boltyn Blitz Deck",
    BriarBlitzDeck = "Briar Blitz Deck",
    ChaneBlitzDeck = "Chane Blitz Deck",
    CindraBlitzDeck = "Cindra Blitz Deck",
    DromaiBlitzDeck = "Dromai Blitz Deck",
    EnigmaBlitzDeck = "Enigma Blitz Deck",
    FaiBlitzDeck = "Fai Blitz Deck",
    FangBlitzDeck = "Fang Blitz Deck",
    FlorianBlitzDeck = "Florian Blitz Deck",
    KassaiBlitzDeck = "Kassai Blitz Deck",
    KatsuBlitzDeck = "Katsu Blitz Deck",
    KayoBlitzDeck = "Kayo Blitz Deck",
    LeviaBlitzDeck = "Levia Blitz Deck",
    LexiBlitzDeck = "Lexi Blitz Deck",
    NuuBlitzDeck = "Nuu Blitz Deck",
    OldhimBlitzDeck = "Oldhim Blitz Deck",
    OlympiaBlitzDeck = "Olympia Blitz Deck",
    OscilioBlitzDeck = "Oscilio Blitz Deck",
    PrismBlitzDeck = "Prism Blitz Deck",
    RhinarBlitzDeck = "Rhinar Blitz Deck",
    RiptideBlitzDeck = "Riptide Blitz Deck",
    UzuriBlitzDeck = "Uzuri Blitz Deck",
    VerdanceBlitzDeck = "Verdance Blitz Deck",
    VictorBlitzDeck = "Victor Blitz Deck",
    ZenBlitzDeck = "Zen Blitz Deck",
    FirstStrikeAurora = "1st Strike: Aurora",
    FirstStrikeTerra = "1st Strike: Terra",
    BravoHeroDeck = "Bravo Hero Deck",
    DorintheaHeroDeck = "Dorinthea Hero Deck",
    KatsuHeroDeck = "Katsu Hero Deck",
    RhinarHeroDeck = "Rhinar Hero Deck",
    ArakniSilverAgeDeck = "Arakni Silver Age Deck",
    AzaleaSilverAgeDeck = "Azalea Silver Age Deck",
    BlazeSilverAgeDeck = "Blaze Silver Age Deck",
    BoltynSilverAgeDeck = "Boltyn Silver Age Deck",
    BravoSilverAgeDeck = "Bravo Silver Age Deck",
    BriarSilverAgeDeck = "Briar Silver Age Deck",
    DashSilverAgeDeck = "Dash Silver Age Deck",
    DorintheaSilverAgeDeck = "Dorinthea Silver Age Deck",
    EnigmaSilverAgeDeck = "Enigma Silver Age Deck",
    FaiSilverAgeDeck = "Fai Silver Age Deck",
    GravyBonesSilverAgeDeck = "Gravy Bones Silver Age Deck",
    IyslanderSilverAgeDeck = "Iyslander Silver Age Deck",
    KayoSilverAgeDeck = "Kayo Silver Age Deck",
    LyathSilverAgeDeck = "Lyath Silver Age Deck",
    ViseraiSilverAgeDeck = "Viserai Silver Age Deck",
    MasteryPackGuardian = "Mastery Pack: Guardian",
    MasteryPackWarrior = "Mastery Pack: Warrior",
    BravoDemoDeck = "Bravo Demo Deck",
    DorintheaDemoDeck = "Dorinthea Demo Deck",
    ClassicBattlesRhinarDorinthea = "Classic Battles: Rhinar vs Dorinthea",
    IraWelcomeDeck = "Ira Welcome Deck",
    RoundTheTable = "Round the Table: TCC x LSS",
    SmashPalace = "Smash Palace",
    GEM = "GEM",
    Promos = "Promos",
    TournamentPack = "Tournament Pack"
}
export declare enum ReleaseEdition {
    Alpha = "Alpha",
    First = "First",
    Unlimited = "Unlimited",
    Promo = "Promo"
}
export declare enum Talent {
    Chaos = "Chaos",
    Draconic = "Draconic",
    Earth = "Earth",
    Elemental = "Elemental",
    Ice = "Ice",
    Light = "Light",
    Lightning = "Lightning",
    Mystic = "Mystic",
    Revered = "Revered",
    Reviled = "Reviled",
    Royal = "Royal",
    Shadow = "Shadow"
}
export declare enum Trait {
    AgentOfChaos = "Agent of Chaos"
}
export declare enum Metatype {
    Arakni = "Arakni",
    OmensOfTheThirdAge = "Omens of the Third Age",
    Scurv = "Scurv",
    HighSeas = "High Seas",
    Puffin = "Puffin",
    Rosetta = "Rosetta"
}
export declare enum Type {
    Action = "Action",
    AttackReaction = "Attack Reaction",
    Block = "Block",
    Companion = "Companion",
    DefenseReaction = "Defense Reaction",
    DemiHero = "Demi-Hero",
    Equipment = "Equipment",
    Hero = "Hero",
    Instant = "Instant",
    Macro = "Macro",
    Mentor = "Mentor",
    Resource = "Resource",
    Token = "Token",
    Weapon = "Weapon"
}
export declare enum Subtype {
    OneHanded = "1H",
    TwoHanded = "2H",
    Affliction = "Affliction",
    Ally = "Ally",
    Angel = "Angel",
    Arms = "Arms",
    Arrow = "Arrow",
    Ash = "Ash",
    Attack = "Attack",
    Aura = "Aura",
    Axe = "Axe",
    Base = "Base",
    Book = "Book",
    Bow = "Bow",
    Cannon = "Cannon",
    Chest = "Chest",
    Chi = "Chi",
    Claw = "Claw",
    Club = "Club",
    Construct = "Construct",
    Dagger = "Dagger",
    Demon = "Demon",
    Dragon = "Dragon",
    Evo = "Evo",
    Fiddle = "Fiddle",
    Figment = "Figment",
    Flail = "Flail",
    Gem = "Gem",
    Gun = "Gun",
    Hammer = "Hammer",
    Head = "Head",
    Invocation = "Invocation",
    Item = "Item",
    Landmark = "Landmark",
    Log = "Log",
    Lute = "Lute",
    Legs = "Legs",
    NonAttack = "Non-Attack",
    OffHand = "Off-Hand",
    Orb = "Orb",
    Pistol = "Pistol",
    PitFighter = "Pit-Fighter",
    Polearm = "Polearm",
    Quiver = "Quiver",
    Rock = "Rock",
    Shuriken = "Shuriken",
    Scepter = "Scepter",
    Scroll = "Scroll",
    Scythe = "Scythe",
    Song = "Song",
    Staff = "Staff",
    Sword = "Sword",
    Trap = "Trap",
    Wrench = "Wrench",
    Young = "Young"
}
export declare enum Hero {
    Arakni = "Arakni",
    Aurora = "Aurora",
    Aurora2 = "Aurora2",
    Azalea = "Azalea",
    Benji = "Benji",
    Betsy = "Betsy",
    Blaze = "Blaze",
    Bolfar = "Bolfar",
    Boltyn = "Boltyn",
    Bravo = "Bravo",
    Brevant = "Brevant",
    Briar = "Briar",
    Brutus = "Brutus",
    Chane = "Chane",
    Cindra = "Cindra",
    Crackni = "Crackni",
    Crix = "Crix",
    Dash = "Dash",
    DataDoll = "Data Doll",
    Dorinthea = "Dorinthea",
    Dromai = "Dromai",
    Emperor = "Emperor",
    Enigma = "Enigma",
    Fai = "Fai",
    Fang = "Fang",
    Florian = "Florian",
    Frankie = "Frankie",
    Genis = "Genis",
    GravyBones = "Gravy Bones",
    Hala = "Hala",
    Ira = "Ira",
    Iyslander = "Iyslander",
    Jarl = "Jarl",
    Kano = "Kano",
    Kassai = "Kassai",
    Katsu = "Katsu",
    Kavdaen = "Kavdaen",
    Kayo = "Kayo",
    Kox = "Kox",
    Levia = "Levia",
    Lexi = "Lexi",
    Librarian = "Librarian",
    Lyath = "Lyath",
    Marlynn = "Marlynn",
    Maxx = "Maxx",
    Melody = "Melody",
    Nuu = "Nuu",
    Oldhim = "Oldhim",
    Olympia = "Olympia",
    Oscilio = "Oscilio",
    Broscilio = "Broscilio",
    Pleiades = "Pleiades",
    Prism = "Prism",
    Puffin = "Puffin",
    Reya = "Reya",
    Rhinar = "Rhinar",
    Riptide = "Riptide",
    RKO = "RKO",
    Ruudi = "Ruu'di",
    Shiyana = "Shiyana",
    Slippy = "Slippy",
    Squizzy = "Squizzy",
    Scurv = "Scurv",
    Starvo = "Starvo",
    Taipanis = "Taipanis",
    Taylor = "Taylor",
    Teklovossen = "Teklovossen",
    Terra = "Terra",
    Theryon = "Theryon",
    Tuffnut = "Tuffnut",
    Uzuri = "Uzuri",
    Valda = "Valda",
    Verdance = "Verdance",
    Victor = "Victor",
    Vynnset = "Vynnset",
    Viserai = "Viserai",
    Yorick = "Yorick",
    Yoji = "Yoji",
    Zen = "Zen",
    Zyggy = "Zyggy"
}
export declare enum Keyword {
    Ambush = "Ambush",
    Amp = "Amp",
    ArcaneBarrier = "Arcane Barrier",
    ArcaneShelter = "Arcane Shelter",
    Awaken = "Awaken",
    Battleworn = "Battleworn",
    BeatChest = "Beat Chest",
    BladeBreak = "Blade Break",
    BloodDebt = "Blood Debt",
    Boost = "Boost",
    Bond = "Bond",
    Channel = "Channel",
    Charge = "Charge",
    Clash = "Clash",
    Cloaked = "Cloaked",
    Combo = "Combo",
    Contract = "Contract",
    Crank = "Crank",
    TheCrowdBoos = "The Crowd Boos",
    TheCrowdCheers = "The Crowd Cheers",
    Crush = "Crush",
    Decompose = "Decompose",
    Dominate = "Dominate",
    Ephemeral = "Ephemeral",
    Essence = "Essence",
    EvoUpgrade = "Evo Upgrade",
    Flow = "Flow",
    Freeze = "Freeze",
    Fusion = "Fusion",
    Galvanize = "Galvanize",
    GoAgain = "Go again",
    GoFish = "Go Fish",
    Guardwell = "Guardwell",
    Heave = "Heave",
    Heavy = "Heavy",
    HighTide = "High Tide",
    Intimidate = "Intimidate",
    Legendary = "Legendary",
    Mark = "Mark",
    Material = "Material",
    Meld = "Meld",
    Modular = "Modular",
    Mirage = "Mirage",
    Negate = "Negate",
    Opt = "Opt",
    Overpower = "Overpower",
    Pairs = "Pairs",
    Piercing = "Piercing",
    Phantasm = "Phantasm",
    Protect = "Protect",
    Quell = "Quell",
    Quickstrike = "Quickstrike",
    Reload = "Reload",
    Reprise = "Reprise",
    Retrieve = "Retrieve",
    RuneGate = "Rune Gate",
    Rupture = "Rupture",
    Scrap = "Scrap",
    Sharpen = "Sharpen",
    Solflare = "Solflare",
    Specialization = "Specialization",
    Spectra = "Spectra",
    Spellvoid = "Spellvoid",
    Starfall = "Starfall",
    Steal = "Steal",
    Stealth = "Stealth",
    Surge = "Surge",
    Suspense = "Suspense",
    Temper = "Temper",
    Tower = "Tower",
    Transform = "Transform",
    Transcend = "Transcend",
    Unlimited = "Unlimited",
    Universal = "Universal",
    Unfreeze = "Unfreeze",
    Unity = "Unity",
    Wager = "Wager",
    Ward = "Ward",
    WateryGrave = "Watery Grave"
}
