import type { CDPBridge } from './cdp-bridge.js';
import type { StateManager } from './state-manager.js';
import type { SelectorConfig, ServerConfig } from './types.js';
/**
 * Home window: continuous poll via main CDPBridge.
 * Other windows: parallel temporary CDP connections on an interval.
 */
export declare class WindowMonitor {
    private cdpBridge;
    private stateManager;
    private selectors;
    private config;
    private cycleTimer;
    private cycling;
    constructor(cdpBridge: CDPBridge, stateManager: StateManager, selectors: SelectorConfig, config: ServerConfig);
    start(): void;
    stop(): void;
    private cycle;
    private pollWindow;
}
