export interface RadioOption<T> {
    imgAlt?: string;
    imgSrc?: string;
    subLabel?: string;
    label?: string;
    id?: string;
    contextObj?: T;
    value: any;
}
declare const _default: <ContextObjType extends {
    [key: string]: any;
}>(__VLS_props: NonNullable<Awaited<typeof __VLS_setup>>["props"], __VLS_ctx?: __VLS_PrettifyLocal<Pick<NonNullable<Awaited<typeof __VLS_setup>>, "attrs" | "emit" | "slots">>, __VLS_expose?: NonNullable<Awaited<typeof __VLS_setup>>["expose"], __VLS_setup?: Promise<{
    props: __VLS_PrettifyLocal<Pick<Partial<{}> & Omit<{
        readonly onDelete?: ((...args: any[]) => any) | undefined;
        readonly onFocus?: ((...args: any[]) => any) | undefined;
        readonly "onUpdate:modelValue"?: ((value: any) => any) | undefined;
        readonly onBlur?: ((...args: any[]) => any) | undefined;
        readonly onChange?: ((...args: any[]) => any) | undefined;
    } & import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps, never>, "onFocus" | "onBlur" | "onChange" | "onUpdate:modelValue" | "onDelete"> & ({
        modelValue?: any;
    } & {
        id?: string;
        groupName?: string;
        options: RadioOption<ContextObjType>[];
        deletable?: boolean;
        required?: boolean;
        error?: string;
        disabled?: boolean;
    }) & Partial<{}>> & import('vue').PublicProps;
    expose(exposed: import('vue').ShallowUnwrapRef<{}>): void;
    attrs: any;
    slots: {
        radioItem?(_: {
            imgAlt?: string;
            imgSrc?: string;
            subLabel?: string;
            label?: string;
            id?: string;
            contextObj?: ContextObjType | undefined;
            value: any;
        }): any;
    };
    emit: ((event: "delete" | "focus" | "blur" | "change", ...args: any[]) => void) & ((evt: "update:modelValue", value: any) => void);
}>) => import('vue').VNode & {
    __ctx?: Awaited<typeof __VLS_setup>;
};
export default _default;
type __VLS_PrettifyLocal<T> = {
    [K in keyof T]: T[K];
} & {};
//# sourceMappingURL=RadioGroup.vue.d.ts.map