import React from 'react';
type Tooltip = {
    key: string;
    content: React.ReactNode;
};
type Store = {
    tooltips: Array<Tooltip>;
    addTooltip: (arg: {
        key: string;
        content: React.ReactNode;
    }) => void;
    removeTooltip: (key: string) => void;
    updateTooltip: (arg: {
        key: string;
        content: React.ReactNode;
    }) => void;
};
export declare const useTooltipStore: import("../../utils/stores").UseBoundStore<import("zustand/vanilla").StoreApi<Store>>;
export declare const useTooltipEffect: (content: React.ReactNode, isDisplay?: boolean, dep?: Array<any>) => void;
export {};
