declare const randomNumber: (minimum?: number, maximum?: number) => number; declare const randomInteger: (minimum?: number, maximum?: number) => number; declare const choose: (choices: TData[]) => TData; declare const shuffle: (values: TData[]) => TData[]; declare const sample: (choices: TData[], sampleSize: number) => TData[]; declare const randomArrayBy: (generatorFn: (i: number, values: TData[]) => TData, length: number) => TData[]; declare const draw: (choices: TData[], amount: number) => TData[]; declare const randomBoolean: () => boolean; declare const randomString: (length?: number) => string; declare const randomObjectBy: (generatorFn: (i: number, currentObject: Record) => [TKey, TValue], length?: number) => Record; export { draw, choose, randomArrayBy, randomBoolean, randomInteger, randomNumber, randomObjectBy, randomString, sample, shuffle };