1 |
|
2 | import { DepsTree, TaskState } from './task-manager';
|
3 | export interface Props {
|
4 | depsTree: DepsTree;
|
5 | indent?: number;
|
6 | symbolMap?: {
|
7 | [k: string]: string;
|
8 | };
|
9 | grayState?: TaskState[] | null;
|
10 | stream?: NodeJS.WriteStream;
|
11 | }
|
12 | export declare class CliLoading {
|
13 | props: Required<Props>;
|
14 | _loadingFrameMap: Map<string, number>;
|
15 | id?: NodeJS.Timer;
|
16 | linesToClear: number;
|
17 | constructor(props: Props);
|
18 | count(uid: string): number;
|
19 | renderDepsTree(depsTree: DepsTree, output?: string[]): string[];
|
20 | render(): void;
|
21 | clear(): this;
|
22 | start(): void;
|
23 | stop(): void;
|
24 | }
|