import { MersenneTwister } from './MersenneTwister.js'; import { ITypeNumberInit, ITypeCharacterInit, ITypeDateTimeInit } from '../Types.js'; /** * Generates a pseudo-random number. * @param init When passed a number it generates an integer in a range from [0, init] * @returns A pseudo-random number. */ export declare function number(mt: MersenneTwister, init?: number | ITypeNumberInit): number; /** * Generates a pseudo-random floating point number. * @param init When passed a number it generates an float with this precision * @returns A pseudo-random floating point number. */ export declare function float(mt: MersenneTwister, init?: number | ITypeNumberInit): number; /** * @param size The size of the random string. * @param chars The set of characters to use. * @returns The generated random string */ export declare function string(mt: MersenneTwister, size?: number, chars?: string): string; export declare function character(mt: MersenneTwister, init?: ITypeCharacterInit): string; /** * @param init When passed a number it generates an date in a range from [since 1. Jan 1970 UTC, init] * @returns A random date in a range. */ export declare function date(mt: MersenneTwister, init?: number | ITypeDateTimeInit): Date; //# sourceMappingURL=BasicTypes.d.ts.map