/**
 * @module Collection
 */
/**
 * @internal
 */
export declare class ShuffleIterable<TInput> implements Iterable<TInput> {
    private iterable;
    private readonly mathRandom;
    constructor(iterable: Iterable<TInput>, mathRandom: () => number);
    [Symbol.iterator](): Iterator<TInput>;
}
