///
import { Observable } from 'rxjs';
import { Stream } from 'stream';
import { StorageConnection } from '../../connection/storage-connection';
import { FileRepository } from '../repository/file-repository';
import { NodeInfoResponse } from './node-info-response';
export declare class StorageNodeClient implements FileRepository {
readonly storageConnection: StorageConnection;
static readonly HEADER_CREDENTIALS = "HeaderCredentials";
private readonly apiUrl;
private readonly headerCredentials;
constructor(storageConnection: StorageConnection);
addStream(stream: Stream): Observable;
getStream(dataHash: string): Observable;
getNodeInfo(): Observable;
}