import Multiaddr from 'multiaddr'; import PeerId from 'peer-id'; import { Particle } from './particle'; export declare const PROTOCOL_NAME = "/fluence/faas/1.0.0"; export declare class FluenceConnection { private readonly selfPeerId; private node; private readonly address; readonly nodePeerId: PeerId; private readonly selfPeerIdStr; private readonly handleCall; constructor(multiaddr: Multiaddr, hostPeerId: PeerId, selfPeerId: PeerId, handleCall: (call: Particle) => void); connect(): Promise; isConnected(): boolean; private status; private startReceiving; private checkConnectedOrThrow; disconnect(): Promise; buildParticle(script: string, data: Map, ttl?: number): Promise; sendParticle(particle: Particle): Promise; } //# sourceMappingURL=fluenceConnection.d.ts.map