import { ToggleButtonGroupProps as MuiToggleButtonGroupProps } from '@mui/material/ToggleButtonGroup';
export type ToggleButtonGroupProps = {
    /**
     * The currently selected value within the group or an array of selected
     * values when `exclusive` is false.
     *
     * The value must have reference equality with the option in order to be selected.
     */
    value: MuiToggleButtonGroupProps['value'];
    /**
     * If `true`, toggle button group will be disabled.
     * @default false
     */
    disabled?: MuiToggleButtonGroupProps['disabled'];
    /**
     * If `true`, only allow one of the child ToggleButton values to be selected.
     * @default false
     */
    exclusive: MuiToggleButtonGroupProps['exclusive'];
    /**
     * Callback fired when the value changes.
     *
     * @param {React.MouseEvent<HTMLElement>} event The event source of the callback.
     * @param {any} value of the selected buttons. When `exclusive` is true
     * this is a single value; when false an array of selected values. If no value
     * is selected and `exclusive` is true the value is null; when false an empty array.
     */
    onChange: MuiToggleButtonGroupProps['onChange'];
    /**
     * The content of the component.
     */
    children: MuiToggleButtonGroupProps['children'];
};
/**
 * A component that groups multiple toggle button.
 * Support multiple / single selection and button customization.
 */
declare const ToggleButtonGroup: ({ ...props }: ToggleButtonGroupProps) => import("react/jsx-runtime").JSX.Element;
export default ToggleButtonGroup;
