import type { ExtractPropTypes } from 'vue'; import type Radio from './radio.tsx'; import type { PropType } from 'vue/dist/vue'; import type { RadioShape } from './types'; export declare const radioProps: { name: { readonly type: PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; disabled: BooleanConstructor; iconSize: { readonly type: PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; modelValue: { readonly type: PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; checkedColor: StringConstructor; labelPosition: { readonly type: PropType "left" | "right") | (() => import("../..").CheckerLabelPosition) | (((new (...args: any[]) => "left" | "right") | (() => import("../..").CheckerLabelPosition)) | null)[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; labelDisabled: BooleanConstructor; } & { shape: { readonly type: PropType "round" | "dot" | "square") | (() => RadioShape) | (((new (...args: any[]) => "round" | "dot" | "square") | (() => RadioShape)) | null)[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; }; export declare const radioEmits: { 'update:modelValue': (value: string) => boolean; }; export type RadioProps = ExtractPropTypes; export type RadioInstance = InstanceType; export type RadioEmits = typeof radioEmits;