export declare class EnhancedSpinner {
    private text;
    private isSpinning;
    private spinnerChars;
    private currentFrame;
    private interval;
    private startTime;
    private lastLineLength;
    constructor(text: string);
    private clearLine;
    private updateSpinner;
    start(): this;
    success(options?: {
        text?: string;
    }): this;
    error(options?: {
        text?: string;
    }): this;
    warn(options?: {
        text?: string;
    }): this;
    updateText(newText: string): this;
    reset(): this;
    succeed(text?: string): this;
    fail(text?: string): this;
    stop(): this;
}
//# sourceMappingURL=spinner.d.ts.map