import { AncestralLegacy } from '../../model/content/ancestral-legacy'; import { SlormancerBuffService } from './slormancer-buff.service'; import { SlormancerDataService } from './slormancer-data.service'; import { SlormancerEffectValueService } from './slormancer-effect-value.service'; import { SlormancerMechanicService } from './slormancer-mechanic.service'; import { SlormancerTemplateService } from './slormancer-template.service'; import { SlormancerTranslateService } from './slormancer-translate.service'; import * as i0 from "@angular/core"; export declare class SlormancerAncestralLegacyService { private slormancerDataService; private slormancerBuffService; private slormancerEffectValueService; private slormancerTranslateService; private slormancerTemplateService; private slormancerMechanicService; private readonly ACTIVE_PREFIX; private readonly COST_LABEL; private readonly COOLDOWN_LABEL; private readonly SECONDS_LABEL; private readonly RANK_LABEL; constructor(slormancerDataService: SlormancerDataService, slormancerBuffService: SlormancerBuffService, slormancerEffectValueService: SlormancerEffectValueService, slormancerTranslateService: SlormancerTranslateService, slormancerTemplateService: SlormancerTemplateService, slormancerMechanicService: SlormancerMechanicService); private isActivable; private isDamageStat; private parseEffectValues; private extractBuffs; private extractMechanics; isAvailable(ref: number): boolean; getAncestralLegacyClone(ancestralLegacy: AncestralLegacy): AncestralLegacy; getAncestralLegacy(ref: number, baseRank: number, bonusRank?: number): AncestralLegacy | null; updateAncestralLegacyModel(ancestralLegacy: AncestralLegacy, baseRank: number, bonusRank?: number): void; updateAncestralLegacyCost(ancestralLegacy: AncestralLegacy): void; updateAncestralLegacyCostType(ancestralLegacy: AncestralLegacy): void; updateAncestralLegacyView(ancestralLegacy: AncestralLegacy): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; }