import { RaidbossData } from '../../../../../types/data'; import { TriggerSet } from '../../../../../types/trigger'; type Phase = 'one' | 'adds' | 'rage' | 'moonlight' | 'two' | 'twofold' | 'champion'; type ChampionOrders = { [key: number]: string[]; }; export interface Data extends RaidbossData { phase: Phase; reignDir?: number; decayAddCount: number; galeTetherDirNum?: number; galeTetherCount: number; towerDirs?: 'EW' | 'NS'; towerfallSafeDirs?: 'NESW' | 'SENW'; towerfallSafeDir?: 'dirNE' | 'dirSE' | 'dirSW' | 'dirNW' | 'unknown'; fangedCrossingIds: number[]; stoneWindCallGroup?: number; surgeTracker: number; packPredationTracker: number; packPredationTargets: string[]; stoneWindDebuff?: 'stone' | 'wind'; isFirstRage: boolean; hasSpread?: boolean; stackOnPlayer?: string; moonbeamBites: number[]; moonbeamBitesTracker: number; moonlightQuadrant2?: string; hasUVRay: boolean; uvFangSafeSide?: 'left' | 'right' | 'unknown'; gleamingBeamIds: number[]; herosBlowInOut?: 'in' | 'out'; herosBlowSafeDir?: number; purgeTargets: string[]; hasTwofoldTether: boolean; twofoldInitialDir?: string; twofoldTracker: number; championClock?: 'clockwise' | 'counterclockwise'; championDonutStart?: number; myLastPlatformNum?: number; myPlatformNum?: number; gleamingBarrageIds: number[]; championFangSafeSide?: 'left' | 'right' | 'unknown'; championOrders?: ChampionOrders; championTracker: number; platforms: number; } declare const triggerSet: TriggerSet; export default triggerSet;