import { ButtonColors } from '../../../shared/types/types'; interface UseHoverTextOptions { children: React.ReactNode; hoverText?: string; badgeFinishedLoading: boolean; size?: 'xxs' | 'xs' | 'sm' | 'md' | 'lg'; textColor?: ButtonColors; textAlign?: 'left' | 'center' | 'right'; } interface UseHoverTextReturn { isHovered: boolean; displayText: React.ReactNode; textStyle: React.CSSProperties | undefined; measureRef: React.RefObject; textRef: React.RefObject; handleMouseEnter: () => void; handleMouseLeave: () => void; measureSpanClassName: string; } /** * Hook que maneja la lógica de hover text y cálculo de ancho máximo * * @param options - Opciones del hook * @returns Estado y funciones relacionadas con hover text */ export declare const useHoverText: ({ children, hoverText, badgeFinishedLoading, size, textColor, textAlign, }: UseHoverTextOptions) => UseHoverTextReturn; export {}; //# sourceMappingURL=useHoverText.d.ts.map