/// <reference types="node" />
import { type Spinner as CliSpinner } from 'cli-spinners';
import { Component } from 'lakutata';
export declare class Spinner extends Component {
    protected readonly style: CliSpinner;
    protected spinnerInterval: NodeJS.Timeout | null;
    protected logUpdate: any;
    /**
     * Initializer
     * @protected
     */
    protected init(): Promise<void>;
    /**
     * Start spinner
     * @param description
     */
    start(description?: string | (() => string)): void;
    /**
     * Stop spinner
     */
    stop(): void;
}
//# sourceMappingURL=Spinner.d.ts.map