import * as plugins from './smartpuppeteer.plugins.js'; export declare class IncognitoBrowser { status: 'started' | 'stopped'; browser: plugins.puppeteer.Browser; constructor(); /** * Starts the IncognitoBrowser instance. * It launches the browser using environment-aware options and sets up a listener * to automatically re-launch if the browser disconnects while the status is 'started'. */ start(): Promise; /** * Stops the IncognitoBrowser instance. * It forcefully kills the browser process (if needed) and then closes the browser. */ stop(): Promise; /** * Rotates the browser instance. * It closes the current browser and launches a new one. */ rotateBrowser(): Promise; /** * Returns a new incognito browser context. * This uses Puppeteer's current createBrowserContext() API for isolated sessions. */ getNewIncognitoContext(): Promise; }