export declare class Token {
    /**
     * A random token generator tool.
     * @example const id = Token.generate(16, { alphabet: 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789', nonallowed: ['number']});
     *
     * @returns {String} String
     * @param {Number} length Length of the token you want to create
     * @param {String} alphabet An alphabet of allowed symbols in generated token
     * @param {String} alphabet "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789" by default
     * @param {Array} nonallowed Remove some type(-s) of characters
     * @param {Array} nonallowed ["upperCaseString", "lowerCaseString", "number", "other?"]
     * @param {Array} nonallowed "other" is used only if argument alphabet exists
     * @param {Array} nonallowed empty array by default
     */
    generate(length: number, alphabet?: string | undefined, nonallowed?: string[] | undefined): string;
}
