import { PartialEvent } from '../types'; import { IdGenerator } from '../utils'; import * as client from '@keneanung/iron-realms-nexus-typings'; /** * Class for the Nexus event */ export declare class Event implements client.Event { name: string; id: number; type: 'event'; enabled: boolean; evtype: 'GMCP'; evsubtype: 'Char.Vitals' | 'Char.Afflictions.Add' | 'Char.Afflictions.Remove' | 'Char.Defences.Add' | 'Char.Defences.Remove' | 'Room.AddPlayer' | 'Room.RemovePlayer' | 'Room.Info' | 'IRE.Target.Set'; actions: client.Action[]; /** * Constructs a new complete event from a partial one * @param {PartialEvent} partialEvent The partial event a new complete event should be constructed from * @param {IdGenerator} idGenerator The generator to get this items ID from * @param {string} packageDefinitionFile The path to the package definition file */ constructor(partialEvent: PartialEvent, idGenerator: IdGenerator, packageDefinitionFile: string); }