import * as PopperJS from "popper.js"; import StyledSystem from "styled-system"; import { BoxProps } from "../Box"; import * as React from "react"; import { PseudoBoxProps } from "../PseudoBox"; interface IPopover { isOpen?: boolean; defaultOpen?: boolean; maxWidth?: StyledSystem.MaxWidthProps; trigger?: React.ReactNode; placement?: PopperJS.Placement; children: React.ReactNode; showArrow?: boolean; showCloseButton?: boolean; initialFocusRef?: React.Ref<{}>; usePortal?: boolean; onOpenChange?: () => void; trapFocus?: boolean; closeOnBlur?: boolean; closeOnEsc?: boolean; } export type PopoverProps = IPopover & BoxProps; declare const Popover: React.FC; export const PopoverContent: React.ForwardRefExoticComponent< BoxProps & React.RefAttributes >; export const PopoverHeader: React.FC; export const PopoverFooter: React.FC; export const PopoverBody: React.FC; export const PopoverCloseButton: React.FC< PseudoBoxProps & { onClick: React.MouseEventHandler } >; export default Popover;