import * as React from 'react'; import ButtonGroup from './ButtonGroup'; import { BsPrefixComponent } from './helpers'; export interface ToggleButtonRadioProps { type?: 'radio'; name: string; value?: T; defaultValue?: T; onChange?: (value: T) => void; } export interface ToggleButtonCheckboxProps { type: 'checkbox'; name?: string; value?: T[]; defaultValue?: T[]; onChange?: (value: T[]) => void; } export type ToggleButtonGroupProps = | ToggleButtonRadioProps | ToggleButtonCheckboxProps; declare class ToggleButtonGroup< T, As extends React.ReactType = typeof ButtonGroup > extends BsPrefixComponent> {} export default ToggleButtonGroup;