import { Action } from './Action'; import { ProductCost } from './Cost'; import { Product } from './Product'; export declare enum Ship { Ship1 = 1, Ship2 = 2, Ship3 = 3, Ship4 = 4, Ship5 = 5, Ship6 = 6, Ship7 = 7, Ship8 = 8, Ship9 = 9, Ship10 = 10, Ship11 = 11, Ship12 = 12, Ship13 = 13, Ship14 = 14, Ship15 = 15, Ship16 = 16, Ship17 = 17, Ship18 = 18, Ship19 = 19, Ship20 = 20, Ship21 = 21 } export declare enum ShipEffectType { Instant = 1, Income = 2, ProductionBonus = 3, WinLawsuitBonus = 4 } export type InstantEffect = { type: ShipEffectType.Instant; actions: Action[]; }; export type IncomeEffect = { type: ShipEffectType.Income; action: Action; }; export type ProductionBonusEffect = { type: ShipEffectType.ProductionBonus; product: Product; }; export type WinLawsuitBonusEffect = { type: ShipEffectType.WinLawsuitBonus; action: Action; }; export type ShipEffect = InstantEffect | IncomeEffect | ProductionBonusEffect | WinLawsuitBonusEffect; export type ShipData = { cost: ProductCost; effect?: ShipEffect; getNbStars: (_nbShip: number) => number; }; export declare const shipData: Record; //# sourceMappingURL=Ship.d.ts.map