import type { QUICStream } from '@matrixai/quic'; import type { ConnectionData } from '../network/types.js'; import type { NodeId } from '../ids/types.js'; import EventPolykey from '../EventPolykey.js'; declare abstract class EventNode extends EventPolykey { } declare abstract class EventNodeConnection extends EventNode { } declare class EventNodeConnectionError extends EventNodeConnection { } declare class EventNodeConnectionClose extends EventNodeConnection { } declare class EventNodeConnectionDestroy extends EventNodeConnection { } declare class EventNodeConnectionDestroyed extends EventNodeConnection { } declare class EventNodeConnectionStream extends EventNode { } declare abstract class EventNodeConnectionManager extends EventNode { } declare class EventNodeConnectionManagerStart extends EventNodeConnectionManager { } declare class EventNodeConnectionManagerStarted extends EventNodeConnectionManager { } declare class EventNodeConnectionManagerStop extends EventNodeConnectionManager { } declare class EventNodeConnectionManagerStopped extends EventNodeConnectionManager { } declare class EventNodeConnectionManagerError extends EventNodeConnectionManager { } declare class EventNodeConnectionManagerClose extends EventNodeConnectionManager { } declare class EventNodeConnectionManagerConnection extends EventNodeConnectionManager { } declare class EventNodeConnectionManagerConnectionForward extends EventNodeConnectionManagerConnection { } declare class EventNodeConnectionManagerConnectionReverse extends EventNodeConnectionManagerConnection { } declare class EventNodeConnectionManagerConnectionAuthenticated extends EventNodeConnectionManagerConnection { } declare class EventNodeConnectionManagerConnectionDestroyed extends EventNodeConnectionManager { } declare abstract class EventNodeGraph extends EventPolykey { } declare class EventNodeGraphStart extends EventNodeGraph { } declare class EventNodeGraphStarted extends EventNodeGraph { } declare class EventNodeGraphStop extends EventNodeGraph { } declare class EventNodeGraphStopped extends EventNodeGraph { } declare class EventNodeGraphDestroy extends EventNodeGraph { } declare class EventNodeGraphDestroyed extends EventNodeGraph { } declare abstract class EventNodeManager extends EventPolykey { } declare class EventNodeManagerStart extends EventNodeManager { } declare class EventNodeManagerStarted extends EventNodeManager { } declare class EventNodeManagerStop extends EventNodeManager { } declare class EventNodeManagerStopped extends EventNodeManager { } export { EventNode, EventNodeConnection, EventNodeConnectionError, EventNodeConnectionClose, EventNodeConnectionDestroy, EventNodeConnectionDestroyed, EventNodeConnectionStream, EventNodeConnectionManager, EventNodeConnectionManagerStart, EventNodeConnectionManagerStarted, EventNodeConnectionManagerStop, EventNodeConnectionManagerStopped, EventNodeConnectionManagerError, EventNodeConnectionManagerClose, EventNodeConnectionManagerConnection, EventNodeConnectionManagerConnectionForward, EventNodeConnectionManagerConnectionReverse, EventNodeConnectionManagerConnectionAuthenticated, EventNodeConnectionManagerConnectionDestroyed, EventNodeGraph, EventNodeGraphStart, EventNodeGraphStarted, EventNodeGraphStop, EventNodeGraphStopped, EventNodeGraphDestroy, EventNodeGraphDestroyed, EventNodeManager, EventNodeManagerStart, EventNodeManagerStarted, EventNodeManagerStop, EventNodeManagerStopped, };