import { B as BrushRange } from './useEChartsInteraction-BkrSAqYb.js'; type UseCartesianBrushInput = { brush?: boolean; brushStart?: number; brushEnd?: number; }; /** Unified cartesian brush sync — leaders publish; followers slice via ChartSyncGroup. */ declare function useBrushSync(input: UseCartesianBrushInput): { brush: boolean; effectiveRange: BrushRange | null; onBrushRangeChange: (range: BrushRange) => void; }; declare function useCartesianBrush({ brush, brushStart, brushEnd, }: UseCartesianBrushInput): { brush: boolean; effectiveRange: BrushRange | null; onBrushRangeChange: (range: BrushRange) => void; }; export { type UseCartesianBrushInput as U, useCartesianBrush as a, useBrushSync as u };