import { IterableX } from './iterablex'; export declare class CatchIterable extends IterableX { private _source; constructor(source: Iterable>); [Symbol.iterator](): IterableIterator; } /** * Creates a sequence by concatenating source sequences until a source sequence completes successfully. * @param {Iterable>} source Source sequences. * @return {Iterable} Sequence that continues to concatenate source sequences while errors occur. */ export declare function _catchAll(source: Iterable>): IterableX; /** * Creates a sequence by concatenating source sequences until a source sequence completes successfully. * @param {Iterable} source The first source. * @param {...Iterable} args The rest of the sequence that continues to concatenate source sequences while errors occur. */ export declare function _catch(source: Iterable, ...args: Iterable[]): IterableX; /** * Creates a sequence by concatenating source sequences until a source sequence completes successfully. * @param {...Iterable} source Sequence that continues to concatenate source sequences while errors occur. * @return {Iterable} Sequence that continues to concatenate source sequences while errors occur. */ export declare function _catchStatic(...source: Iterable[]): IterableX;