/** * About:blank watchdog for managing about:blank tabs with DVD screensaver. * * Ensures there's always exactly one about:blank tab with DVD screensaver * when needed to prevent browser closure and provide visual feedback. */ import { BaseWatchdog, WatchdogConfig } from './base'; import { BrowserSession } from '../session'; import { BrowserStopEvent, BrowserStoppedEvent, TabCreatedEvent, TabClosedEvent } from '../events'; export declare class AboutBlankWatchdog extends BaseWatchdog { static LISTENS_TO: string[]; static EMITS: string[]; private stopping; constructor(browserSession: BrowserSession, config?: WatchdogConfig); onBrowserStopEvent(event: BrowserStopEvent): Promise; onBrowserStoppedEvent(event: BrowserStoppedEvent): Promise; onTabCreatedEvent(event: TabCreatedEvent): Promise; onTabClosedEvent(event: TabClosedEvent): Promise; /** * Check current tabs and ensure exactly one about:blank tab with animation exists */ private checkAndEnsureAboutBlankTab; /** * Show DVD screensaver on all about:blank pages only */ private showDVDScreensaverOnAboutBlankTabs; } //# sourceMappingURL=aboutblank.d.ts.map