///
import { Readable } from 'stream';
import { UploadParameterData } from './upload-parameter-data';
/**
* This model class is one type of the upload parameter data that defines a byte stream upload
*/
export declare abstract class AbstractByteStreamParameterData extends UploadParameterData {
readonly name?: string | undefined;
readonly description?: string | undefined;
readonly contentType?: string | undefined;
readonly metadata?: Map | undefined;
protected constructor(name?: string | undefined, description?: string | undefined, contentType?: string | undefined, metadata?: Map | undefined);
/**
* Get the byte stream
* @return the byte stream
*/
abstract getByteStream(): Promise;
}