import type { CommonOptions } from './common'; // eslint-disable-next-line no-unused-vars export declare function spinner({ indicator, onCancel, output, cancelMessage, errorMessage, frames, delay, signal, }?: SpinnerOptions): SpinnerResult; export declare interface SpinnerOptions extends CommonOptions { indicator?: 'dots' | 'timer' onCancel?: () => void cancelMessage?: string errorMessage?: string frames?: string[] delay?: number } export declare interface SpinnerResult { start: (msg?: string) => void stop: (msg?: string, code?: number) => void message: (msg?: string) => void readonly isCancelled: boolean }