import { oAddress } from '../../../router/o-address.js'; import { oNotificationEvent } from './o-notification-event.js'; /** * Emitted when a node establishes a connection (transport-agnostic) */ export declare class NodeConnectedEvent extends oNotificationEvent { readonly nodeAddress: oAddress; readonly connectionMetadata: Record; constructor(config: { source: oAddress; nodeAddress: oAddress; connectionMetadata?: Record; }); protected getEventData(): Record; } /** * Emitted when a node disconnects (transport-agnostic) */ export declare class NodeDisconnectedEvent extends oNotificationEvent { readonly nodeAddress: oAddress; readonly reason?: string; constructor(config: { source: oAddress; nodeAddress: oAddress; reason?: string; }); protected getEventData(): Record; } /** * Emitted when a node is discovered but not yet connected */ export declare class NodeDiscoveredEvent extends oNotificationEvent { readonly nodeAddress: oAddress; constructor(config: { source: oAddress; nodeAddress: oAddress; }); protected getEventData(): Record; } //# sourceMappingURL=node-events.d.ts.map