import { OmitInternalProps } from '../../type-utils/omit-props';
import { HTMLChakraProps, RecipeProps } from '@chakra-ui/react';
import { RadioGroupProps as RaRadioGroupProps, RadioProps as RaRadioProps } from 'react-aria-components';
type RadioInputRecipeProps = {
    /**
     * Layout orientation for radio options
     * @default "vertical"
     */
    orientation?: RecipeProps<"radioInput">["orientation"];
};
export type RadioInputRootSlotProps = HTMLChakraProps<"div", RadioInputRecipeProps>;
export type RadioInputOptionSlotProps = HTMLChakraProps<"span", RecipeProps<"option">>;
type RadioGroupPropsSubset = Omit<RaRadioGroupProps, "children" | "orientation"> & {
    /** Radio options to display */
    children?: React.ReactNode;
};
export type RadioInputRootProps = OmitInternalProps<RadioInputRootSlotProps, keyof RadioGroupPropsSubset> & RadioGroupPropsSubset;
export type RadioInputOptionProps = RaRadioProps & OmitInternalProps<RadioInputOptionSlotProps, keyof RaRadioProps>;
export {};
