import { AxisSetExtremesEventObject } from 'highcharts'; export interface LazyLoadingResult { previousViewportRangeRef: React.MutableRefObject; createAfterSetExtremesHandler: (params: { campaignId: string; assetId: string; selectedTimeframe: string; isActuallyFetching: boolean; onRangeExpansionNeeded?: (range: { from: number; to: number; }) => void; }) => (this: Highcharts.Axis, e: AxisSetExtremesEventObject) => void; } /** * Custom hook to manage lazy loading logic * Creates the afterSetExtremes event handler for chart zoom/pan interactions * * Note: With full data fetching enabled, this hook mainly prevents unnecessary * expansion requests when all data is already cached. */ export declare const useLazyLoading: () => LazyLoadingResult; //# sourceMappingURL=useLazyLoading.d.ts.map