export interface IpfsArtifactPeerConnectOptions { ipfsApiUrl?: string | null; artifactPeerAddrs?: unknown; timeoutMs?: number; fetch?: typeof fetch; } export interface IpfsArtifactPeerConnectSummary { attempted: number; connected: number; failed: number; } export interface IpfsArtifactProviderConnectOptions extends Omit { cids?: unknown; numProviders?: number; } export interface IpfsArtifactProviderConnectSummary extends IpfsArtifactPeerConnectSummary { discovered: number; } export declare function normalizeIpfsArtifactPeerAddrs(value: unknown): string[]; export declare function prioritizeIpfsArtifactPeerAddrs(primary: unknown, candidates: unknown): string[]; export declare function artifactPeerAddrsForTrustedPeers(value: unknown): string[]; export declare function connectIpfsArtifactPeers(options: IpfsArtifactPeerConnectOptions): Promise; export declare function connectIpfsArtifactProviders(options: IpfsArtifactProviderConnectOptions): Promise; //# sourceMappingURL=ipfs-artifact-peers.d.ts.map