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 };