///
import EventEmitter from "events";
export declare function enumerate(arr: T[]): [number, T][];
export declare function divide(from: string, split: string): [string, string];
export declare class PromiseQueue {
queue: {
promise: () => Promise;
done: () => void;
}[];
running: boolean;
push: (promise: () => Promise) => Promise;
private run;
}
export declare class EventTarget extends EventEmitter {
addEventListener: (type: string, listener: (...args: any[]) => void) => void;
removeEventListener: (type: string, listener: (...args: any[]) => void) => void;
}