import { MaterialItem } from '@gamepark/rules-api'; import { RuleId } from '../rules/RuleId'; export declare enum SpiritCard { DruidBlack = 1, DruidGreen = 2, BearBase1 = 3, BearBase2 = 4, BearBase3 = 5, BearElite1 = 6, BearElite2 = 7, BearElite3 = 8, BearElite4 = 9, BearElite5 = 10, BearElite6 = 11, BearElite7 = 12, BearElite8 = 13, BearElite9 = 14, BearElite10 = 15, FoxBase1 = 16, FoxBase2 = 17, FoxBase3 = 18, FoxElite1 = 19, FoxElite2 = 20, FoxElite3 = 21, FoxElite4 = 22, FoxElite5 = 23, FoxElite6 = 24, FoxElite7 = 25, FoxElite8 = 26, FoxElite9 = 27, FoxElite10 = 28, OwlBase1 = 29, OwlBase2 = 30, OwlBase3 = 31, OwlElite1 = 32, OwlElite2 = 33, OwlElite3 = 34, OwlElite4 = 35, OwlElite5 = 36, OwlElite6 = 37, OwlElite7 = 38, OwlElite8 = 39, OwlElite9 = 40, OwlElite10 = 41, ElderSpirit1 = 42, ElderSpirit2 = 43, ElderSpirit3 = 44, ElderSpirit4 = 45, ElderSpirit5 = 46, ElderSpirit6 = 47, ElderSpirit7 = 48, ElderSpirit8 = 49, ElderSpirit9 = 50, ElderSpiritRed1 = 51, ElderSpiritRed2 = 52, ElderSpiritRed3 = 53 } export declare enum SpiritType { Base = 1, Bear = 2, Fox = 3, Owl = 4, Elder = 5, ElderRed = 6 } export type SpiritCardId = { front?: SpiritCard; back: SpiritType; }; export declare const baseSpiritCards: SpiritCard[]; export declare const foxEliteCards: SpiritCard[]; export declare const bearEliteCards: SpiritCard[]; export declare const owlEliteCards: SpiritCard[]; export declare const elderSpiritCards: SpiritCard[]; export declare const elderSpiritRedCards: SpiritCard[]; export interface SpiritCardData { type: string; force: (otherPlayerCardsInGrove: MaterialItem[]) => number; leftIncantations: string[]; rightIncantations: string[]; ruses: number; arcanes: number; dominations: (otherPlayerCardsInGrove: MaterialItem[]) => number; effects?: RuleId[]; } export declare const spiritCardData: Record; //# sourceMappingURL=SpiritCard.d.ts.map