import * as React$1 from 'react';
import { ComponentProps } from 'react';
import * as react_jsx_runtime from 'react/jsx-runtime';
import { RadioGroup } from '@ark-ui/react/radio-group';
import { RadioCardVariantProps } from '@kopexa/theme';

interface RadioCardRootBaseProps extends Omit<RadioGroup.RootBaseProps, keyof RadioCardVariantProps>, RadioCardVariantProps {
}
interface RadioCardRootProps extends Omit<RadioGroup.RootProps, keyof RadioCardVariantProps>, RadioCardVariantProps {
}
declare const RadioCardRoot: (props: RadioCardRootProps) => react_jsx_runtime.JSX.Element;
interface RadioCardLabelProps extends RadioGroup.LabelProps {
}
declare const RadioCardLabel: (props: RadioCardLabelProps) => react_jsx_runtime.JSX.Element;
interface RadioCardItemBaseProps extends RadioGroup.ItemProps {
}
declare const RadioCardItemBase: (props: RadioCardItemBaseProps) => react_jsx_runtime.JSX.Element;
interface RadioCardItemTextProps extends RadioGroup.ItemTextProps {
}
declare const RadioCardItemText: (props: RadioCardItemTextProps) => react_jsx_runtime.JSX.Element;
interface RadioCardItemDescriptionProps extends ComponentProps<"span"> {
}
declare const RadioCardItemDescription: (props: RadioCardItemDescriptionProps) => react_jsx_runtime.JSX.Element;
interface RadioCardItemControlProps extends RadioGroup.ItemControlProps {
}
declare const RadioCardItemControl: (props: RadioCardItemControlProps) => react_jsx_runtime.JSX.Element;
interface RadioCardItemContentProps extends ComponentProps<"div"> {
}
declare const RadioCardItemContent: (props: RadioCardItemContentProps) => react_jsx_runtime.JSX.Element;
interface RadioCardItemIndicatorProps extends ComponentProps<"div"> {
    /** Custom element to render when the item is checked. */
    checked?: React.ReactElement;
}
declare const RadioCardItemIndicator: (props: RadioCardItemIndicatorProps) => react_jsx_runtime.JSX.Element;
declare const RadioCardItemHiddenInput: React$1.ForwardRefExoticComponent<RadioGroup.ItemHiddenInputProps & React$1.RefAttributes<HTMLInputElement>>;
interface RadioCardValueChangeDetails extends RadioGroup.ValueChangeDetails {
}

export { RadioCardItemBase, type RadioCardItemBaseProps, RadioCardItemContent, type RadioCardItemContentProps, RadioCardItemControl, type RadioCardItemControlProps, RadioCardItemDescription, type RadioCardItemDescriptionProps, RadioCardItemHiddenInput, RadioCardItemIndicator, type RadioCardItemIndicatorProps, RadioCardItemText, type RadioCardItemTextProps, RadioCardLabel, type RadioCardLabelProps, RadioCardRoot, type RadioCardRootBaseProps, type RadioCardRootProps, type RadioCardValueChangeDetails };
