export interface MonitorOverlayOptions {
    /** Frame + chip accent. Falls back to emerald (--beacon-monitor-accent default). */
    accent?: string;
    /** Called when the chip's Stop button is clicked. Owner wires to session.stop(). */
    onStop: () => void;
    /** ms-epoch start time for the elapsed timer. Defaults to Date.now() at create. */
    startedAt?: number;
    /** Initial URL to show in the chip's secondary line. */
    url?: string | null;
}
export interface MonitorOverlay {
    updateUrl(url: string | null): void;
    destroy(): void;
}
export declare function createMonitorOverlay(opts: MonitorOverlayOptions): MonitorOverlay;
//# sourceMappingURL=overlay.d.ts.map