/** * Weavetab — tools/wait.ts * Smart wait framework: polls/observes until condition is met or timeout expires. * Supports: element, text, url, stable, network, auto * Weavetab by fy2ne */ import CDP from "chrome-remote-interface"; import type { Config } from "../config/loader.js"; export interface WaitResult { success: boolean; found: boolean; elapsed_ms: number; matched_value: string; } export declare function browserWait(session: CDP.Client, args: { for: "element" | "text" | "url" | "stable" | "network" | "auto"; value?: string; timeout?: number; }, config: Config): Promise;