export type LiveStatusTone = 'info' | 'success' | 'warning' | 'error'; export interface LiveStatusState { text: string; detail?: string; startedAt: number; tone?: LiveStatusTone; progress?: number; } type Subscriber = (state: LiveStatusState) => void; export declare class LiveStatusTracker { private base; private overrides; private subscribers; subscribe(subscriber: Subscriber): () => void; setBase(text: string, options?: { detail?: string; }): void; pushOverride(id: string, text: string, options?: { detail?: string; tone?: LiveStatusTone; }): () => void; clearOverride(id: string): void; private currentState; private emit; } export {}; //# sourceMappingURL=liveStatus.d.ts.map