import * as React from 'react'; import type { Focusable } from '../../../focusable/focusable'; export type SegmentedControlProps = { value?: T defaultValue?: T options: SegmentedControlOption[] disabled?: boolean borderless?: boolean id?: string focusRef?: React.RefObject } & SegmentedControlA11yProps & SegmentedControlEventHandlerProps; type SegmentedControlA11yProps = { ariaLabel?: string ariaLabelledBy?: string ariaDescribedBy?: string }; type SegmentedControlEventHandlerProps = { onChange?: (value: T) => void onFocus?: React.FocusEventHandler onBlur?: React.FocusEventHandler }; export type SegmentedControlOption = { label: React.ReactNode ariaLabel?: string value: T disabled?: boolean }; export declare function SegmentedControl(props: SegmentedControlProps): React.JSX.Element; export {};