import type { Dispatch, MouseEvent, SetStateAction } from 'react'; interface Props { readonly defaultValue?: T | undefined; readonly onChange?: ((event: MouseEvent, value: T | undefined) => void) | undefined; } export interface State { readonly setValue: Dispatch>; readonly value: T | undefined; readonly handleChange: (event: MouseEvent, value: T | undefined) => void; } export default function useToggleButtonGroup({ defaultValue, onChange, }?: Partial>): State; export {};