import { MonoTypeOperatorAsyncFunction } from '../../interfaces';
/**
 * Retries the async-iterable instance the number of given times. If not supplied, it will try infinitely.
 *
 * @export
 * @template TSource The type of the elements in the source sequence.
 * @param {number} [count=-1] An optional number of times to retry, otherwise is set to infinite retries
 * @returns {MonoTypeOperatorAsyncFunction<TSource>} An async-iterable sequence producing the elements of the
 * given sequence repeatedly until it terminates successfully.
 */
export declare function retry<TSource>(count?: number): MonoTypeOperatorAsyncFunction<TSource>;
