import type { Relay, RelayOptions } from "./relay"; import { type LogLevel } from "@nostr-fetch/kernel/debugLogger"; import { type WebSocketMinCtor } from "@nostr-fetch/kernel/webSocket"; export interface RelayPool { ensureRelays(relayUrls: string[], relayOpts: RelayOptions): Promise; ensureSingleRelay(relayUrl: string, relayOpts: RelayOptions): Promise; shutdown(): void; } export type RelayPoolOptions = { minLogLevel: LogLevel; webSocketConstructor: WebSocketMinCtor; }; export declare const initRelayPool: (opts: RelayPoolOptions) => RelayPool; //# sourceMappingURL=relayPool.d.ts.map