/** * Weavetab — tools/highlight.ts * browser_highlight: draws visual consideration, target lock, danger/success or shimmer overlays. * Supports multiple candidate refs, custom styles, floating labels, and multi-tier fallbacks. */ import CDP from "chrome-remote-interface"; import type { Config } from "../config/loader.js"; export type HighlightStyle = "consideration" | "target" | "danger" | "success" | "shimmer"; export interface HighlightOptions { selector?: string; id?: string; ref?: string; refs?: string[]; target?: string; label?: string; nodeId?: number; color?: string; style?: HighlightStyle; duration?: number; } export declare function browserHighlight(session: CDP.Client, options: HighlightOptions, _config: Config): Promise<{ success: boolean; message: string; }>;