import { Option } from '../../..'; import { BagelInputShellProps } from './bagelInputShell'; export interface RadioOption { imgAlt?: string; imgSrc?: string; subLabel?: string; label?: string; icon?: string; id?: string; contextObj?: T; value: any; } declare const _default: (__VLS_props: NonNullable>["props"], __VLS_ctx?: __VLS_PrettifyLocal>, "attrs" | "emit" | "slots">>, __VLS_expose?: NonNullable>["expose"], __VLS_setup?: Promise<{ props: __VLS_PrettifyLocal & Omit<{ readonly onDelete?: ((...args: any[]) => any) | undefined; readonly "onUpdate:modelValue"?: ((value: any) => any) | undefined; readonly onFocus?: ((...args: 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; label?: string; groupName?: string; options: (Option | RadioOption)[] | (() => Promise<(Option | RadioOption)[]>); deletable?: boolean; required?: boolean; error?: string; disabled?: boolean; thin?: boolean; flat?: boolean; invertedActive?: boolean; align?: "start" | "center" | "end" | "top" | "bottom"; hideRadio?: boolean; bgColor?: string; activeBgColor?: string; activeTextColor?: string; borderColor?: string; textColor?: string; textAlign?: "left" | "center" | "right"; wrapperClass?: string; } & BagelInputShellProps) & Partial<{}>> & import('vue').PublicProps; expose(exposed: import('vue').ShallowUnwrapRef<{}>): void; attrs: any; slots: { radioItem?(_: { value: any; label?: string | undefined; id?: string | undefined; icon?: string | undefined; imgAlt?: string | undefined; imgSrc?: string | undefined; subLabel?: string | undefined; contextObj?: ContextObjType | undefined; }): any; }; emit: ((event: "delete" | "focus" | "blur" | "change", ...args: any[]) => void) & ((evt: "update:modelValue", value: any) => void); }>) => import('vue').VNode & { __ctx?: Awaited; }; export default _default; type __VLS_PrettifyLocal = { [K in keyof T]: T[K]; } & {}; //# sourceMappingURL=RadioGroup.vue.d.ts.map