import * as React from 'react';
export type SegmentedControlOption<T extends string = string> = {
    value: T;
    label: React.ReactNode;
    disabled?: boolean;
};
export type SegmentedControlSize = 'sm' | 'default';
export type SegmentedControlProps<T extends string = string> = {
    options: SegmentedControlOption<T>[];
    value: T;
    onValueChange: (value: T) => void;
    size?: SegmentedControlSize;
    className?: string;
    'aria-label'?: string;
};
export declare function SegmentedControl<T extends string = string>({ options, value, onValueChange, size, className, ...aria }: SegmentedControlProps<T>): React.ReactElement;
