import { type CSSProperties, type ReactNode } from 'react'; type DynamicToggleOption = { value: string; label: ReactNode; ariaLabel?: string; disabled?: boolean; }; type DynamicToggleGroup = { id: string; label?: ReactNode; options: readonly DynamicToggleOption[]; disabled?: boolean; }; type DynamicToggleProps = { groups?: readonly DynamicToggleGroup[]; value?: string; defaultValue?: string; onChange?: (value: string) => void; name?: string; ariaLabel?: string; className?: string; style?: CSSProperties; disabled?: boolean; }; declare const DynamicToggle: ({ groups, value: controlledValue, defaultValue, onChange, name, ariaLabel, className, style, disabled, }: DynamicToggleProps) => import("react/jsx-runtime").JSX.Element | null; export { DynamicToggle }; export type { DynamicToggleGroup, DynamicToggleOption, DynamicToggleProps };