export = ping; /** * @typedef {import('../')} Libp2p * @typedef {import('multiaddr').Multiaddr} Multiaddr * @typedef {import('peer-id')} PeerId * @typedef {import('libp2p-interfaces/src/stream-muxer/types').MuxedStream} MuxedStream */ /** * Ping a given peer and wait for its response, getting the operation latency. * * @param {Libp2p} node * @param {PeerId|Multiaddr} peer * @returns {Promise} */ declare function ping(node: Libp2p, peer: PeerId | Multiaddr): Promise; declare namespace ping { export { mount, unmount, Libp2p, Multiaddr, PeerId, MuxedStream }; } type Libp2p = import('../'); type PeerId = import('peer-id'); type Multiaddr = import('multiaddr').Multiaddr; /** * Subscribe ping protocol handler. * * @param {Libp2p} node */ declare function mount(node: Libp2p): void; /** * Unsubscribe ping protocol handler. * * @param {Libp2p} node */ declare function unmount(node: Libp2p): void; type MuxedStream = import('libp2p-interfaces/src/stream-muxer/types').MuxedStream; //# sourceMappingURL=index.d.ts.map