import { DHTOp } from "./dht-op"; export declare enum NetworkMessageType { Publish = 0, GetEntry = 1 } export interface NetworkMessageBody { type: T; payload: P; } export declare type NetworkMessage = NetworkMessageBody | NetworkMessageBody; export declare type SendMessage = (dna: string, fromAgentId: string, toAgentId: string, message: NetworkMessage) => any;