import { IdObject } from '../queue/IdObject'; export declare abstract class AbstractEvent implements IdObject { static inc: number; /** * creation date of this task */ created: Date; /** * Id of event itself */ id: string; /** * For multiparted messages */ seqNr: number; /** * Id of system node which created the event */ nodeId: string; /** * Nr of nodeId instance if multiple are running */ instNr: number; /** * Id of target system node * * Used for direct task allocation */ targetIds: string[]; /** * Id of requesting event id node */ reqEventId: string; /** * Id of responding system node */ respId: string; /** * Error */ error: Error | { message: string; name: string; }; /** * response exists but shouldn't be ad to results */ skipping: boolean; constructor(); of(system: { nodeId: string; instNr: number; }): void; }