import { CID } from 'multiformats/cid'; import type { DelegatedRoutingV1HttpApiClientComponents, DelegatedRoutingV1HttpApiClientInit } from '@helia/delegated-routing-v1-http-api-client'; import type { Peer, Provider, Router, RoutingOptions } from '@helia/interface'; import type { Version } from 'multiformats'; export declare class DelegatedHTTPRouter implements Router { readonly name = "delegated-http-router"; private readonly client; constructor(components: DelegatedRoutingV1HttpApiClientComponents, init: DelegatedRoutingV1HttpApiClientInit); provide(cid: CID, options?: RoutingOptions): Promise; cancelReprovide(cid?: CID, options?: RoutingOptions): Promise; findProviders(cid: CID, options?: RoutingOptions): AsyncIterable; put(key: Uint8Array, value: Uint8Array, options?: RoutingOptions): Promise; get(key: Uint8Array, options?: RoutingOptions): Promise>; findPeer(peerId: CID, options?: RoutingOptions): Promise; getClosestPeers(key: Uint8Array, options?: RoutingOptions): AsyncIterable; toString(): string; } //# sourceMappingURL=delegated-routing-router.d.ts.map