import { ElementFinder } from "protractor";
import { Atom } from "../../atom";
export declare class PopoverAtom extends Atom {
    private root;
    static CSS_CLASS: string;
    static animationDelay: number;
    static readonly backdrop: ElementFinder;
    popoverModalId: string;
    private modalBackdrop;
    private containerAnimationInProgress;
    constructor(root: ElementFinder);
    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: () => ElementFinder;
    getTitleText: () => Promise<string>;
    isDisplayedRight: () => Promise<boolean>;
    isDisplayedLeft: () => Promise<boolean>;
    isDisplayedTop: () => Promise<boolean>;
    isDisplayedBottom: () => Promise<boolean>;
    clickTarget: () => Promise<void>;
    getPopoverBody: () => ElementFinder;
    private bodyHasClass;
}
