/** One hook-announced agent browser: an attachable loopback CDP port plus who launched it. */ export type AnnouncedCdpBrowser = { /** The launched browser executable (display/debug only). */ exe: string; /** The browser process pid — liveness key for sweeping dead announcements. */ pid: number; /** The loopback CDP port Chrome actually bound (recovered from DevToolsActivePort). */ port: number; /** The fleet session (tmux session name) whose pane launched it, if known. */ session: string | null; /** Announce timestamp (ms epoch). */ ts: number; }; /** The announce directory the hook must be pointed at (exported into pane env). */ export declare function announceDirPath(): string; /** All live hook-announced browsers; dead-pid leftovers are swept as they are seen. */ export declare function readAnnouncedCdpBrowsers(dir?: string): AnnouncedCdpBrowser[];