import { AsyncIterableX } from './asynciterablex'; export declare class MergeAsyncIterable extends AsyncIterableX { private _source; constructor(source: AsyncIterable[]); [Symbol.asyncIterator](): AsyncIterator; } export declare function merge(source: AsyncIterable): AsyncIterableX; export declare function merge(source: AsyncIterable, v2: AsyncIterable): AsyncIterableX; export declare function merge(source: AsyncIterable, v2: AsyncIterable, v3: AsyncIterable): AsyncIterableX; export declare function merge(source: AsyncIterable, v2: AsyncIterable, v3: AsyncIterable, v4: AsyncIterable): AsyncIterableX; export declare function merge(source: AsyncIterable, v2: AsyncIterable, v3: AsyncIterable, v4: AsyncIterable, v5: AsyncIterable): AsyncIterable; export declare function merge(source: AsyncIterable, v2: AsyncIterable, v3: AsyncIterable, v4: AsyncIterable, v5: AsyncIterable, v6: AsyncIterable): AsyncIterable; export declare function mergeStatic(v1: AsyncIterable): AsyncIterableX; export declare function mergeStatic(v1: AsyncIterable, v2: AsyncIterable): AsyncIterableX; export declare function mergeStatic(v1: AsyncIterable, v2: AsyncIterable, v3: AsyncIterable): AsyncIterableX; export declare function mergeStatic(v1: AsyncIterable, v2: AsyncIterable, v3: AsyncIterable, v4: AsyncIterable): AsyncIterableX; export declare function mergeStatic(v1: AsyncIterable, v2: AsyncIterable, v3: AsyncIterable, v4: AsyncIterable, v5: AsyncIterable): AsyncIterable; export declare function mergeStatic(v1: AsyncIterable, v2: AsyncIterable, v3: AsyncIterable, v4: AsyncIterable, v5: AsyncIterable, v6: AsyncIterable): AsyncIterable;