import { EthereumAddress, StreamID } from '@streamr/utils';
import { StrictStreamrClientConfig } from '../Config';
import { StreamRegistry } from '../contracts/StreamRegistry';
import { StreamStorageRegistry } from '../contracts/StreamStorageRegistry';
import { Subscriber } from '../subscribe/Subscriber';
import { LoggerFactory } from './LoggerFactory';
export declare const addStreamToStorageNode: (streamId: StreamID, storageNodeAddress: EthereumAddress, opts: {
    wait: boolean;
    timeout?: number;
}, partitionCount: number, subscriber: Subscriber, streamRegistry: StreamRegistry, streamStorageRegistry: StreamStorageRegistry, loggerFactory: LoggerFactory, config: Pick<StrictStreamrClientConfig, "_timeouts">) => Promise<void>;
