import React from "react"; import type { PageSwitcherPage } from "./PageSwitcher"; export type { PageSwitcherPage }; export declare type PopoverMenuProps = { pages: (params: { close(): void; back(): void; change(key: string): void; }) => PageSwitcherPage[]; open?: boolean; onChangeOpen?: (open: boolean) => void; className?: string; arrow?: boolean; children: React.ReactNode; placement?: "top" | "top-start" | "top-end" | "bottom" | "bottom-start" | "bottom-end" | "right" | "right-start" | "right-end" | "left" | "left-start" | "left-end"; align?: "right" | "left"; method?: "mouseover" | "click" | "click-controlled" | "none"; width?: "trigger" | "trigger-min"; delay?: number; shouldUpdatePlacement?: boolean; shouldAttachEarly?: boolean; }; export declare function PopoverMenu({ children, pages: getPages, open: openProp, onChangeOpen, ...rest }: PopoverMenuProps): JSX.Element;