import { Character, CharacterSkillAndUpgrades } from '../../model/character'; import { CharacterConfig } from '../../model/character-config'; import { Activable } from '../../model/content/activable'; import { AncestralLegacy } from '../../model/content/ancestral-legacy'; import { ClassMechanic } from '../../model/content/class-mechanic'; import { Mechanic } from '../../model/content/mechanic'; import { Reaper } from '../../model/content/reaper'; import { Rune } from '../../model/content/rune'; import { SkillUpgrade } from '../../model/content/skill-upgrade'; import { SlormancerEffectValueService } from './slormancer-effect-value.service'; import { SlormancerMergedStatUpdaterService } from './slormancer-merged-stat-updater.service'; import { SlormancerStatMappingService } from './slormancer-stat-mapping.service'; import { CharacterStatsBuildResult, SkillStatsBuildResult } from './slormancer-stats.service'; import { SlormancerActivableService } from './slormancer-activable.service'; import { SlormancerAncestralLegacyService } from './slormancer-ancestral-legacy.service'; import { SlormancerSkillService } from './slormancer-skill.service'; import * as i0 from "@angular/core"; export declare class SlormancerValueUpdaterService { private slormancerEffectValueService; private slormancerStatMappingService; private slormancerMergedStatUpdaterService; private slormancerAncestrayLegacyService; private slormancerActivableService; private slormancerSkillService; constructor(slormancerEffectValueService: SlormancerEffectValueService, slormancerStatMappingService: SlormancerStatMappingService, slormancerMergedStatUpdaterService: SlormancerMergedStatUpdaterService, slormancerAncestrayLegacyService: SlormancerAncestralLegacyService, slormancerActivableService: SlormancerActivableService, slormancerSkillService: SlormancerSkillService); private getStatValueOrDefault; private isValidBleedingMultipluer; private getValidDamageMultipliers; private getValidStatMultipliers; private getValidDurationMultipliers; private getSkillStats; updateClassMechanic(classMechanic: ClassMechanic, statsResult: SkillStatsBuildResult): void; updateMechanic(mechanic: Mechanic, character: Character, statsResult: SkillStatsBuildResult, config: CharacterConfig): void; updateReaper(reaper: Reaper, statsResult: SkillStatsBuildResult): void; private getSpecificStat; private updateActivableCost; private getActivableCooldown; private getSkillCooldown; updateActivable(character: Character, activable: Activable, statsResult: SkillStatsBuildResult, config: CharacterConfig): void; updateAncestralLegacyActivable(character: Character, config: CharacterConfig, ancestralLegacy: AncestralLegacy, statsResult: SkillStatsBuildResult): void; updateSkillAndUpgradeValues(character: Character, skillAndUpgrades: CharacterSkillAndUpgrades, stats: SkillStatsBuildResult, config: CharacterConfig): Array; precomputeRunePowerAndEffect(character: Character, additionalRunes: Array, stats: CharacterStatsBuildResult, config: CharacterConfig): void; updateRuneValues(character: Character, additionalRunes: Array, stats: CharacterStatsBuildResult, config: CharacterConfig): void; private spreadAdditionalDamages; private updateDamage; private updateDuration; private updateSkillCost; private updateSkillValues; private updateUpgradeValues; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; }