import React, { ReactNode } from "react"; import { PositioningLiteral, ReactUnity, YogaValue2Aux } from "@reactunity/renderer"; //#region src/tooltip/index.d.ts type TooltipTrigger = 'hover' | 'press' | 'click' | 'focus' | 'active' | 'auto'; type TooltipPosition = 'left' | 'right' | 'top' | 'bottom' | 'center'; type Position = PositioningLiteral | [number | string, number | string] | string; type TooltipProps = { content: ReactNode; target?: React.RefObject; className?: string; anchor?: YogaValue2Aux; pivot?: Position; offset?: number; position?: TooltipPosition; interactive?: boolean; delay?: number; }; type TooltipPropsCallback = (el: ReactUnity.UGUI.UGUIComponent) => TooltipProps; declare function useTooltip(props: TooltipProps | TooltipPropsCallback, trigger?: TooltipTrigger): { readonly register: (el: ReactUnity.UGUI.UGUIComponent) => void; readonly show: (target: ReactUnity.UGUI.UGUIComponent, properties?: TooltipProps, withBackdrop?: boolean) => ReactUnity.UGUI.UGUIComponent; readonly hide: () => void; readonly clearAll: () => void; }; declare function useDataTooltip(trigger?: TooltipTrigger): { readonly register: (el: ReactUnity.UGUI.UGUIComponent) => void; readonly show: (target: ReactUnity.UGUI.UGUIComponent, properties?: TooltipProps, withBackdrop?: boolean) => ReactUnity.UGUI.UGUIComponent; readonly hide: () => void; readonly clearAll: () => void; }; //#endregion export { useDataTooltip as a, TooltipTrigger as i, TooltipProps as n, useTooltip as o, TooltipPropsCallback as r, TooltipPosition as t }; //# sourceMappingURL=index-CXghTjtY.d.ts.map