import { PureComponent, ReactElement } from "react";
import { PropsInterface } from "../../interfaces/interfaces/PropsInterface";
import { PositionType } from "../../interfaces/types/PositionType";
export interface PopoverInterfaceProps extends PropsInterface {
    isOpen: boolean;
    closePopover: () => void;
    button: ReactElement;
    children: ReactElement;
    hasArrow?: boolean;
    position?: PositionType;
}
export declare class Popover extends PureComponent<PopoverInterfaceProps> {
    static defaultProps: {
        isOpen: boolean;
        ownFocus: boolean;
        anchorPosition: string;
        panelPaddingSize: string;
        hasArrow: boolean;
    };
    constructor(props: any);
    onKeyDown: (e: any) => void;
    render(): JSX.Element;
}
