import React from 'react'; import type { ComponentType } from 'react'; export type LabelProps = { labelAttributes: { tabIndex: 0; 'aria-describedby': string; onFocus: () => void; }; isHidden: boolean; }; export type OverlayProps = { overlayAttributes: { role: 'tooltip'; tabIndex: -1; id: string; 'aria-hidden': boolean; }; isHidden: boolean; }; export type TooltipProps = React.HTMLAttributes & { label: ComponentType; overlay: ComponentType; }; export declare function Tooltip({ label: Label, overlay: Overlay, ...rest }: TooltipProps): React.JSX.Element; export default Tooltip;