/// import { CustomGremlin, CustomMogwai, CustomStrategy, CustomCallback } from "./types"; export declare const gremlins: { species: { [key: string]: () => CustomGremlin; }; mogwais: { [key: string]: () => CustomMogwai; }; strategies: { [key: string]: CustomStrategy; }; createHorde: () => GremlinsHorde; }; export declare class GremlinsHorde { _gremlins: Array; _mogwais: Array; _strategies: Array; _beforeCallbacks: Array; _afterCallbacks: Array; _logger: typeof console; _randomizer: Chance.Chance; gremlin(gremlin: CustomGremlin): this; allGremlins(): this; mogwai(mogwai: CustomMogwai): this; allMogwais(): this; strategy(strategy: CustomStrategy): this; before(beforeCallback: CustomCallback): this; after(afterCallback: CustomCallback): this; logger(logger?: typeof console): Console | this; log(msg: string): void; randomizer(randomizer?: Chance.Chance): Chance.Chance | this; seed(seed: number): this; unleash(params: object, done: CustomCallback): void; stop(): void; }