/// import PeerId from 'peer-id'; export interface Particle { id: string; init_peer_id: string; timestamp: number; ttl: number; script: string; signature: string; data: Uint8Array; } /** * Represents particle action to send to a node */ interface ParticleAction { action: 'Particle'; id: string; init_peer_id: string; timestamp: number; ttl: number; script: string; signature: number[]; data: string; } export declare function build(peerId: PeerId, script: string, data: Map, ttl?: number): Promise; /** * Creates an action to send to a node. */ export declare function toAction(particle: Particle): ParticleAction; export declare function parseParticle(str: string): Particle; export declare function canonicalBytes(particle: Particle): Buffer; /** * Sign a particle with a private key from peerId. */ export declare function signParticle(peerId: PeerId, particle: Particle): Promise; export declare function genUUID(): string; export {}; //# sourceMappingURL=particle.d.ts.map