import { PopoverAnchorProps, PopoverProviderProps } from '@ariakit/react'; import * as React from 'react'; import { FlexProps } from '../layout/Flex'; import PopoverBody from './body/PopoverBody'; import PopoverFooter from './footer/PopoverFooter'; import PopoverHeader from './header/PopoverHeader'; type RenderChildren = ({ closePopover, }: { closePopover: () => void; }) => React.ReactNode; type SubComponents = { Header: typeof PopoverHeader; Body: typeof PopoverBody; Footer: typeof PopoverFooter; }; export interface PopoverProps extends Omit, Partial> { disclosure: React.FunctionComponentElement; children: React.ReactNode | RenderChildren; baseId?: string; popoverProps?: Omit; } export declare const Popover: React.FC & SubComponents; export default Popover;