import { AsyncIterableInput, AsyncIterableX } from './asynciterablex'; import { Observable } from '../observer'; export declare let from: (source: AsyncIterableInput, selector?: (value: TSource, index: number) => TResult | Promise, thisArg?: any) => AsyncIterableX; export declare let FromArrayIterable: new (source: ArrayLike, selector: (value: TSource, index: number) => TResult | Promise) => AsyncIterableX; export declare let FromAsyncIterable: new (source: Iterable> | AsyncIterable, selector: (value: TSource, index: number) => TResult | Promise) => AsyncIterableX; export declare let FromPromiseIterable: new (source: PromiseLike, selector: (value: TSource, index: number) => TResult | Promise) => AsyncIterableX; export declare let FromObservableAsyncIterable: new (observable: Observable, selector: (value: TSource, index: number) => TResult | Promise) => AsyncIterableX; export declare function _initialize(Ctor: typeof AsyncIterableX): void;