/// import { DepsTree, TaskState } from './task-manager'; declare global { namespace NodeJS { interface WriteStream { clearLine(dir?: number): any; cursorTo(x: number, y?: number): any; moveCursor(dx: number, dy: number): any; } } } export interface Props { depsTree: DepsTree; indent?: number; symbolMap?: { [k: string]: string; }; grayState?: TaskState[] | null; stream?: NodeJS.WriteStream; } export declare class CliLoading { props: Required; _loadingFrameMap: Map; id?: NodeJS.Timer; linesToClear: number; constructor(props: Props); count(uid: string): number; renderDepsTree(depsTree: DepsTree, output?: string[]): string[]; render(): void; clear(): this; start(): void; stop(): void; }