export declare class SpinningLogger { private readonly prefix; private static readonly SEPARATOR; private readonly segments; private readonly spinner; private readonly debugMode; private spinnerActive; constructor(prefix: string, options?: { readonly debug?: boolean; }); start(text: string): void; stop(): void; succeed(text: string): void; failed(text: string): void; push(text: string): void; pop(): void; info(message: string): void; debug(message: string): void; warn(message: string): void; withSpinnerPaused(fn: () => void): void; pause(): void; resume(): void; withSpinnerPausedAsync(fn: () => Promise): Promise; private buildSpinnerText; private formatLine; private printLine; } //# sourceMappingURL=spinning-logger.d.ts.map