import type { MCPTool } from '../mcp'; export declare class BrowserManager { private browser; private page; private lastActivity; private idleTimer; private playwrightFactory; constructor(playwrightFactory?: () => any); private resetIdleTimer; ensureBrowser(): Promise; navigate(url: string): Promise<{ title: string; text: string; url: string; }>; click(selector: string): Promise; type(selector: string, text: string): Promise; screenshot(): Promise; extract(): Promise<{ text: string; links: string[]; images: string[]; }>; scroll(direction: 'up' | 'down', amount?: number): Promise; back(): Promise; evaluate(script: string): Promise; getImages(): Promise>; waitFor(selector: string, timeout?: number): Promise; close(): Promise; } declare const browserManager: BrowserManager; export declare const browserNavigateTool: MCPTool; export declare const browserClickTool: MCPTool; export declare const browserTypeTool: MCPTool; export declare const browserScreenshotTool: MCPTool; export declare const browserExtractTool: MCPTool; export declare const browserScrollTool: MCPTool; export declare const browserBackTool: MCPTool; export declare const browserEvalTool: MCPTool; export declare const browserGetImagesTool: MCPTool; export declare const browserWaitTool: MCPTool; export declare const browserTools: MCPTool[]; export { browserManager }; //# sourceMappingURL=browser.d.ts.map