import { Type } from './Type'; import { Instance } from './../Model/Instance'; import { InstanceOrigin } from '../Model/Instance/InstanceOrigin'; import { AbstractException } from '../Model/Exception/AbstractException'; export declare abstract class AbstractMessage { abstract type: Type; timestamp: number; uuid: string; body?: any | null; error?: AbstractException | null; topic?: string; target: Instance | InstanceOrigin | string; origin: Instance | InstanceOrigin; timezone?: string; constructor(body?: any, uuid?: string, error?: AbstractException, topic?: string, target?: Instance | InstanceOrigin | string, origin?: Instance | InstanceOrigin, timezone?: string); }