import { CharacterConfig } from '../../model/character-config'; import { ExternalSynergyResolveData, MergedStat, SynergyResolveData } from '../../model/content/character-stats'; import { EffectValueSynergy } from '../../model/content/effect-value'; import { Entity } from '../../model/entity'; import { SlormancerMergedStatUpdaterService } from './slormancer-merged-stat-updater.service'; import { SlormancerStatMappingService } from './slormancer-stat-mapping.service'; import { ExtractedStatMap } from './slormancer-stats-extractor.service'; import * as i0 from "@angular/core"; export declare class SlormancerSynergyResolverService { private slormancerStatUpdaterService; private slormancerStatMappingService; constructor(slormancerStatUpdaterService: SlormancerMergedStatUpdaterService, slormancerStatMappingService: SlormancerStatMappingService); private resolveSynergy; resolveSynergies(synergies: Array, characterStats: Array, extractedStats: ExtractedStatMap, config: CharacterConfig): { resolved: Array; unresolved: Array; }; resolveIsolatedSynergies(synergies: Array, characterStats: Array, extractedStats: ExtractedStatMap): void; private addExternalSynergies; private takeSynergyFromLoop; private takeNextSynergy; resolveSyngleSynergy(effect: EffectValueSynergy, characterStats: Array, extractedStats: ExtractedStatMap, source: Entity): void; private updateSynergyValue; private applySynergyToStats; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; }