/**
 * Copyright (c) Adaptavist, Inc.
 */
import { GenericProps } from '@/src/utilities';
import { TippyProps } from '@tippyjs/react';
import { HTMLAttributes } from 'react';
export declare type IPopover = TippyProps & Omit<HTMLAttributes<HTMLUListElement>, 'children' | 'role'> & GenericProps & {
    /**
     * Prop to control the content inside the popover. Default is `an empty object`.
     */
    content?: React.ReactNode;
    /**
     * `auto`, `auto-start, and `auto-end` with choose the side with most space. Default is `top`.
     */
    placement?: 'top' | 'top-start' | 'top-end' | 'left' | 'left-start' | 'left-end' | 'right' | 'right-start' | 'right-end' | 'auto' | 'auto-start' | 'auto-end' | 'bottom' | 'bottom-start' | 'bottom-end';
    /**
     * Prop to control if the popover is disabled or not. Default is `false`.
     */
    disabled?: boolean;
    /**
     * Used to specify the popover width. Default is `300px`
     */
    width?: string;
    /**
     * Prop to control the trigger action to open the popover. Default is `click`.
     */
    trigger?: 'mouseenter focus' | 'click' | 'focusin' | 'mouseenter click' | 'manual';
    /**
     * Specify if the content of the popover should be immediately read out to screenreader users. Default is `false`.
     */
    isAssertive?: boolean;
};
