import { CID } from 'multiformats/cid'; import { CeramicApi, AnchorServiceResponse, AnchorService, DiagnosticsLogger } from '@dustil/common'; import { StreamID } from '@dustil/streamid'; import { Observable } from 'rxjs'; export declare class EthereumAnchorService implements AnchorService { readonly anchorServiceUrl: string; private readonly requestsApiEndpoint; private readonly chainIdApiEndpoint; private _chainId; private readonly providersCache; private readonly _logger; private readonly pollInterval; constructor(anchorServiceUrl: string, logger: DiagnosticsLogger, pollInterval?: number); set ceramic(ceramic: CeramicApi); get url(): string; init(): Promise; requestAnchor(streamId: StreamID, tip: CID): Observable; getSupportedChains(): Promise>; private _announcePending; private _makeRequest; pollForAnchorResponse(streamId: StreamID, tip: CID): Observable; private parseResponse; } //# sourceMappingURL=ethereum-anchor-service.d.ts.map