import React, { FC } from 'react';
/**
 * Represents a range. Should not be treated as "indexes" because a range might
 * not be snapped to individual points
 */
export type Range = {
    start: number;
    end: number;
    vizId: string;
};
export type RangeSelectionProviderContextOutput = {
    rangeSelection: Range | undefined;
    setRangeSelection?: React.Dispatch<React.SetStateAction<Range | undefined>>;
};
export declare const RangeSelectionProvider: FC<{
    children: React.ReactNode;
}>;
export declare const useRangeSelection: () => RangeSelectionProviderContextOutput | undefined;
