import { HeroClass } from '../../model/content/enum/hero-class'; import { GameDataRune } from '../../model/content/game/data/game-data-rune'; import { Rune } from '../../model/content/rune'; import { RunesCombination } from '../../model/runes-combination'; 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 SlormancerRuneService { private slormancerDataService; private slormancerTemplateService; private slormancerTranslateService; private slormancerEffectValueService; private slormancerActivableService; private readonly REAPERSMITH_BY; private readonly RUNE_FLAVOR_ACTIVATION; private readonly RUNE_FLAVOR_ACTIVATION_POWER; private readonly RUNE_FLAVOR_EFFECT; private readonly RUNE_FLAVOR_EFFECT_PREVENT; private readonly RUNE_FLAVOR_ENHANCEMENT; private readonly CONSTRAINT; private readonly DURATION_DESCRIPTION; private TRIGGER_EFFECT_RUNE_BASE_COOLDOWN; constructor(slormancerDataService: SlormancerDataService, slormancerTemplateService: SlormancerTemplateService, slormancerTranslateService: SlormancerTranslateService, slormancerEffectValueService: SlormancerEffectValueService, slormancerActivableService: SlormancerActivableService); private isDamageStat; private parseDurationPerLevelvalue; private parseEffectValues; private idToType; private getActivableById; getRuneById(id: number, heroClass: HeroClass, level: number, reaperId?: number | null): T | null; getRunes(heroClass: HeroClass, level: number, reaperId: number | null): Array; getRune(data: GameDataRune, heroClass: HeroClass, level: number, reaperId?: number | null): T; getRuneClone(rune: T): T; getRunesCombinationClone(runes: RunesCombination): RunesCombination; updateRunesModel(runes: RunesCombination, reaperId: number | null): void; updateRuneModel(rune: Rune, reaperId: number | null): void; updateRunesView(runes: RunesCombination): void; updateRuneView(rune: Rune): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; }