import { ListrRenderer, ListrTaskObject } from '../interfaces/listr.interface'; export declare class DefaultRenderer implements ListrRenderer { tasks: ListrTaskObject[]; options: typeof DefaultRenderer['rendererOptions']; renderHook$?: ListrTaskObject['renderHook$']; static nonTTY: boolean; static rendererOptions: { indentation?: number; clearOutput?: boolean; showSubtasks?: boolean; collapse?: boolean; collapseSkips?: boolean; lazy?: boolean; showTimer?: boolean; }; static rendererTaskOptions: { bottomBar?: boolean | number; persistentOutput?: boolean; showTimer?: boolean; }; private id?; private bottomBar; private promptBar; private spinner; private spinnerPosition; constructor(tasks: ListrTaskObject[], options: typeof DefaultRenderer['rendererOptions'], renderHook$?: ListrTaskObject['renderHook$']); getTaskOptions(task: ListrTaskObject): typeof DefaultRenderer['rendererTaskOptions']; isBottomBar(task: ListrTaskObject): boolean; hasPersistentOutput(task: ListrTaskObject): boolean; hasTimer(task: ListrTaskObject): boolean; getTaskTime(task: ListrTaskObject): string; render(): void; end(): void; private multiLineRenderer; private renderBottomBar; private renderPrompt; private dumpData; private formatString; private getSymbol; }