import { useSyncExternalStore } from "react";
import { getAdaptiveTooltipTriggerPropsServerSnapshot, getAdaptiveTooltipTriggerPropsSnapshot, subscribeAdaptiveTooltipEnvironment } from "../Utils/adaptiveTooltip";
/**
 * 客户端挂载后返回自适应 Tooltip 属性，与 `useSyncExternalStore` 对齐 SSR。
 * 环境变化通过共享的 resize/orientationchange 订阅广播，避免每实例重复监听。
 */ export function useAdaptiveTooltipProps() {
    var kind = arguments.length > 0 && arguments[0] !== void 0 ? arguments[0] : 'informational';
    return useSyncExternalStore(subscribeAdaptiveTooltipEnvironment, function() {
        return getAdaptiveTooltipTriggerPropsSnapshot(kind);
    }, function() {
        return getAdaptiveTooltipTriggerPropsServerSnapshot(kind);
    });
}
