import * as _chakra_ui_system_dist_system_types from '@chakra-ui/system/dist/system.types';
import React__default from 'react';
import { PopoverProps as PopoverProps$1 } from '@chakra-ui/react';

type ForbidProps<T> = {
    [P in keyof T]?: never;
};
type RenderFunction = () => React__default.ReactNode;
type OptionalContentProps = {
    title?: React__default.ReactNode | RenderFunction;
    content: React__default.ReactNode | RenderFunction;
    hideCloseButton?: boolean;
    hasArrow?: boolean;
    isInPortal?: boolean;
};
type PopoverProps = PopoverProps$1 & (OptionalContentProps | ForbidProps<OptionalContentProps>);
declare const Popover: _chakra_ui_system_dist_system_types.ComponentWithAs<"section", PopoverProps>;

export { Popover as default };
