import { ItemMove, MaterialGame, MaterialMove } from '@gamepark/rules-api'; import { City } from '../../City'; import { SwapProduct } from '../../material/Action'; import { ActionRule } from './ActionRule'; export declare class SwapProductRule extends ActionRule { playerSwapping: City; constructor(game: MaterialGame, action?: SwapProduct, player?: City); getPlayerMoves(): MaterialMove[]; afterItemMove(move: ItemMove): (import("@gamepark/rules-api").StartRule | import("@gamepark/rules-api").StartPlayerTurn)[]; get productsSupply(): import("@gamepark/rules-api").Material; } //# sourceMappingURL=SwapProductRule.d.ts.map