import { type ReactNode } from "react";
import { type ObjRef } from "@gooddata/sdk-model";
interface IHoveredWidgetContextState {
    hoveredWidgets: ObjRef[];
    addHoveredWidget: (widgetRef: ObjRef | null) => void;
    removeHoveredWidget: (widgetRef: ObjRef | null) => void;
    isHovered: (widgetRef: ObjRef, hoveredWidgets: ObjRef[]) => boolean;
}
export declare const HoveredWidgetContext: import("@gooddata/sdk-ui").IContextStore<IHoveredWidgetContextState>;
export declare const useHoveredWidgetContextValue: () => IHoveredWidgetContextState;
export declare function HoveredWidgetProvider({ children }: {
    children: ReactNode;
}): import("react/jsx-runtime").JSX.Element;
export {};
//# sourceMappingURL=HoveredWidgetContext.d.ts.map