import type { Helia } from "helia"; import type { CID } from "multiformats/cid"; /** * Find other relays providing the network CID and * dial them. Tags peers to protect connections from * pruning. GossipSub mesh formation handles message * routing from there. */ export declare function findAndDialProviders(helia: Helia, netCID: CID, knownRelayPeerIds: Set): Promise; /** * Discover and dial existing providers, then provide * ourselves on the network CID. */ export declare function provideAll(helia: Helia, netCID: CID, knownRelayPeerIds: Set): Promise; /** * Periodically verify connectivity to known relay * peers. Re-dial any that have silently dropped. * Jittered interval (60-90s) prevents thundering * herd across relays. */ export declare function scheduleHealthCheck(helia: Helia, netCID: CID, knownRelayPeerIds: Set): { clear: () => void; }; //# sourceMappingURL=relay-discovery.d.ts.map