import { type ReactNode } from 'react'; /** * Hook: useRightLeftExpandingCenterChip * Encapsulates hover logic, measurement (anchors, chip widths, expandable width), * and motion values for the RightLeftExpandingCenterChip component. */ export declare const DEFAULT_CHIP_MIN_WIDTH = 24; export type UseRightLeftExpandingCenterChipArgs = { leftIcons: ReactNode[]; rightIcons: ReactNode[]; centerIcon: ReactNode; expandableCenterRight?: ReactNode; expandableCenterLeft?: ReactNode; }; export declare function useRightLeftExpandingCenterChip({ leftIcons, rightIcons, centerIcon, expandableCenterRight, expandableCenterLeft, }: UseRightLeftExpandingCenterChipArgs): { isHovering: boolean; handleMouseEnter: () => void; handleMouseLeave: () => void; centerWrapRef: import("react").MutableRefObject; centerContentRef: import("react").MutableRefObject; centerChipRef: import("react").MutableRefObject; anchors: { left: number; right: number; }; leftChipRefs: import("react").MutableRefObject<(HTMLDivElement | null)[]>; rightChipRefs: import("react").MutableRefObject<(HTMLDivElement | null)[]>; leftOffsets: number[]; rightOffsets: number[]; expandableRightInnerRef: import("react").MutableRefObject; expandableLeftInnerRef: import("react").MutableRefObject; expandableRightWidth: number; expandableLeftWidth: number; expandedRightMV: import("framer-motion").MotionValue; expandedLeftMV: import("framer-motion").MotionValue; shiftX: import("framer-motion").MotionValue; rightShift: number; leftShift: number; leftHoverWidth: number; rightHoverWidth: number; };