import { HTMLAttributes } from 'react';
import { OverlayProps } from 'react-aria';
import { PlacementAxis } from '../../../shared';
import { BaseProps } from '../../../tasty';
import { TransitionState, WithCloseBehavior } from './types';
export interface CubePopoverProps extends BaseProps, Omit<OverlayProps, 'children' | 'nodeRef'>, WithCloseBehavior, TransitionState {
    container?: HTMLElement;
    placement?: PlacementAxis;
    arrowProps?: HTMLAttributes<HTMLElement>;
    hideArrow?: boolean;
    isOpen?: boolean;
    onClose?: () => void;
    shouldCloseOnBlur?: boolean;
    isNonModal?: boolean;
    isDismissable?: boolean;
    updatePosition?: () => void;
    shouldCloseOnInteractOutside?: (element: Element) => boolean;
}
declare const _Popover: import("react").ForwardRefExoticComponent<Omit<CubePopoverProps, "ref"> & import("react").RefAttributes<unknown>>;
export { _Popover as Popover };
