import type { BeaconPlugin } from '../types';
export interface LiveMonitorOptions {
    /** Hard session cap. Auto-stops monitoring at this point. Default 30 minutes. */
    maxSessionMs?: number;
}
export declare function liveMonitor(opts?: LiveMonitorOptions): BeaconPlugin;
/**
 * Programmatic API exports. Mirrors the plugin's runtime entry points so app
 * code can drive monitor without touching the UI (e.g. emit a probe from a
 * button click handler during a known-bad repro).
 */
export { start as startMonitor, stop as stopMonitor, probe, isActive as isMonitorActive, currentUrl as currentMonitorUrl } from '../internal/monitor/session';
export type { MonitorConfig } from '../internal/monitor/session';
//# sourceMappingURL=liveMonitor.d.ts.map