import type { ConnectionState, BaseEvent, Entity } from '../models.js'; interface BaseConnectionEvent { state: ConnectionState; client: Entity; } interface ConnectedEvent extends BaseConnectionEvent { state: 'connected'; address: string; } interface EnteredEvent extends BaseConnectionEvent { state: 'entered'; } interface DisconnectedEvent extends BaseConnectionEvent { state: 'disconnected'; reason: string; } export type ConnectionEventPayload = ConnectedEvent | EnteredEvent | DisconnectedEvent; export type ConnectionEvent = BaseEvent<'connection', ConnectionEventPayload>; export declare const connectionParser: import("../models.js").BaseParser; export {};