import { StreamID } from '@streamr/protocol';
import { EthereumAddress } from '@streamr/utils';
import EventEmitter from 'eventemitter3';
import { StrictStreamrClientConfig } from '../Config';
import { LoggerFactory } from '../utils/LoggerFactory';
import { ResendOptions, Resends } from './Resends';
import { Subscription, SubscriptionEvents } from './Subscription';
export declare const initResendSubscription: (subscription: Subscription, resendOptions: ResendOptions, resends: Resends, getStorageNodes: (streamId: StreamID) => Promise<EthereumAddress[]>, config: StrictStreamrClientConfig, eventEmitter: EventEmitter<SubscriptionEvents>, loggerFactory: LoggerFactory) => void;
