import * as react_jsx_runtime from 'react/jsx-runtime'; interface ButtonSegmentOption { value: T; label: string; icon?: string; } interface ButtonSegmentedControlProps { value: T; onValueChange: (value: T) => void; options: readonly ButtonSegmentOption[]; "aria-label": string; "aria-describedby"?: string; iconOnly?: boolean; className?: string; showTooltips?: boolean; tooltipSide?: "top" | "bottom" | "left" | "right"; } declare function ButtonSegmentedControl({ value, onValueChange, options, "aria-label": ariaLabel, "aria-describedby": ariaDescribedBy, iconOnly, className, showTooltips, tooltipSide, }: ButtonSegmentedControlProps): react_jsx_runtime.JSX.Element; export { type ButtonSegmentOption, ButtonSegmentedControl, type ButtonSegmentedControlProps };