export declare function asAsyncIterable(iterable: Iterable): AsyncIterable; export declare function asAsyncIterator(iterator: Iterator): AsyncIterator; export declare function asAsyncSelector(keyOrSelector: ((item: T) => Promise | K) | keyof NonNullable): (item: T) => Promise | K; export declare function asSelector(keyOrSelector: ((item: T) => K) | keyof NonNullable): (item: T) => K; export declare function applyMixins(derivedCtor: ({ new (...args: any[]): any; }), baseCtors: ({ new (...args: any[]): any; })[]): void;