import { type ISeparators } from "@gooddata/sdk-model"; import { type ITooltipExecution } from "./tooltipExecution.js"; import { type IResolvedReferenceValues } from "./types.js"; /** * Single-execution variant for chart families that have one tooltip execution * per chart (e.g. Highcharts). Returns `undefined` while no execution is * provided or before the first result lands; consumers handle that as "no * external values". * * @internal */ export declare function useTooltipLookup(execution: ITooltipExecution | undefined, separators?: ISeparators): Map | undefined; /** * One tooltip execution plan paired with a caller-owned key and the context * that travels with the built lookup. * * @internal */ export interface ITooltipLookupExecutionEntry { key: string; execution: ITooltipExecution; context: TContext; } /** * Built lookup for one tooltip execution entry (per-entry fan-out, mirroring * the single-execution variant). * * @internal */ export interface ITooltipLookupExecutionResult { lookup: Map; context: TContext; } /** * Multi-execution variant for chart families that key tooltip executions per * sub-target (e.g. geo per-layer). Each entry runs through the same batch → * per-reference fan-out as the single-execution variant. `context` travels with * the built lookup so downstream code needn't defensively check for it. * * @internal */ export declare function useTooltipLookupExecutions(entries: readonly ITooltipLookupExecutionEntry[], separators?: ISeparators): Map>; //# sourceMappingURL=useTooltipLookupExecutions.d.ts.map