import { type BrowserControlDependencies, type BrowserControlToolOptions, clearStaleDevtoolsArtifacts } from "./browser_runtime.js"; export { clearStaleDevtoolsArtifacts }; export declare const createBrowserControlTool: (options?: BrowserControlToolOptions, dependencies?: Partial) => import("langchain").DynamicStructuredTool; actions: import("zod").ZodDefault; url: import("zod").ZodString; }, import("zod/v4/core").$strip>, import("zod").ZodObject<{ type: import("zod").ZodLiteral<"url">; url: import("zod").ZodString; }, import("zod/v4/core").$strip>, import("zod").ZodObject<{ type: import("zod").ZodLiteral<"open">; url: import("zod").ZodString; }, import("zod/v4/core").$strip>, import("zod").ZodObject<{ type: import("zod").ZodLiteral<"goto">; url: import("zod").ZodString; }, import("zod/v4/core").$strip>, import("zod").ZodObject<{ type: import("zod").ZodLiteral<"click">; selector: import("zod").ZodString; }, import("zod/v4/core").$strip>, import("zod").ZodObject<{ type: import("zod").ZodLiteral<"type">; selector: import("zod").ZodString; text: import("zod").ZodString; submit: import("zod").ZodDefault>; }, import("zod/v4/core").$strip>, import("zod").ZodObject<{ type: import("zod").ZodLiteral<"press">; key: import("zod").ZodString; }, import("zod/v4/core").$strip>, import("zod").ZodObject<{ type: import("zod").ZodLiteral<"wait">; ms: import("zod").ZodOptional; selector: import("zod").ZodOptional; url: import("zod").ZodOptional; load: import("zod").ZodOptional>; fn: import("zod").ZodOptional; timeoutMs: import("zod").ZodOptional; }, import("zod/v4/core").$strip>, import("zod").ZodObject<{ type: import("zod").ZodLiteral<"ms">; ms: import("zod").ZodNumber; }, import("zod/v4/core").$strip>, import("zod").ZodObject<{ type: import("zod").ZodLiteral<"sleep">; ms: import("zod").ZodNumber; }, import("zod/v4/core").$strip>, import("zod").ZodObject<{ type: import("zod").ZodLiteral<"pause">; ms: import("zod").ZodNumber; }, import("zod/v4/core").$strip>, import("zod").ZodObject<{ selector: import("zod").ZodOptional; url: import("zod").ZodOptional; load: import("zod").ZodOptional>; fn: import("zod").ZodOptional; timeoutMs: import("zod").ZodOptional; type: import("zod").ZodLiteral<"wait_for">; }, import("zod/v4/core").$strip>, import("zod").ZodObject<{ selector: import("zod").ZodOptional; url: import("zod").ZodOptional; load: import("zod").ZodOptional>; fn: import("zod").ZodOptional; timeoutMs: import("zod").ZodOptional; type: import("zod").ZodLiteral<"wait_until">; }, import("zod/v4/core").$strip>, import("zod").ZodObject<{ type: import("zod").ZodLiteral<"extract_text">; selector: import("zod").ZodOptional; maxChars: import("zod").ZodDefault>; }, import("zod/v4/core").$strip>, import("zod").ZodObject<{ type: import("zod").ZodLiteral<"selector">; selector: import("zod").ZodString; maxChars: import("zod").ZodDefault>; }, import("zod/v4/core").$strip>, import("zod").ZodObject<{ type: import("zod").ZodLiteral<"extract">; selector: import("zod").ZodOptional; maxChars: import("zod").ZodDefault>; }, import("zod/v4/core").$strip>, import("zod").ZodObject<{ type: import("zod").ZodLiteral<"getContent">; selector: import("zod").ZodOptional; maxChars: import("zod").ZodDefault>; }, import("zod/v4/core").$strip>, import("zod").ZodObject<{ type: import("zod").ZodLiteral<"get_content">; selector: import("zod").ZodOptional; maxChars: import("zod").ZodDefault>; }, import("zod/v4/core").$strip>, import("zod").ZodObject<{ type: import("zod").ZodLiteral<"querySelector">; selector: import("zod").ZodOptional; maxChars: import("zod").ZodDefault>; }, import("zod/v4/core").$strip>, import("zod").ZodObject<{ type: import("zod").ZodLiteral<"query_selector">; selector: import("zod").ZodOptional; maxChars: import("zod").ZodDefault>; }, import("zod/v4/core").$strip>, import("zod").ZodObject<{ type: import("zod").ZodLiteral<"screenshot">; path: import("zod").ZodOptional; fullPage: import("zod").ZodDefault>; }, import("zod/v4/core").$strip>, import("zod").ZodObject<{ type: import("zod").ZodLiteral<"path">; path: import("zod").ZodString; fullPage: import("zod").ZodDefault>; }, import("zod/v4/core").$strip>, import("zod").ZodObject<{ type: import("zod").ZodLiteral<"snapshot">; path: import("zod").ZodString; fullPage: import("zod").ZodDefault>; }, import("zod/v4/core").$strip>, import("zod").ZodObject<{ type: import("zod").ZodLiteral<"capture">; path: import("zod").ZodString; fullPage: import("zod").ZodDefault>; }, import("zod/v4/core").$strip>, import("zod").ZodObject<{ type: import("zod").ZodLiteral<"evaluate">; expression: import("zod").ZodString; }, import("zod/v4/core").$strip>, import("zod").ZodObject<{ type: import("zod").ZodLiteral<"expression">; expression: import("zod").ZodString; }, import("zod/v4/core").$strip>, import("zod").ZodObject<{ type: import("zod").ZodLiteral<"js">; expression: import("zod").ZodString; }, import("zod/v4/core").$strip>, import("zod").ZodObject<{ type: import("zod").ZodLiteral<"script">; expression: import("zod").ZodString; }, import("zod/v4/core").$strip>], "type">>>>; headless: import("zod").ZodOptional; timeoutMs: import("zod").ZodDefault>; executablePath: import("zod").ZodOptional; transport: import("zod").ZodOptional>; }, import("zod/v4/core").$strip>, { actions: ({ type: "wait"; ms?: number | undefined; selector?: string | undefined; url?: string | undefined; load?: "load" | "domcontentloaded" | "networkidle" | undefined; fn?: string | undefined; timeoutMs?: number | undefined; } | { type: "wait_for"; selector?: string | undefined; url?: string | undefined; load?: "load" | "domcontentloaded" | "networkidle" | undefined; fn?: string | undefined; timeoutMs?: number | undefined; } | { type: "wait_until"; selector?: string | undefined; url?: string | undefined; load?: "load" | "domcontentloaded" | "networkidle" | undefined; fn?: string | undefined; timeoutMs?: number | undefined; } | { type: "navigate"; url: string; } | { type: "url"; url: string; } | { type: "open"; url: string; } | { type: "goto"; url: string; } | { type: "click"; selector: string; } | { type: "type"; selector: string; text: string; submit: boolean; } | { type: "press"; key: string; } | { type: "ms"; ms: number; } | { type: "sleep"; ms: number; } | { type: "pause"; ms: number; } | { type: "extract_text"; maxChars: number; selector?: string | undefined; } | { type: "selector"; selector: string; maxChars: number; } | { type: "extract"; maxChars: number; selector?: string | undefined; } | { type: "getContent"; maxChars: number; selector?: string | undefined; } | { type: "get_content"; maxChars: number; selector?: string | undefined; } | { type: "querySelector"; maxChars: number; selector?: string | undefined; } | { type: "query_selector"; maxChars: number; selector?: string | undefined; } | { type: "screenshot"; fullPage: boolean; path?: string | undefined; } | { type: "path"; path: string; fullPage: boolean; } | { type: "snapshot"; path: string; fullPage: boolean; } | { type: "capture"; path: string; fullPage: boolean; } | { type: "evaluate"; expression: string; } | { type: "expression"; expression: string; } | { type: "js"; expression: string; } | { type: "script"; expression: string; })[]; timeoutMs: number; url?: string | undefined; headless?: boolean | undefined; executablePath?: string | undefined; transport?: "auto" | "playwright" | "relay" | undefined; }, { url?: string | undefined; actions?: ({ type: "wait"; ms?: number | undefined; selector?: string | undefined; url?: string | undefined; load?: "load" | "domcontentloaded" | "networkidle" | undefined; fn?: string | undefined; timeoutMs?: number | undefined; } | { type: "wait_for"; selector?: string | undefined; url?: string | undefined; load?: "load" | "domcontentloaded" | "networkidle" | undefined; fn?: string | undefined; timeoutMs?: number | undefined; } | { type: "wait_until"; selector?: string | undefined; url?: string | undefined; load?: "load" | "domcontentloaded" | "networkidle" | undefined; fn?: string | undefined; timeoutMs?: number | undefined; } | { type: "navigate"; url: string; } | { type: "url"; url: string; } | { type: "open"; url: string; } | { type: "goto"; url: string; } | { type: "click"; selector: string; } | { type: "type"; selector: string; text: string; submit?: boolean | undefined; } | { type: "press"; key: string; } | { type: "ms"; ms: number; } | { type: "sleep"; ms: number; } | { type: "pause"; ms: number; } | { type: "extract_text"; selector?: string | undefined; maxChars?: number | undefined; } | { type: "selector"; selector: string; maxChars?: number | undefined; } | { type: "extract"; selector?: string | undefined; maxChars?: number | undefined; } | { type: "getContent"; selector?: string | undefined; maxChars?: number | undefined; } | { type: "get_content"; selector?: string | undefined; maxChars?: number | undefined; } | { type: "querySelector"; selector?: string | undefined; maxChars?: number | undefined; } | { type: "query_selector"; selector?: string | undefined; maxChars?: number | undefined; } | { type: "screenshot"; path?: string | undefined; fullPage?: boolean | undefined; } | { type: "path"; path: string; fullPage?: boolean | undefined; } | { type: "snapshot"; path: string; fullPage?: boolean | undefined; } | { type: "capture"; path: string; fullPage?: boolean | undefined; } | { type: "evaluate"; expression: string; } | { type: "expression"; expression: string; } | { type: "js"; expression: string; } | { type: "script"; expression: string; })[] | undefined; headless?: boolean | undefined; timeoutMs?: number | undefined; executablePath?: string | undefined; transport?: "auto" | "playwright" | "relay" | undefined; }, string, "browser_control">;