import { ReactNode } from 'react';
import { Styles } from 'tastycss';
import { JengaTooltipTriggerProps } from './TooltipTrigger.js';
import { JengaTooltipProps } from './Tooltip.js';
import '@react-types/tooltip';
import '@react-types/shared';

interface JengaTooltipProviderProps extends Omit<JengaTooltipTriggerProps, 'children'> {
    children: JengaTooltipTriggerProps['children'][0];
    title?: ReactNode;
    tooltipStyles?: Styles;
    width?: JengaTooltipProps['width'];
}
declare function TooltipProvider(props: JengaTooltipProviderProps): JSX.Element;
declare let _TooltipProvider: typeof TooltipProvider;

export { JengaTooltipProviderProps, _TooltipProvider as TooltipProvider };
