import type { Options as BoxenOptions } from "boxen"; import figlet from "figlet"; export declare class Spinner { private text; private isRunning; private interval?; private currentCharIndex; private isTerminal; constructor(text: string); start(text?: string): Promise; update(text: string): Spinner; log(stream: NodeJS.WriteStream, message: string): Spinner; succeed(text?: string): Promise; fail(text?: string): Promise; info(text?: string): Promise; warn(text?: string): Promise; pause(): Promise; stop(): Promise; clear(): Promise; } export declare function displayBox(message: string, title?: string, options?: BoxenOptions): Promise; export declare function displayBanner(text: string, font?: figlet.FontName): void; export declare function success(message: string): void; export declare function error(message: string | Error): void; export declare function warning(message: string | Error): void; export declare function info(message: string): void; export declare function header(text: string): void; export declare function keyValue(key: string, value: string | number | boolean): string;