import type { BrowserService } from "../browser/browser-service.js"; export declare const BROWSER_TOOL_NAMES: readonly ["browser_new_page", "browser_list_pages", "browser_navigate", "browser_reload", "browser_back", "browser_forward", "browser_page_info", "browser_title", "browser_body_text", "browser_text", "browser_content", "browser_evaluate", "browser_wait_for_text", "browser_wait_for_selector", "browser_wait_for_url", "browser_wait_for_load_state", "browser_wait_for_expression", "browser_click", "browser_fill", "browser_press", "browser_hover", "browser_select_option", "browser_drag_and_drop", "browser_upload_file", "browser_focus", "browser_blur", "browser_screenshot", "browser_network_events", "browser_response_body", "browser_console_events", "browser_cookies", "browser_set_cookie", "browser_clear_cookies", "browser_storage", "browser_set_storage", "browser_clear_storage", "browser_grant_permissions", "browser_reset_permissions", "browser_set_geolocation", "browser_list_frames", "browser_frame_evaluate", "browser_create_context", "browser_list_contexts", "browser_close_context", "browser_print_pdf", "browser_set_download_behavior", "browser_start_tracing", "browser_stop_tracing", "browser_accessibility_snapshot", "browser_set_blocked_urls", "browser_close_page", "browser_close_browser"]; interface ToolServer { registerTool: (name: string, config: object, handler: (...args: any[]) => Promise) => unknown; } interface ToolResult { [key: string]: unknown; content: Array<{ type: "text"; text: string; }>; } export declare function registerBrowserTools(server: ToolServer, service: BrowserService): void; export {};