import moment from 'moment';
export declare class Random {
    rand: () => number;
    constructor(rand?: () => number);
    boolean: () => boolean;
    number: (options?: {
        min?: number | undefined;
        max?: number | undefined;
    }) => number;
    integer: (options?: {
        min?: number | undefined;
        max?: number | undefined;
    }) => number;
    oneOf: <T>(values: T[]) => T;
    oneToOne: <T>(values: T[], index: number) => T;
    setOf: <T>(values: T[], options?: {
        min?: number | undefined;
        max?: number | undefined;
    }) => T[];
    date: (options?: {
        min?: Date | undefined;
        max?: Date | undefined;
    }) => Date;
    moment: (options?: {
        min?: moment.Moment | undefined;
        max?: moment.Moment | undefined;
    }) => moment.Moment;
}
