import type { Card } from './card.csv'; import type { Effect } from './effect.csv'; export type CardEffectTrigger = 'onPlay' | 'onDraw' | 'onDiscard'; export type CardEffectTarget = 'user' | 'eachTarget' | 'eachEnemy' | 'randomEnemy' | 'player'; export type CardEffectList = [effect: Effect, stacks: number][]; type CardEffectTable = readonly { readonly id: string; readonly card: Card; readonly trigger: CardEffectTrigger; readonly target: CardEffectTarget; readonly effects: CardEffectList; }[]; export type CardEffect = CardEffectTable[number]; declare function getData(): CardEffectTable; export default getData;