import { CustomMove, ItemMove, MaterialMove } from '@gamepark/rules-api'; import { Production } from '../../material/Action'; import { Product } from '../../material/Product'; import { Ship } from '../../material/Ship'; import { GainProductsRule } from './GainProductsRule'; export declare class ProductionRule extends GainProductsRule { getPlayerMoves(): MaterialMove[]; afterItemMove(move: ItemMove): MaterialMove[]; onGainProduct(product: Product, quantity?: number): MaterialMove[]; triggerProductGainedEffects(product: Product): MaterialMove[]; onCustomMove(move: CustomMove): MaterialMove[]; get canGainMore(): boolean; get availableFactories(): import("@gamepark/rules-api").Material; get playerShips(): Ship[]; } //# sourceMappingURL=ProductionRule.d.ts.map