
"use client";
import { TooltipPlacement } from "../../../types/dist/index.js";
import { UDSTooltipConfigContextType } from "../../../runtime/tooltipConfig.js";
import { PropsWithChildren } from "react";
import * as _$react_jsx_runtime0 from "react/jsx-runtime";
import { TooltipProviderProps } from "@ariakit/react";

//#region src/components/client/Tooltip/UDSTooltipConfigProvider.d.ts
interface UDSTooltipConfigProviderProps extends PropsWithChildren {
  value: UDSTooltipConfigContextType | {
    type: 'merge';
    value: Partial<UDSTooltipConfigContextType>;
  };
}
declare const UDSTooltipConfigProvider: {
  ({
    children,
    value
  }: UDSTooltipConfigProviderProps): _$react_jsx_runtime0.JSX.Element;
  displayName: string;
};
declare function useTooltipConfig(options?: {
  placement?: TooltipPlacement;
}): Omit<UDSTooltipConfigContextType, 'placementMap' | 'placement'> & {
  ariaKitPlacement: TooltipProviderProps['placement'];
};
//#endregion
export { type UDSTooltipConfigContextType, UDSTooltipConfigProvider, type UDSTooltipConfigProviderProps, useTooltipConfig };