import type React from "react"; import { type ButtonProps } from "src/components/Button"; import { type IconProp } from "src/shared/renderIcon"; export interface HelpIconTooltipProps { /** Tooltip content. */ content?: React.ReactNode; /** Tooltip position. */ position?: string; } export interface HelpIconPopoverProps { /** Popover title. */ title?: React.ReactNode; /** Popover description. */ description?: React.ReactNode; /** Props for an optional help link button inside the popover. */ helpLinkProps?: ButtonProps; } export interface HelpIconProps { /** Click handler on the help icon. */ onClick?: () => void; /** Custom icon. Defaults to CircleHelpIcon. */ icon?: IconProp; /** Show a tooltip on hover. */ tooltipProps?: HelpIconTooltipProps; /** Show a popover on hover with title, description, and optional link. */ popoverProps?: HelpIconPopoverProps; /** Additional class name for the help icon. */ className?: string; } export declare const HelpIcon: (helpIconProps: HelpIconProps) => import("react/jsx-runtime").JSX.Element;