import { Affix } from '../../model/content/affix'; import { Rarity } from '../../model/content/enum/rarity'; import { GameAffix, GameEquippableItem, GameItem, GameRessourceItem } from '../../model/parser/game/game-item'; import { SlormancerDataService } from './slormancer-data.service'; import { SlormancerItemValueService } from './slormancer-item-value.service'; import { SlormancerTemplateService } from './slormancer-template.service'; import { SlormancerTranslateService } from './slormancer-translate.service'; import * as i0 from "@angular/core"; export declare class SlormancerAffixService { private slormancerTemplateService; private slormancerTranslateService; private slormancerItemValueService; private slormancerDataService; constructor(slormancerTemplateService: SlormancerTemplateService, slormancerTranslateService: SlormancerTranslateService, slormancerItemValueService: SlormancerItemValueService, slormancerDataService: SlormancerDataService); private getRarity; isEquipableItem(item: GameItem | null): item is GameEquippableItem; isRessourceItem(item: GameItem | null): item is GameRessourceItem; private buildAffix; getAffixFromStat(statName: string, itemLevel: number, reinforcment: number, rarity: Rarity, value?: number, pure?: number): Affix | null; getAffix(affix: GameAffix, itemLevel: number, reinforcment: number): Affix | null; updateAffix(itemAffix: Affix): void; getAffixClone(itemAffix: Affix): Affix; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; }