SegmentedControl: DefineComponent<
    ExtractPropTypes<
        {
            modelValue: { default: undefined; type: StringConstructor };
            name: { default: undefined; type: StringConstructor };
            options: {
                default: () => never[];
                type: PropType<{ disabled?: boolean; label: string; value: string }[]>;
            };
            size: { default: undefined; type: PropType<Size> };
        },
    >,
    () => VNode<RendererNode, RendererElement, { [key: string]: any }>,
    {},
    {},
    {},
    ComponentOptionsMixin,
    ComponentOptionsMixin,
    "update:modelValue"[],
    "update:modelValue",
    PublicProps,
    ToResolvedProps<
        ExtractPropTypes<
            {
                modelValue: { default: undefined; type: StringConstructor };
                name: { default: undefined; type: StringConstructor };
                options: {
                    default: () => never[];
                    type: PropType<{ disabled?: boolean; label: string; value: string }[]>;
                };
                size: { default: undefined; type: PropType<Size> };
            },
        >,
        "update:modelValue"[],
    >,
    {
        modelValue: string;
        name: string;
        options: { disabled?: boolean; label: string; value: string }[];
        size: Size;
    },
    {},
    {},
    {},
    string,
    ComponentProvideOptions,
    true,
    {},
    any,
> = ...

Segmented control: a styled radiogroup. Supports v-model.