import { Callback } from "../types";
export declare type Task = (cb: Callback) => void;
export declare type SyncTask = () => void;
export declare class TaskQueue {
    private tasks;
    readonly stopOnError: boolean;
    add(task: Task): void;
    addSync(task: SyncTask): void;
    runAll(cb?: Callback): void;
}
