export interface MacOSTahoeSegmentOption<T extends string = string> {
    label: string;
    value: T;
    icon?: React.ReactNode;
    disabled?: boolean;
}
export interface MacOSTahoeSegmentedControlProps<T extends string = string> {
    options: MacOSTahoeSegmentOption<T>[];
    value: T;
    onChange: (value: T) => void;
    size?: 'sm' | 'md' | 'lg';
    fullWidth?: boolean;
    className?: string;
}
export declare function MacOSTahoeSegmentedControl<T extends string = string>({ options, value, onChange, size, fullWidth, className, }: MacOSTahoeSegmentedControlProps<T>): import("react/jsx-runtime").JSX.Element;
export default MacOSTahoeSegmentedControl;
