/** * Seeded random number generator for deterministic avatar generation * Uses MurmurHash3 for seed and LCG for random numbers */ /** * Linear Congruential Generator (LCG) * Parameters based on Numerical Recipes */ export declare class SeededRandom { private seed; private state; constructor(seed: string | number); /** * Generate random number between 0 and 1 (exclusive) */ random(): number; /** * Generate random integer between min (inclusive) and max (exclusive) */ randomInt(min: number, max: number): number; /** * Generate random float between min and max */ randomFloat(min: number, max: number): number; /** * Choose random element from array */ randomChoice(array: T[]): T; /** * Generate random boolean with optional probability */ randomBoolean(probability?: number): boolean; /** * Generate random HSL color */ randomColor(options?: { hue?: [number, number]; saturation?: [number, number]; lightness?: [number, number]; }): string; /** * Generate random RGB color */ randomRGB(): string; /** * Reset seed to original value */ reset(): void; } //# sourceMappingURL=seededRandom.d.ts.map