/** * Browse Tool - Main tool for browsing websites with intelligence * * Features: * - Rate limiting per domain (prevents IP bans) * - Retry with exponential backoff * - Cookie banner auto-dismissal * - Scroll-to-load for lazy content * - Language detection * - Table extraction * - Domain-specific presets */ import type { BrowseResult, BrowseOptions } from '../types/index.js'; import { BrowserManager } from '../core/browser-manager.js'; import { ContentExtractor } from '../utils/content-extractor.js'; import { ApiAnalyzer } from '../core/api-analyzer.js'; import { SessionManager } from '../core/session-manager.js'; import { LearningEngine } from '../core/learning-engine.js'; export declare class BrowseTool { private browserManager; private contentExtractor; private apiAnalyzer; private sessionManager; private learningEngine; constructor(browserManager: BrowserManager, contentExtractor: ContentExtractor, apiAnalyzer: ApiAnalyzer, sessionManager: SessionManager, learningEngine: LearningEngine); /** * Detect page language from HTML */ private detectLanguage; /** * Try to dismiss cookie consent banners */ private dismissCookieBanner; /** * Scroll page to trigger lazy-loaded content */ private scrollToLoadContent; execute(url: string, options?: BrowseOptions): Promise; } //# sourceMappingURL=browse-tool.d.ts.map