import { ComponentOptionsMixin } from 'vue';
import { ComponentProvideOptions } from 'vue';
import { DefineComponent } from 'vue';
import { ExtractPropTypes } from 'vue';
import { PublicProps } from 'vue';

declare const _default: DefineComponent<ExtractPropTypes<    {
/**
* The checked/selected state of the radio button
*/
checked: {
type: (StringConstructor | NumberConstructor)[];
default: undefined;
};
/**
* @deprecated Use :checked or v-model:checked instead of :model-value and v-model.
*/
modelValue: {
type: (StringConstructor | NumberConstructor | null)[];
default: null;
validator(value: unknown): true;
};
/**
* Adds error styling
*/
hasError: BooleanConstructor;
/**
* A unique string to distinguish one Radio instance from another
* and to link the label to the input; required for accessibility
*/
id: {
type: StringConstructor;
required: true;
};
/**
* The description which appears to the right of the radio button
*/
label: {
type: StringConstructor;
default: string;
};
}>, {
classes: Record<string, string>;
}, {}, {
internalValue: {
get(): string | number | undefined;
set(value: any): void;
};
}, {}, ComponentOptionsMixin, ComponentOptionsMixin, "update:checked"[], "update:checked", PublicProps, Readonly<ExtractPropTypes<    {
/**
* The checked/selected state of the radio button
*/
checked: {
type: (StringConstructor | NumberConstructor)[];
default: undefined;
};
/**
* @deprecated Use :checked or v-model:checked instead of :model-value and v-model.
*/
modelValue: {
type: (StringConstructor | NumberConstructor | null)[];
default: null;
validator(value: unknown): true;
};
/**
* Adds error styling
*/
hasError: BooleanConstructor;
/**
* A unique string to distinguish one Radio instance from another
* and to link the label to the input; required for accessibility
*/
id: {
type: StringConstructor;
required: true;
};
/**
* The description which appears to the right of the radio button
*/
label: {
type: StringConstructor;
default: string;
};
}>> & Readonly<{
"onUpdate:checked"?: ((...args: any[]) => any) | undefined;
}>, {
label: string;
hasError: boolean;
modelValue: string | number | null;
checked: string | number;
}, {}, {}, {}, string, ComponentProvideOptions, true, {}, any>;
export default _default;

export { }
