/** * A loading spinner * @beta */ export interface SpinnerLike { /** * Print a success message to the console * @param text - success message */ succeed(msg: string): SpinnerLike; /** * Start spinning * @param text - spinner text */ start(msg?: string): SpinnerLike; /** * Print an info message to the console * @param text - info message */ info(msg: string): SpinnerLike; /** * Print a success message to the console, and resume spinning * @param str - success message */ succeedAndStart(msg: string): void; /** * Spinner text */ text: string; } /** * Loading spinner * * @beta */ declare class Spinner implements SpinnerLike { private _spin; constructor(); /** {@inheritDoc SpinnerLike.succeedAndStart} */ succeedAndStart(str: string): void; /** {@inheritDoc SpinnerLike.text} */ get text(): string; set text(txt: string); /** {@inheritDoc SpinnerLike.start} */ start(text: string): Spinner; /** {@inheritDoc SpinnerLike.succeed} */ succeed(text: string): Spinner; /** {@inheritDoc SpinnerLike.info} */ info(text: string): Spinner; } export default Spinner;