import { Locator } from "playwright-core";
import { Atom } from "../../atom";
export declare class PopoverAtom extends Atom {
    static CSS_CLASS: string;
    static getBackdrop(): Locator;
    static findIn<T extends Atom>(atomClass: any, parentLocator: Locator, root?: boolean): T;
    popoverModalId: string;
    private modalBackdrop;
    private containerAnimationInProgress;
    constructor(root?: Locator);
    togglePopover: () => Promise<void>;
    open: () => Promise<void>;
    openByHover: () => Promise<void>;
    closeModal: () => Promise<void>;
    waitForOpen: (timeout?: number) => Promise<void>;
    waitForClosed: (timeout?: number) => Promise<void>;
    isPopoverDisplayed: () => Promise<boolean>;
    getTitle: () => Locator;
    isDisplayedRight: () => Promise<boolean>;
    isDisplayedLeft: () => Promise<boolean>;
    isDisplayedTop: () => Promise<boolean>;
    isDisplayedBottom: () => Promise<boolean>;
    clickTarget: () => Promise<void>;
    getPopoverBody: () => Locator;
    hover: () => Promise<void>;
    private bodyHasClass;
}
