export type AppBlinkRenderScope = "status-line" | "full"; export type AppBlinkControllerHost = { render(): void; renderStatusLine?(): void; }; export declare class AppBlinkController { private readonly host; private readonly consumers; private timer; constructor(host: AppBlinkControllerHost); setActive(key: string, active: boolean, options: { scope: AppBlinkRenderScope; initialVisible?: boolean; resetVisible?: boolean; }): void; visible(key: string, fallback?: boolean): boolean; dispose(): void; private syncTimer; private hasActiveConsumers; private startTimer; private stopTimer; private tick; }