///
import { Readable } from 'stream';
import { AbstractByteStreamParameterData } from './abstract-byte-stream-parameter-data';
/**
* This model class is one type of the upload parameter data that defines a Uint8Array upload
*/
export declare class Uint8ArrayParameterData extends AbstractByteStreamParameterData {
readonly data: Uint8Array;
readonly name?: string | undefined;
readonly description?: string | undefined;
readonly contentType?: string | undefined;
readonly metadata?: Map | undefined;
/**
* Create instance
* @param data the array to upload
* @param description a searchable description attach on the upload
* @param name a searchable name attach on the upload
* @param contentType the content type attach on the upload
* @param metadata a searchable key-pair metadata attach on the upload
* @return the instance of this class
*/
static create(
/**
* The data
*/
data: Uint8Array,
/**
* The content name
*/
name?: string,
/**
* The content description
*/
description?: string,
/**
* The content type
*/
contentType?: string,
/**
* The content metadata
*/
metadata?: Map): Uint8ArrayParameterData;
private constructor();
/**
* Get the byte stream
* @return the byte stream
*/
getByteStream(): Promise;
}