import { CraftableEffect } from '../../model/content/craftable-effect'; import { HeroClass } from '../../model/content/enum/hero-class'; import { LegendaryEffect } from '../../model/content/legendary-effect'; import { GameAffix } from '../../model/parser/game/game-item'; import { SlormancerActivableService } from './slormancer-activable.service'; 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 SlormancerLegendaryEffectService { private slormancerDataService; private slormanderActivableService; private slormancerTemplateService; private slormancerTranslateService; private slormancerItemValueService; private readonly LEGENDARY_TITLE; constructor(slormancerDataService: SlormancerDataService, slormanderActivableService: SlormancerActivableService, slormancerTemplateService: SlormancerTemplateService, slormancerTranslateService: SlormancerTranslateService, slormancerItemValueService: SlormancerItemValueService); parseLegendaryEffectValue(type: string | null, score: number, upgrade: number, range: boolean, stat: string | null, craftedValue: number): CraftableEffect; private applyEffectOverride; private getEffectValues; private getIcon; getLegendaryEffectById(id: number, value: number, reinforcment: number, heroClass: HeroClass): LegendaryEffect | null; getLegendaryEffect(affix: GameAffix, reinforcment: number, heroClass: HeroClass): LegendaryEffect | null; updateLegendaryEffectModel(legendaryEffect: LegendaryEffect): void; updateLegendaryEffectView(legendaryEffect: LegendaryEffect): void; getLegendaryEffectClone(legendaryEffect: LegendaryEffect): LegendaryEffect; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; }