import { Character } from '../model/character'; import { CharacterConfig } from '../model/character-config'; import { EquipableItem } from '../model/content/equipable-item'; import { Rune } from '../model/content/rune'; import { SlormancerActivableService } from './content/slormancer-activable.service'; import { SlormancerAncestralLegacyService } from './content/slormancer-ancestral-legacy.service'; import { SlormancerAttributeService } from './content/slormancer-attribute.service'; import { SlormancerClassMechanicService } from './content/slormancer-class-mechanic.service'; import { SlormancerItemService } from './content/slormancer-item.service'; import { SlormancerMechanicService } from './content/slormancer-mechanic.service'; import { SlormancerReaperService } from './content/slormancer-reaper.service'; import { SlormancerRuneService } from './content/slormancer-rune.service'; import { SlormancerSkillService } from './content/slormancer-skill.service'; import { SlormancerStatsService } from './content/slormancer-stats.service'; import { SlormancerSynergyResolverService } from './content/slormancer-synergy-resolver.service'; import { SlormancerTranslateService } from './content/slormancer-translate.service'; import { SlormancerValueUpdaterService } from './content/slormancer-value-updater.service'; import { SlormancerAncestralLegacyNodesService } from './content'; import * as i0 from "@angular/core"; export declare class SlormancerCharacterUpdaterService { private slormancerAttributeService; private slormancerAncestralLegacyService; private slormancerTranslateService; private slormancerStatsService; private slormancerSkillService; private slormancerReaperService; private slormancerItemService; private slormancerActivableService; private slormancerMechanicService; private slormancerClassMechanicService; private slormancerRuneService; private slormancerValueUpdater; private slormancerSynergyResolverService; private slormancerAncestralLegacyNodesService; private readonly LEVEL_LABEL; constructor(slormancerAttributeService: SlormancerAttributeService, slormancerAncestralLegacyService: SlormancerAncestralLegacyService, slormancerTranslateService: SlormancerTranslateService, slormancerStatsService: SlormancerStatsService, slormancerSkillService: SlormancerSkillService, slormancerReaperService: SlormancerReaperService, slormancerItemService: SlormancerItemService, slormancerActivableService: SlormancerActivableService, slormancerMechanicService: SlormancerMechanicService, slormancerClassMechanicService: SlormancerClassMechanicService, slormancerRuneService: SlormancerRuneService, slormancerValueUpdater: SlormancerValueUpdaterService, slormancerSynergyResolverService: SlormancerSynergyResolverService, slormancerAncestralLegacyNodesService: SlormancerAncestralLegacyNodesService); private applyReaperAffinities; private updateEquipmentBonuses; private updateChangedEntities; private updateIssues; private getCharacterStatsResult; private updateCharacterActivables; private updateSkillsElements; private applyReaperBonusLevel; private extractAcademicianStats; private updateCharacterStats; private removeUnavailableActivables; private addAdditionalAncestralLegacySkillAtMaxRank; private updateAncestralLegacySkills; private updateActiveSkillUpgrades; updateCharacter(character: Character, config: CharacterConfig, updateViews?: boolean, additionalItem?: EquipableItem | null, additionalRunes?: Array): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; }