import { TooltipRendererData } from '../../types';
import { UseFloatingOptions } from '@floating-ui/react-dom';

export type UseTooltipArgs = UseFloatingOptions & {
    data: TooltipRendererData;
};
export declare const useTooltip: ({ data, ...useFloatingOptions }: UseTooltipArgs) => {
    placement: import('@floating-ui/utils').Placement;
    strategy: import('@floating-ui/utils').Strategy;
    middlewareData: import('@floating-ui/core').MiddlewareData;
    x: number;
    y: number;
    isPositioned: boolean;
    update: () => void;
    elements: {
        reference: import('@floating-ui/react-dom').ReferenceType | null;
        floating: HTMLElement | null;
    };
    refs: {
        reference: import('react').MutableRefObject<import('@floating-ui/react-dom').ReferenceType | null>;
        floating: React.MutableRefObject<HTMLElement | null>;
        setReference: (node: import('@floating-ui/react-dom').ReferenceType | null) => void;
        setFloating: (node: HTMLElement | null) => void;
    };
    floatingStyles: import('react').CSSProperties;
};
//# sourceMappingURL=index.d.ts.map