import { ListrBaseClassOptions, ListrClass, ListrContext, ListrDefaultRendererValue, ListrError, ListrFallbackRendererValue, ListrGetRendererClassFromValue, ListrGetRendererOptions, ListrRendererFactory, ListrRendererValue, ListrTask, ListrTaskObject } from './interfaces/listr.interface'; import { Task } from './lib/task'; export declare class Listr implements ListrClass { task: ListrTask> | ListrTask>[]; options?: ListrBaseClassOptions; tasks: Task>[]; err: ListrError[]; rendererClass: ListrRendererFactory; rendererClassOptions: ListrGetRendererOptions; renderHook$: ListrTaskObject['renderHook$']; private concurrency; private renderer; constructor(task: ListrTask> | ListrTask>[], options?: ListrBaseClassOptions); add(task: ListrTask> | ListrTask>[]): void; run(context?: Ctx): Promise; private checkAll; private runTask; }