import type { Browser, LaunchOptions } from 'playwright-core';
import { type CaptureAdapter } from './server.js';
export interface PlaywrightCaptureOptions {
    /** Caller-owned browser; the adapter closes only its own contexts and pages. */
    browser?: Browser;
    /** Used only without a supplied browser. Install playwright-core and supply executablePath. */
    launchOptions?: LaunchOptions;
    /** Explicit allowlist for trusted app images/fonts/styles. Redirects and other requests abort. */
    allowAsset?: (url: string) => boolean;
}
export declare function createPlaywrightCaptureAdapter(options?: PlaywrightCaptureOptions): CaptureAdapter;
//# sourceMappingURL=playwright.d.ts.map