import { TypedEmitter } from '../util';
export declare class PromisesSequence {
    readonly fns: (() => unknown)[];
    readonly events: TypedEmitter<{
        start: () => unknown;
        success: () => unknown;
        done: () => unknown;
    }>;
    readonly state: {
        running: boolean;
    };
    enqueue<R>(fn: () => R): Promise<void>;
    clear(): void;
}
//# sourceMappingURL=PromisesSequence.d.ts.map