/// import { EventEmitter } from "events"; import chalk from "chalk"; export { chalk }; import { TerminalMenu } from "./menu"; import { ConsoleStdOut } from "./lib/ConsoleStd"; declare class ConsoleBase extends EventEmitter { stdout: ConsoleStdOut; stderr: ConsoleStdOut; stdin: NodeJS.ReadStream; protected _console: Console; log: Console["log"]; protected _warn: Console["warn"]; dir: Console["dir"]; time: Console["time"]; timeEnd: Console["timeEnd"]; timeLog: Console["timeLog"]; trace: Console["trace"]; assert: Console["assert"]; clear: Console["clear"]; count: Console["count"]; countReset: Console["countReset"]; group: Console["group"]; groupEnd: Console["groupEnd"]; table: Console["table"]; protected _debug: Console["debug"]; protected _info: Console["info"]; dirxml: Console["dirxml"]; protected _error: Console["error"]; groupCollapsed: Console["groupCollapsed"]; constructor(config: { stdout?: NodeJS.WriteStream; stderr?: NodeJS.WriteStream; stdin?: NodeJS.ReadStream; }); } export declare class ConsolePro extends ConsoleBase { config: ConsolePro.ConsoleOptions; date_format: string; time_fixed: number; timeMap: Map; namespace: string; constructor(config?: ConsolePro.ConsoleOptions); private _log_bak; private _info_bak; private _debug_bak; private _success_bak; private _warn_bak; private _error_bak; private _dir_bak; private _group_bak; private _groupEnd_bak; private _time_bak; private _timeEnd_bak; current_is_silence: boolean; silence(to_silence?: boolean): void; _before: string[]; private _effectBefore; _beforeSymbol: symbol[]; getBeforeForNewLine(opts?: {}): { before: string[]; reduce_indent_set: number[]; } | { before: string[]; reduce_indent_set?: undefined; }; coverBeforeForNewLine(reduce_indent_set?: number[]): string[]; static replaceColorContent(str: string, replacer: string): string; private _after_log_new_line?; addBefore(arr: any[], opts?: { from_line?: boolean; }): any[]; addBeforeForNewLine(arr: any[], opts?: { from_line?: boolean; }): any[]; private _InfoSymbol; private _SuccessSymbol; private _WarnSymbol; private _ErrorSymbol; info(...args: any[]): void; success(...args: any[]): void; debug(...args: any[]): void; warn(...args: any[]): void; error(...args: any[]): void; ltime(...args: any[]): symbol; ltimeEnd(symbol?: any, ...rest_args: any[]): void; private _timeEnd; lgroup(...args: any[]): symbol; lgroupEnd(symbol?: any, ...rest_args: any[]): void; private _groupEnd; flag(flag: any, ...rest_args: any[]): void; flagHead(flag: any, withBG?: boolean): string; private _prevLineCount; line(...args: any[]): void; menu(title: string, childs?: any[][], _opts?: ConsolePro.MenuConfig): TerminalMenu; getLine(question: string, opts?: { default?: string; filter?: (answer: string) => boolean; }): Promise; static COLOR: { [key: string]: symbol; }; }