import { EquipmentSlot, Equipment } from './types'; export type HiddenModRarity = 'common_mod' | 'uncommon_mod' | 'rare_mod'; export declare const HIDDEN_MOD_RARITY_WEIGHTS: Record; export interface ModValueTier { levelReq: number; range: [number, number]; } export type ModifierPayload = Partial>; export interface Modifier { id: string; name: string; hiddenRarity: HiddenModRarity; validSlots: EquipmentSlot[]; levelTiers: ModValueTier[]; payload: ModifierPayload; addedIn?: string; tags?: string[]; } export type AffixRole = 'prefix' | 'suffix'; export interface Affix { id: string; word: string; role: AffixRole; modIds: string[]; validSlots: EquipmentSlot[]; hiddenRarity: HiddenModRarity; minLevel: number; addedIn?: string; tags?: string[]; } //# sourceMappingURL=modifier.types.d.ts.map