import type { ChangeEventHandler, PropsWithChildren } from "react"; import React from "react"; interface SegmentedControlProviderContext { handleChange: ChangeEventHandler; selectedValue: T; segmentedControlName?: string; } export declare const SegmentedControlContext: React.Context>; interface SegmentedControlProviderProps extends PropsWithChildren { readonly selectedValue?: T; readonly onSelectValue?: (value: T) => void; readonly defaultValue?: T; readonly name?: string; } export declare const useSegmentedControl: () => SegmentedControlProviderContext; export declare function SegmentedControlProvider({ children, selectedValue, onSelectValue, defaultValue, name, }: SegmentedControlProviderProps): React.JSX.Element; export {};