type StyleFn = (text: string) => string; export interface Format { red: StyleFn; yellow: StyleFn; blue: StyleFn; greenBright: StyleFn; magentaBright: StyleFn; yellowBright: StyleFn; redBright: StyleFn; } export declare function createReporter(argv: Record): CLIReporter; export declare class CLIReporter { constructor(opts?: { nonInteractive?: boolean; verbose?: boolean; }); stdout: NodeJS.WriteStream & { fd: 1; }; stderr: NodeJS.WriteStream & { fd: 2; }; nonInteractive: boolean; isVerbose: boolean; format: Format; error(msg: string): void; log(msg: string): void; warn(msg: string): void; info(msg: string): void; } export {};