import { type SeedInput } from '../seed'; export interface LootCacheRngState { s: number; } export declare function seedRng(seed: SeedInput): LootCacheRngState; export declare function nextFloat(state: LootCacheRngState): { value: number; state: LootCacheRngState; }; export declare function nextInt(state: LootCacheRngState, n: number): { value: number; state: LootCacheRngState; }; export declare function rollDie(state: LootCacheRngState): { value: number; state: LootCacheRngState; }; export declare function shuffle(state: LootCacheRngState, items: readonly T[]): { value: T[]; state: LootCacheRngState; }; //# sourceMappingURL=lootcache.rng.d.ts.map