import { Tool, StringOutput, RunOptions } from "../core/Tool"; import { ExecutionContext } from "../core/ExecutionContext"; import { z } from "zod"; interface WebCrawlerInput { url: string; selector?: string; textOnly?: boolean; maxLength?: number; waitTime?: number; removeScripts?: boolean; } export declare class WebCrawlerTool extends Tool { constructor(); schema(): z.ZodSchema; protected execute(input: WebCrawlerInput, context: ExecutionContext, options: RunOptions): Promise; } export {};