import { FarmingArmorInfo } from '../constants/armor';
import { Rarity, Reforge, ReforgeTier } from '../constants/reforges';
import { EliteItemDto } from './item';
import { PlayerOptions } from './player';
export declare class LotusGear {
	readonly item: EliteItemDto;
	readonly info: FarmingArmorInfo;
	get slot(): import('../constants/armor').GearSlot;
	readonly rarity: Rarity;
	readonly reforge: Reforge | undefined;
	readonly reforgeStats: ReforgeTier | undefined;
	readonly recombobulated: boolean;
	fortune: number;
	fortuneBreakdown: Record<string, number>;
	private options?;
	constructor(item: EliteItemDto, options?: PlayerOptions);
	setOptions(options: PlayerOptions): void;
	getFortune(): number;
	private getFortuneFromVisitors;
	private getPieceBonus;
	static isValid(item: EliteItemDto): boolean;
	static fromArray(items: EliteItemDto[], options?: PlayerOptions): LotusGear[];
}
