/**
 * Copyright (c) Adaptavist, Inc.
 */
import { GenericProps } from '../../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;
    /**
     * Prop to control if the Popover is disabled or not.
     *
     * If set to true, the Popover will be disabled.
     * If set to false, nothing will happen.
     *
     * Default is `false`.
     */
    disabled?: boolean;
    /**
     * Prop to specify if the content of the popover should be immediately read out to screenreader users.
     *
     * Default is `false`.
     */
    isAssertive?: boolean;
    /**
     * `auto`, `auto-start, and `auto-end` with choose the side with most space. Default is `top`.
     */
    placement?: 'auto-end' | 'auto-start' | 'auto' | 'bottom-end' | 'bottom-start' | 'bottom' | 'left-end' | 'left-start' | 'left' | 'right-end' | 'right-start' | 'right' | 'top-end' | 'top-start' | 'top';
    /**
     * Prop to control the trigger action to open the popover.
     *
     * Default is `click`.
     */
    trigger?: 'click' | 'focusin' | 'manual' | 'mouseenter click' | 'mouseenter focus';
    /**
     * Prop to specify the Popover width.
     *
     * Default is `300px`.
     */
    width?: string;
};
