import { Header } from "./header"; import { Entry, EntryType, EntryContent } from "./entry"; export declare enum DHTOpType { StoreHeader = "StoreHeader", StoreEntry = "StoreEntry", RegisterAgentActivity = "RegisterAgentActivity", RegisterUpdatedTo = "RegisterUpdatedTo", RegisterDeletedBy = "RegisterDeletedBy", RegisterAddLink = "RegisterAddLink", RegisterRemoveLink = "RegisterRemoveLink" } export declare const DHT_SORT_PRIORITY: DHTOpType[]; export interface DHTOpContent { headerId: string; header: Header; type: T; entry: E; } export declare type DHTOp = DHTOpContent | DHTOpContent | DHTOpContent | DHTOpContent | DHTOpContent> | DHTOpContent> | DHTOpContent>; export declare function entryToDHTOps(entry: Entry, header: Header): Promise; export declare function neighborhood(dhtOp: DHTOp): Promise; export declare function hashDHTOp(dhtOp: DHTOp): Promise; export declare function sortDHTOps(dhtOps: DHTOp[]): DHTOp[];