import { HeroClass } from '../../model/content/enum/hero-class'; import { GameDataReaper } from '../../model/content/game/data/game-data-reaper'; import { Reaper } from '../../model/content/reaper'; import { MinMax } from '../../model/minmax'; import { GameWeapon } from '../../model/parser/game/game-save'; import { SlormancerActivableService } from '.././content/slormancer-activable.service'; import { SlormancerEffectValueService } from '.././content/slormancer-effect-value.service'; import { SlormancerDataService } from './slormancer-data.service'; import { SlormancerTemplateService } from './slormancer-template.service'; import { SlormancerTranslateService } from './slormancer-translate.service'; import * as i0 from "@angular/core"; export declare class SlormancerReaperService { private slormancerDataService; private slormancerTemplateService; private slormancerTranslateService; private slormancerEffectValueService; private slormancerActivableService; private readonly BENEDICTION_LABEL; private readonly MALEDICTION_LABEL; private readonly ACTIVABLES_LABEL; private readonly VICTIMS_LABEL; private readonly LEVEL_LABEL; private readonly REAPERSMITH_LABEL; private readonly PRIMORDIAL_REAPER_LABEL; private readonly DESCRIPTION_SKILL_REGEXP; constructor(slormancerDataService: SlormancerDataService, slormancerTemplateService: SlormancerTemplateService, slormancerTranslateService: SlormancerTranslateService, slormancerEffectValueService: SlormancerEffectValueService, slormancerActivableService: SlormancerActivableService); private getAffinityMultiplier; getDamages(level: number, base: MinMax, perLevel: MinMax, multiplier: number, affinity: number): MinMax; getReaperName(template: string, primordial: boolean, heroClass: HeroClass): string; private buildReaperName; getReaperLevel(xp: number): number; getReaperMinimumLevel(reaperId: number): number; private getReaperParents; private parseUpgradeType; private parseReaperEffectVariableValue; private parseReaperEffectSynergyValue; private getReaperValues; private getReaperEffect; private getReaperTemplates; private formatTemplate; getReaperFromGameWeapon(data: GameWeapon, weaponClass: HeroClass, primordial: boolean): Reaper | null; private getReaperEffectClone; getReaperClone(reaper: Reaper): Reaper; getDefaultReaper(weaponClass: HeroClass): Reaper; getReaper(gameData: GameDataReaper, weaponClass: HeroClass, primordial: boolean, baseLevel: number, bonusLevel: number, baseLevelPrimordial: number, kills: number, killsPrimordial: number, baseReaperAffinity?: number, baseEffectAffinity?: number, bonusAffinity?: number): Reaper; getReaperById(id: number, weaponClass: HeroClass, primordial: boolean, baseLevel: number, bonusLevel: number, baseLevelPrimordial: number, kills: number, killsPrimordial: number, reaperAffinity?: number, effectAffinity?: number, bonusAffinity?: number): Reaper | null; private updateEffectValue; useDifferentAffinityForEffects(reaper: Reaper): boolean; updateReaperModel(reaper: Reaper): void; updateReaperView(reaper: Reaper): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; }