/// export interface File { path: string; content?: AsyncIterable; [key: string]: any; } /** * Transform types * * @remarks * This function comes from {@link https://github.com/ipfs/js-ipfs-utils/blob/master/src/files/normalise-input.js} * @example * Supported types * ```yaml * // INPUT TYPES * Bytes (Buffer|ArrayBuffer|TypedArray) [single file] * Bloby (Blob|File) [single file] * String [single file] * { path, content: Bytes } [single file] * { path, content: Bloby } [single file] * { path, content: String } [single file] * { path, content: Iterable } [single file] * { path, content: Iterable } [single file] * { path, content: AsyncIterable } [single file] * Iterable [single file] * Iterable [single file] * Iterable [multiple files] * Iterable [multiple files] * Iterable<{ path, content: Bytes }> [multiple files] * Iterable<{ path, content: Bloby }> [multiple files] * Iterable<{ path, content: String }> [multiple files] * Iterable<{ path, content: Iterable }> [multiple files] * Iterable<{ path, content: Iterable }> [multiple files] * Iterable<{ path, content: AsyncIterable }> [multiple files] * AsyncIterable [single file] * AsyncIterable [multiple files] * AsyncIterable [multiple files] * AsyncIterable<{ path, content: Bytes }> [multiple files] * AsyncIterable<{ path, content: Bloby }> [multiple files] * AsyncIterable<{ path, content: String }> [multiple files] * AsyncIterable<{ path, content: Iterable }> [multiple files] * AsyncIterable<{ path, content: Iterable }> [multiple files] * AsyncIterable<{ path, content: AsyncIterable }> [multiple files] * * // OUTPUT * AsyncIterable<{ path, content: AsyncIterable }> * ``` * * @public * * @param {Object} input * @return AsyncInterable<{ path, content: AsyncIterable }> */ export declare function normaliseInput(input: any): AsyncGenerator;