import React, { FunctionComponent } from 'react';
import { PopupProps } from '../../packages/popup/popup';
import { PopoverTheme, PopoverLocation, PopoverList } from './types';
export interface PopoverProps extends PopupProps {
    list: PopoverList[];
    theme: PopoverTheme | string;
    location: PopoverLocation | string;
    visible: boolean;
    offset: string[] | number[];
    arrowOffset: number;
    targetId: string;
    showArrow: boolean;
    closeOnOutsideClick: boolean;
    closeOnActionClick: boolean;
    children?: React.ReactNode;
    onClick: () => void;
    onOpen: () => void;
    onClose: () => void;
    onSelect: (item: PopoverList, index: number) => void;
}
export declare const Popover: FunctionComponent<Partial<PopoverProps> & Omit<React.HTMLAttributes<HTMLDivElement>, 'onSelect'>>;
