import { IRange } from "./core";
export declare class Random {
    static getDiceNotationRange(notation: string): IRange;
    state: number;
    constructor(seed?: number);
    reset(seed?: number): void;
    next(): number;
    integer(min: number, max: number): number;
    chance(probability: number): boolean;
    choice<T>(items: T[], remove?: boolean): T;
    shuffle(items: any[]): void;
    rollDiceNotation(notation: string): number;
}
