import { MenuContextType } from './MenuContext';
interface UsePopoverProps {
    initialOpen?: boolean;
    placement?: any;
    modal?: boolean;
    open?: boolean;
    onOpenChange?: (open: boolean) => void;
    showArrow?: boolean | null;
    initialFocus?: number;
    autoDismiss?: boolean | 'menu';
    submenu?: boolean;
    variant?: string;
    offset?: number;
    role?: 'dialog' | 'menu' | 'listbox';
}
declare function usePopover({ initialOpen, placement, modal, open: controlledOpen, onOpenChange: setControlledOpen, showArrow, initialFocus, autoDismiss, submenu, variant, offset: offsetAmount, role, }: UsePopoverProps): MenuContextType;
export default usePopover;
//# sourceMappingURL=usePopover.d.ts.map