import { ExtractPropTypes, PropType } from 'vue'; export type RadioSize = 'sm' | 'default' | 'lg'; export type RadioVariant = 'default' | 'card' | 'list'; export interface RadioOption { label: string; value: string | number | boolean; disabled?: boolean; description?: string; icon?: string; } export declare const radioProps: { readonly modelValue: { readonly type: PropType; readonly default: undefined; }; readonly value: { readonly type: PropType; readonly default: undefined; }; readonly label: { readonly type: StringConstructor; readonly default: ""; }; readonly description: { readonly type: StringConstructor; readonly default: ""; }; readonly disabled: { readonly type: BooleanConstructor; readonly default: false; }; readonly size: { readonly type: PropType; readonly default: "default"; }; readonly name: { readonly type: StringConstructor; readonly default: ""; }; readonly bordered: { readonly type: BooleanConstructor; readonly default: false; }; readonly color: { readonly type: StringConstructor; readonly default: ""; }; readonly loading: { readonly type: BooleanConstructor; readonly default: false; }; readonly readonly: { readonly type: BooleanConstructor; readonly default: false; }; }; export declare const radioGroupProps: { readonly modelValue: { readonly type: PropType; readonly default: undefined; }; readonly options: { readonly type: PropType; readonly default: undefined; }; readonly disabled: { readonly type: BooleanConstructor; readonly default: false; }; readonly readonly: { readonly type: BooleanConstructor; readonly default: false; }; readonly size: { readonly type: PropType; readonly default: "default"; }; readonly direction: { readonly type: PropType<"horizontal" | "vertical">; readonly default: "vertical"; }; readonly bordered: { readonly type: BooleanConstructor; readonly default: false; }; readonly variant: { readonly type: PropType; readonly default: "default"; }; readonly color: { readonly type: StringConstructor; readonly default: ""; }; readonly name: { readonly type: StringConstructor; readonly default: ""; }; readonly columns: { readonly type: NumberConstructor; readonly default: 0; }; readonly gap: { readonly type: StringConstructor; readonly default: ""; }; readonly block: { readonly type: BooleanConstructor; readonly default: false; }; readonly equal: { readonly type: BooleanConstructor; readonly default: false; }; readonly required: { readonly type: BooleanConstructor; readonly default: false; }; readonly buttonClass: { readonly type: PropType>; readonly default: ""; }; readonly buttonStyle: { readonly type: PropType>; readonly default: undefined; }; }; export type RadioProps = ExtractPropTypes; export type RadioGroupProps = ExtractPropTypes;