import { CustomMove, ItemMove, MaterialMove } from '@gamepark/rules-api'; import { GainProducts, Production } from '../../material/Action'; import { Alliance } from '../../material/Alliance'; import { Product } from '../../material/Product'; import { ActionRule } from './ActionRule'; export declare class GainProductsRule extends ActionRule { onRuleStart(): MaterialMove[]; getPlayerMoves(): MaterialMove[]; gainProduct(product: Product, quantity?: number): MaterialMove[]; beforeItemMove(move: ItemMove): MaterialMove[]; onGainProduct(product: Product, quantity?: number): MaterialMove[]; triggerProductGainedEffects(product: Product): MaterialMove[]; getBonusAlliance(product: Product): Alliance.London | Alliance.Novgorod | Alliance.Oslo | undefined; onCustomMove(move: CustomMove): MaterialMove[]; get canGainMore(): boolean; } //# sourceMappingURL=GainProductsRule.d.ts.map