/**
 * Seeded pseudo-random number generator (xoshiro128**).
 *
 * Produces deterministic sequences from a given seed so mock data
 * generators are reproducible across test runs.
 */
export declare class SeededRng {
    private s0;
    private s1;
    private s2;
    private s3;
    constructor(seed: number);
    /** Uniform random in [0, 1). */
    next(): number;
    /** Random integer in [min, max] inclusive. */
    nextInt(min: number, max: number): number;
    /** Pick a random element from an array. */
    nextPick<T>(arr: readonly T[]): T;
    /** Shuffle a copy of the array (Fisher-Yates). */
    shuffle<T>(arr: readonly T[]): T[];
    /** Boolean with given probability. */
    nextBool(probability?: number): boolean;
}
/** Global default seed — change to regenerate all mock data. */
export declare const DEFAULT_SEED = 42;
//# sourceMappingURL=seed.d.ts.map