import { MergedStatMapping } from '../../constants/content/data/data-character-stats-mapping'; import { Character, CharacterSkillAndUpgrades } from '../../model/character'; import { CharacterConfig } from '../../model/character-config'; import { SynergyResolveData } from '../../model/content/character-stats'; import { EquipableItem } from '../../model/content/equipable-item'; import { Rune } from '../../model/content/rune'; import { EntityValue } from '../../model/entity-value'; import { SlormancerMergedStatUpdaterService } from './slormancer-merged-stat-updater.service'; import { SlormancerStatMappingService } from './slormancer-stat-mapping.service'; import { CharacterStatsBuildResult } from './slormancer-stats.service'; import { SlormancerDataService } from './slormancer-data.service'; import { SlormancerReaperService } from './slormancer-reaper.service'; import * as i0 from "@angular/core"; export declare type ExtractedStatMap = { [key: string]: Array>; }; export interface ExtractedStats { stats: ExtractedStatMap; synergies: Array; isolatedSynergies: Array; } export declare class SlormancerStatsExtractorService { private slormancerStatMappingService; private slormancerMergedStatUpdaterService; private slormancerDataService; private slormancerReaperService; private readonly PHYSICAL_ELEMENTAL_STATS; constructor(slormancerStatMappingService: SlormancerStatMappingService, slormancerMergedStatUpdaterService: SlormancerMergedStatUpdaterService, slormancerDataService: SlormancerDataService, slormancerReaperService: SlormancerReaperService); private getSynergyStatsItWillUpdate; private addDefaultSynergies; private addCharacterValues; private addConfigValues; private addMechanicValues; private addClassMechanicValues; private addAncestralLegacyValues; private addAttributesValues; private addReaperValues; private addRunesValues; private addInventoryValues; private addGearValues; private addAdditionalItemValues; private addAdditionalRuneValues; private addSkillPassiveValues; addActivableValues(character: Character, stats: ExtractedStats, mergedStatMapping: Array): void; private getAllActiveActivables; private getLockedManaPercent; private getLockedHealthPercent; private addDynamicValues; private addBaseValues; private addStat; extractCharacterStats(character: Character, config: CharacterConfig, additionalItem: EquipableItem | null | undefined, additionalRunes: Rune[] | undefined, mergedStatMapping: Array, additionalStats?: ExtractedStatMap): ExtractedStats; private addSkillValues; private addUpgradeValues; extractSkillStats(skillAndUpgrades: CharacterSkillAndUpgrades, characterStats: CharacterStatsBuildResult, mergedStatMapping: Array): ExtractedStats; extractSkillInfoStats(character: Character, skillAndUpgrades: CharacterSkillAndUpgrades, extractedStats: ExtractedStats): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; }