import { ModalDialogHandler } from '@serenity-js/web';
import type * as playwright from 'playwright-core';
/**
 * Playwright-specific implementation of [`ModalDialogHandler`](https://serenity-js.org/api/web/class/ModalDialogHandler/).
 *
 * @group Models
 */
export declare class PlaywrightModalDialogHandler extends ModalDialogHandler {
    private readonly page;
    private readonly defaultHandler;
    private currentHandler;
    constructor(page: playwright.Page);
    acceptNext(): Promise<void>;
    acceptNextWithValue(text: string | number): Promise<void>;
    dismissNext(): Promise<void>;
    reset(): Promise<void>;
    discard(): Promise<void>;
}
//# sourceMappingURL=PlaywrightModalDialogHandler.d.ts.map