import { AxiosRequestConfig } from "axios"; import { BaseLanguageModel } from "../base_language/index.js"; import { TextSplitter } from "../text_splitter.js"; import { Tool, ToolParams } from "./base.js"; import { CallbackManager, CallbackManagerForToolRun } from "../callbacks/manager.js"; import { Embeddings } from "../embeddings/base.js"; export declare const parseInputs: (inputs: string) => [string, string]; export declare const getText: (html: string, baseUrl: string, summary: boolean) => string; type Headers = Record; export interface WebBrowserArgs extends ToolParams { model: BaseLanguageModel; embeddings: Embeddings; headers?: Headers; axiosConfig?: Omit; /** @deprecated */ callbackManager?: CallbackManager; textSplitter?: TextSplitter; } export declare class WebBrowser extends Tool { get lc_namespace(): string[]; private model; private embeddings; private headers; private axiosConfig; private textSplitter; constructor({ model, headers, embeddings, axiosConfig, textSplitter, }: WebBrowserArgs); /** @ignore */ _call(inputs: string, runManager?: CallbackManagerForToolRun): Promise; name: string; description: string; } export {};