import { SpinnerOptions as BaseSpinnerOptions, VALID_STATUSES } from './spinniesUtils.js'; interface SpinnerState extends BaseSpinnerOptions { name?: string; } declare class SpinniesManager { private disableOutput; private options; private spinners; private isCursorHidden; private currentInterval; private stream; private lineCount; private currentFrameIndex; private spin; private sigintHandler; constructor(); init(options?: Partial): void; private resetState; setDisableOutput(disableOutput: boolean): void; pick(name: string): SpinnerState | undefined; add(name: string, options?: Partial): void; update(name: string, options?: Partial): void; succeed(name: string, options?: Partial): void; fail(name: string, options?: Partial): void; remove(name: string): void; stopAll(newStatus?: (typeof VALID_STATUSES)[number]): { [key: string]: SpinnerState; }; private hasAnySpinners; hasActiveSpinners(): boolean; private setSpinnerProperties; private updateSpinnerState; private loopStream; private setStreamOutput; private setRawStreamOutput; private checkIfActiveSpinners; private bindSigint; } declare const toExport: SpinniesManager; export default toExport;