import type { Browser, Page } from '@cloudflare/puppeteer';
interface HubBrowserOptions {
    /**
     * Keep the browser instance alive for the given number of seconds.
     * Maximum value is 600 seconds (10 minutes).
     *
     * @default 60
     */
    keepAlive?: number;
}
interface HubBrowser {
    browser: Browser;
    page: Page;
}
/**
 * Get a browser instance (puppeteer)
 *
 * @example ```ts
 * const { page } = await hubBrowser()
 * await page.goto('https://hub.nuxt.com')
 * const img = await page.screenshot()
 * ```
 *
 * @see https://hub.nuxt.com/docs/features/browser
 */
export declare function hubBrowser(options?: HubBrowserOptions): Promise<HubBrowser>;
export {};
