import { Protobuf, Types } from "../index.js"; import { SubEvent } from "sub-events"; export declare class EventSystem { /** * Fires when a new FromRadio message has been received from the device * * @event onLogEvent */ readonly onLogEvent: SubEvent; /** * Fires when a new FromRadio message has been received from the device * * @event onFromRadio */ readonly onFromRadio: SubEvent; /** * Fires when a new FromRadio message containing a Data packet has been * received from the device * * @event onMeshPacket */ readonly onMeshPacket: SubEvent; /** * Fires when a new MyNodeInfo message has been received from the device * * @event onMyNodeInfo */ readonly onMyNodeInfo: SubEvent; /** * Fires when a new MeshPacket message containing a NodeInfo packet has been * received from device * * @event onNodeInfoPacket */ readonly onNodeInfoPacket: SubEvent; /** * Fires when a new MeshPacket message containing a User packet has been * received from device * * @event onUserPacket */ readonly onUserPacket: SubEvent>; /** * Fires when a new Channel message is recieved * * @event onChannelPacket */ readonly onChannelPacket: SubEvent; /** * Fires when a new Config message is recieved * * @event onConfigPacket */ readonly onConfigPacket: SubEvent; /** * Fires when a new ModuleConfig message is recieved * * @event onModuleConfigPacket */ readonly onModuleConfigPacket: SubEvent; /** * Fires when a new MeshPacket message containing a Ping packet has been * received from device * * @event onPingPacket */ readonly onPingPacket: SubEvent>; /** * Fires when a new MeshPacket message containing a IP Tunnel packet has been * received from device * * @event onIpTunnelPacket */ readonly onIpTunnelPacket: SubEvent>; /** * Fires when a new MeshPacket message containing a Serial packet has been * received from device * * @event onSerialPacket */ readonly onSerialPacket: SubEvent>; /** * Fires when a new MeshPacket message containing a Store and Forward packet * has been received from device * * @event onStoreForwardPacket */ readonly onStoreForwardPacket: SubEvent>; /** * Fires when a new MeshPacket message containing a Store and Forward packet * has been received from device * * @event onRangeTestPacket */ readonly onRangeTestPacket: SubEvent>; /** * Fires when a new MeshPacket message containing a Telemetry packet has been * received from device * * @event onTelemetryPacket */ readonly onTelemetryPacket: SubEvent>; /** * Fires when a new MeshPacket message containing a Private packet has been * received from device * * @event onPrivatePacket */ readonly onPrivatePacket: SubEvent>; /** * Fires when a new MeshPacket message containing a ATAK packet has been * received from device * * @event onAtakPacket */ readonly onAtakPacket: SubEvent>; /** * Fires when a new MeshPacket message containing a Routing packet has been * received from device * * @event onRoutingPacket */ readonly onRoutingPacket: SubEvent>; /** * Fires when a new MeshPacket message containing a Position packet has been * received from device * * @event onPositionPacket */ readonly onPositionPacket: SubEvent>; /** * Fires when a new MeshPacket message containing a Text packet has been * received from device * * @event onMessagePacket */ readonly onMessagePacket: SubEvent>; /** * Fires when a new MeshPacket message containing a Remote Hardware packet has * been received from device * * @event onRemoteHardwarePacket */ readonly onRemoteHardwarePacket: SubEvent>; /** * Fires when a new MeshPacket message containing a Waypoint packet has been * received from device * * @event onWaypointPacket */ readonly onWaypointPacket: SubEvent>; /** * Fires when the devices connection or configuration status changes * * @event onDeviceStatus */ readonly onDeviceStatus: SubEvent; /** * Fires when a new FromRadio message containing a LogRecord packet has been * received from device * * @event onLogRecord */ readonly onLogRecord: SubEvent; /** * Fires when the device receives a meshPacket, returns a timestamp * * @event onMeshHeartbeat */ readonly onMeshHeartbeat: SubEvent; /** * Outputs any debug log data (currently serial connections only) * * @event onDeviceDebugLog */ readonly onDeviceDebugLog: SubEvent; /** * Fires when the device receives a Metadata packet * * @event onDeviceMetadataPacket */ readonly onDeviceMetadataPacket: SubEvent>; /** * Outputs status of pending settings changes * * @event onpendingSettingsChange */ readonly onPendingSettingsChange: SubEvent; /** * Fires when a QueueStatus message is generated * * @event onQueueStatus */ readonly onQueueStatus: SubEvent; }