import { IProxyable } from "./IProxyable"; import proxyFactory from "./proxyFactory"; import MessageDispatcher from "./MessageDispatcher"; import { ResultMessage } from "../commandFactory"; import Tranel from "../index"; import { PublisherSerializer, ReceiverSerializer, ObjectType } from "./serializer"; import GarbageCollection from "./GarbageCollection"; import ReferenceManager from "./ReferenceManager"; export default class MessageNode { tranel: Tranel; messageDispatcher: MessageDispatcher; rootAccess: IProxyable; publisher: PublisherSerializer; receiver: ReceiverSerializer; getID: number; garbageCollection: GarbageCollection; constructor(tranel: Tranel); get(callable: IProxyable): Promise; } export { ReferenceManager, IProxyable, ObjectType, proxyFactory, ResultMessage };