import { TippyProps } from '@tippyjs/react';
import { BoxProps } from '../box';
import { SystemProps } from '../system';
import { RenderProps } from '../utils';
import { UsePopoverType } from './usePopover';
import { UsePopoverProps } from './usePopover.types';
export type PopoverContentProps = BoxProps;
export type PopoverProps = UsePopoverProps & {
    /** Exposes render props to the children. */
    children?: PopoverRenderProps;
    /** Mounts provided content only when popover is opened for performance. @default true */
    isLazy?: boolean;
    /** Object with any Tippy props. */
    options?: Partial<TippyProps>;
};
export type PopoverRenderProps = RenderProps<{
    close: UsePopoverType['close'];
    isOpen: UsePopoverType['isOpen'];
    open: UsePopoverType['open'];
}>;
export type PopoverTriggerProps = SystemProps;
//# sourceMappingURL=popover.types.d.ts.map