/// import { Enum } from './enum'; /** * @param start {number} inclusive * @param end {number} exclusive * */ export declare function genStringRange(start: number, end: number): string; export declare const digits: string; export declare const upperCaseLetters: string; export declare const lowerCaseLetters: string; /** visible characters only in ascii range */ export declare const visibleLetters: string; /** base58btc format, removed '0OIl' and '+/' */ export declare const base58Letters = "123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz"; export declare const symbolLetters: string; export declare const alphabetNumLetters: string; export declare namespace Random { /** @return number : lower <= value < upper */ function nextInt(upper?: number, lower?: number): number; function nextFloat(upper?: number, lower?: number, decimal?: number): number; function nextBool(prob?: number): boolean; function probablyRun(prop: number, run: () => T): T | undefined; /** @return real number : -1 .. 1 */ function nextNP1(): number; /** * Nullable * */ function element(xs: A[]): A; function element(s: string): string; function nextDate(after?: Date, before?: Date): Date; /** * @return value of enum (not key of enum) * */ function nextEnum(e: Enum): E; function nextEnumKey(e: Enum): string & keyof E; function nextBuffer(n: number): Buffer; function nextString(n: number, pool?: string): string; }