import type { ForwardedRef, ReactElement } from 'react';
import type { SelectOption } from '../../core/types/select';
export type SegmentedProps<T> = {
    options: SelectOption<T>[];
    value: T;
    onChange: ({ label, value }: SelectOption<T>) => void;
    className?: string;
    size?: 'regular' | 'small';
};
export declare const Segmented: <T>(props: SegmentedProps<T> & {
    ref?: ForwardedRef<HTMLDivElement>;
}) => ReactElement;
