import { JSXTokenizer } from '@solid-primitives/jsx-tokenizer'; import { JSX, ParentProps } from 'solid-js'; type ValidValue = string | number | symbol; type BaseValueSegmentedButtonProps = Omit, "children"> & { onSelectionChange?: (values: T) => void; selected: T; disabled?: boolean; children: JSX.Element; }; type ValueSegmentedButtonProps = BaseValueSegmentedButtonProps; declare const ValueSegmentedButton: (props: ParentProps>) => JSX.Element; type ButtonSegmentProps = { value: T; icon?: JSX.Element; label?: JSX.Element; }; type ButtonSegmentComponent = ((props: ButtonSegmentProps) => JSX.Element) & JSXTokenizer>; declare const ButtonSegment: ButtonSegmentComponent; export { type BaseValueSegmentedButtonProps, ButtonSegment, type ButtonSegmentProps, type ValidValue, ValueSegmentedButton, type ValueSegmentedButtonProps };