import { SpecialCrop } from '../constants/specialcrops.js';
import { Stat } from '../constants/stats.js';
import { GEAR_SLOTS, GearSlot, type GearSlotInfo, type ItemDefinition } from './definitions.js';
export { GEAR_SLOTS, GearSlot, type ItemDefinition as FarmingArmorInfo, type GearSlotInfo };
type FarmingArmorInfo = ItemDefinition;
export declare const FARMING_ARMOR_INFO: Record<string, FarmingArmorInfo>;
export type ArmorSetBonusStats = Partial<Record<number, Partial<Record<Stat, number>>>>;
export interface ArmorSetBonus {
    name: string;
    piecePotential?: Partial<Record<Stat, number>>;
    stats: ArmorSetBonusStats;
    special?: SpecialCrop[];
}
export declare const ARMOR_SET_BONUS: Record<string, ArmorSetBonus>;
