///
import { EventEmitter } from 'events';
export interface Task {
(): Promise;
}
export interface Opts {
maxChained?: number;
}
export declare class LoopyLoop extends EventEmitter {
private _stop;
private _running;
private _runTask;
constructor(task: Task, opts?: Opts);
isRunning(): boolean;
start(): this;
stop(): this;
private _loop;
private _chain;
}