import { Page, Locator } from "@playwright/test";
import { IconButton } from "./IconButton";
/**
 * Class representing a Modal
 */
export declare class Modal {
    page: Page;
    locator: Locator;
    elementReportName: string;
    closeModalButton: IconButton;
    /**
     * Create a Modal.
     * @param {Page} page - The Playwright page object.
     * @param {Locator} locator - The locator for the MenuButton element.
     * @param {string} elementReportName - The name for reporting purposes.
     */
    constructor(page: Page, locator: Locator, elementReportName: string);
    /**
     * Close the modal.
     */
    closeModal(): Promise<void>;
    /**
     * Check if the modal is visible.
     */
    isVisible(): Promise<boolean>;
}
//# sourceMappingURL=Modal.d.ts.map