import React from 'react'; import { SharedNumber, SharedVector, SliderOptions, ThumbOptions, TickMarkOptions, TrackOptions } from '../types'; interface SliderContext { size: SharedNumber; r: SharedNumber; center: SharedVector; trackWidth: SharedNumber; trackColor: string; clockwise: boolean; tickMarkOptions: Required; thumbOptions: Required; } declare const SliderContext: React.Context; export interface SliderContextProviderProps { sliderOptions: Required; trackOptions: Required; tickMarkOptions: Required; thumbOptions: Required; children?: React.ReactNode; } export default function SliderContextProvider({ sliderOptions, trackOptions, tickMarkOptions, thumbOptions, children, }: SliderContextProviderProps): JSX.Element; export declare function useSliderContext(): SliderContext; export declare function useTickMarkContext(): Required; export declare function useThumbContext(): Required; export {};