import { MaybeAsync } from './util'; export declare type Task = () => MaybeAsync; export declare type AsyncTask = () => Promise; export default class TaskList { private serial; private _tasks; constructor(tasks: Task[], serial?: boolean); run(): Promise; map(fn: (value: T, index?: number) => B): TaskList; }