import type { Forbid, RequireOptional } from 'ag-charts-core'; import type { AgCrossLineClickEvent, AgCrossLineClickParams, AgCrossLineDoubleClickEvent, AgMatchedParams } from 'ag-charts-types'; import type { SeriesAreaClickClaim } from '../../core/eventsHub'; type Caller = { context?: unknown; }; export type CrossLineValuePick = RequireOptional; interface PendingCallback { callers: Caller[]; fn: (params: any) => void; params: PendingCrossLineCallbackParam; } export type PendingCrossLineCallbackParam = Forbid | Forbid; /** The cross-line listeners a click reaches, shared by the cross lines of every axis. */ export declare class PendingCrossLineCallbacks implements SeriesAreaClickClaim { private readonly hasChartListener; readonly matchedParams: AgCrossLineClickParams[]; chart?: PendingCallback; readonly axes: Map; readonly crossLines: Map; constructor(hasChartListener: boolean); isHandled(): boolean; fire(allMatchedParams: AgMatchedParams[]): void; } export {};