import { type ISeriesItem } from "./types.js"; export declare const useLegendSeriesContextValue: ({ series, focusedIndex, id, }: { series: ISeriesItem[]; focusedIndex: number; id: string; }) => { focusedItem: ISeriesItem; makeItemId: (item?: ISeriesItem | undefined) => string | undefined; }; export declare const LegendSeriesContextStore: import("@gooddata/sdk-ui").IContextStore<{ focusedItem: ISeriesItem; makeItemId: (item?: ISeriesItem | undefined) => string | undefined; }>; /** * Context for tracking visibility of legend items * @internal */ export interface IVisibilityContext { registerItem: (index: number, element: HTMLElement | null) => void; isVisible: (index: number) => boolean; visibleItems: Set; } /** * React context for visibility detection * @internal */ export declare const VisibilityContext: import("react").Context; /** * Hook for child components to use visibility detection * @internal */ export declare const useItemVisibility: () => IVisibilityContext; //# sourceMappingURL=context.d.ts.map