import React from 'react'; export type SegmentedControlSize = 'sm' | 'md' | 'lg'; export type SegmentedControlProps = Omit, 'children' | 'className' | 'defaultValue' | 'onChange' | 'style'> & { children: React.ReactNode; label: string; value?: string; defaultValue?: string; onValueChange?: (value: string) => void; hideLabel?: boolean; helperText?: string; error?: string; disabled?: boolean; required?: boolean; name?: string; size?: SegmentedControlSize; className?: string; style?: React.CSSProperties; groupClassName?: string; groupStyle?: React.CSSProperties; }; export type SegmentedControlItemProps = { children: React.ReactNode; value: string; disabled?: boolean; id?: string; className?: string; style?: React.CSSProperties; }; type SegmentedControlRootComponent = React.ForwardRefExoticComponent & React.RefAttributes>; declare const SegmentedControlRoot: SegmentedControlRootComponent; type SegmentedControlItemComponent = React.ForwardRefExoticComponent & React.RefAttributes>; declare const SegmentedControlItem: SegmentedControlItemComponent; type SegmentedControlComponent = typeof SegmentedControlRoot & { Item: typeof SegmentedControlItem; }; export declare const SegmentedControl: SegmentedControlComponent; export default SegmentedControl; //# sourceMappingURL=index.d.ts.map