/// 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 URL resource upload */ export declare class UrlResourceParameterData extends AbstractByteStreamParameterData { url: string; name?: string | undefined; description?: string | undefined; contentType?: string | undefined; metadata?: Map | undefined; /** * Create instance * @param url the url resource 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 url resource */ url: string, /** * The content name */ name?: string, /** * The content description */ description?: string, /** * The content type */ contentType?: string, /** * The content metadata */ metadata?: Map): UrlResourceParameterData; private constructor(); /** * Get the byte stream * @return the byte stream */ getByteStream(): Promise; }