import * as react from 'react';
import { HTMLAttributes } from 'react';
import { a as InputBaseProps, b as InputOption } from './inputs.types-CJbAS14j.cjs';
import './types-8Sv0rCjw.cjs';
/**
* The container's DOM attributes are part of the API because the component
* already spreads its rest props onto that container — `style`, `data-*` and
* `aria-*` all worked at runtime while the type refused them, so a caller got a
* compiler error for something the component does correctly.
*
* `onChange` is omitted because this control reports through `onValueChange`,
* and admitting both would offer a handler that never fires.
*/
interface MultiSwitchProps extends InputBaseProps, Omit, "onChange" | "defaultValue"> {
list: InputOption[];
value?: V;
defaultValue?: V;
onValueChange?: (value: V) => void;
linear?: boolean;
}
declare function MultiSwitch({ size, dirty, error, label, labelHidden, description, required, disabled, className, id, name, list, value: controlledValue, defaultValue, onValueChange, linear, mode, ...rest }: MultiSwitchProps): react.JSX.Element;
declare namespace MultiSwitch {
var displayName: string;
}
export { MultiSwitch, type MultiSwitchProps };