import { ElementFinder } from "protractor";
import { ISize } from "selenium-webdriver";
import { Atom } from "../../atom";
import { IconAtom } from "../icon/icon.atom";
export declare class PanelAtom extends Atom {
    static CSS_CLASS: string;
    static COLLAPSED_CSS: string;
    static HEADER_BUTTON_TOGGLE: string;
    static HEADER_BUTTON_CLOSE: string;
    static HEADER_CONTENT_CSS: string;
    static SIDE_PANE_CSS: string;
    static CENTER_PANE_CSS: string;
    static FOOTER_CONTENT_CSS: string;
    private toggleElement;
    getToggleIcon: () => IconAtom;
    isToggleIconPresent: () => Promise<boolean>;
    toggleExpanded: () => Promise<boolean>;
    closeSidePane: () => Promise<void>;
    hoverOnSidePane: () => Promise<void>;
    getCenterPaneElementSize(): Promise<ISize>;
    getSidePaneElementSize(): Promise<ISize>;
    isPaneDisplayed(orientation: string): Promise<boolean>;
    isCollapsed(): Promise<boolean>;
    isExpanded(): Promise<boolean>;
    getHeaderContent(): ElementFinder;
    isHeaderDisplayed: () => Promise<boolean>;
    getFooterContent(): ElementFinder;
    isFooterDisplayed: () => Promise<boolean>;
}
