import { Page } from 'puppeteer'; import { BrowserInstance, NavigationOptions, ScreenshotOptions, InteractionOptions, WaitForOptions, DebugInfo } from '../core/types.js'; export declare class PuppeteerTools { private instance; private page; private debugInfo; constructor(instance: BrowserInstance, page: Page); private addDebugInfo; private addVisualDebug; navigate(url: string, options?: NavigationOptions): Promise; screenshot(options?: ScreenshotOptions): Promise; interact(selector: string, action: 'click' | 'type' | 'select' | 'scroll', value?: string, options?: InteractionOptions): Promise; execute(script: string, ...args: any[]): Promise; waitFor(selector: string, options?: WaitForOptions): Promise; getPageInfo(): Promise<{ title: string; url: string; viewport: import("puppeteer").Viewport | null; debugInfo: DebugInfo[]; timestamp: Date; }>; getDebugInfo(): DebugInfo[]; clearDebugInfo(): void; } //# sourceMappingURL=puppeteer-tools.d.ts.map