/**
 * Take the last value or the last value to pass predicate from an async iterable
 */
export declare function last<T>(predicate?: (t: T) => boolean, defaultValue?: T): (source: AsyncIterable<T>) => AsyncGenerator<T, void, unknown>;
