import KadDHT from 'libp2p-kad-dht'; import GossipSub from 'libp2p-gossipsub'; export declare class Network { private libp2p; genlibp2p: () => Promise; } export declare function libp2pConfig(): { dialer: { maxParallelDials: number; maxDialsPerPeer: number; dialTimeout: number; }; modules: { transport: any[]; streamMuxer: any[]; connEncryption: import("@chainsafe/libp2p-noise").Noise[]; peerDiscovery: never[]; dht: typeof KadDHT; pubsub: typeof GossipSub; }; config: { peerDiscovery: { autoDial: boolean; bootstrap: { enabled: boolean; }; webRTCStar: { enabled: boolean; }; }; dht: { kBucketSize: number; enabled: boolean; clientMode: boolean; }; pubsub: { enabled: boolean; emitSelf: boolean; }; nat: { enabled: boolean; }; }; metrics: { enabled: boolean; }; peerStore: { persistence: boolean; }; };