import type { ComponentProps } from "react";
import { RadioContent, RadioControl, RadioIndicator, RadioRoot } from "./radio";
export declare const Radio: (({ children, className, ...props }: import("./radio").RadioRootProps) => import("react/jsx-runtime").JSX.Element) & {
    Root: ({ children, className, ...props }: import("./radio").RadioRootProps) => import("react/jsx-runtime").JSX.Element;
    Control: <E extends keyof React.JSX.IntrinsicElements = "span">({ children, className, ...props }: import("./radio").RadioControlProps<E> & Omit<React.JSX.IntrinsicElements[E], keyof import("./radio").RadioControlProps<E>>) => import("react/jsx-runtime").JSX.Element;
    Indicator: <E extends keyof React.JSX.IntrinsicElements = "span">({ children, className, ...props }: import("./radio").RadioIndicatorProps<E> & Omit<React.JSX.IntrinsicElements[E], keyof import("./radio").RadioIndicatorProps<E>>) => import("react/jsx-runtime").JSX.Element;
    Content: <E extends keyof React.JSX.IntrinsicElements = "div">({ children, className, ...props }: import("./radio").RadioContentProps<E> & Omit<React.JSX.IntrinsicElements[E], keyof import("./radio").RadioContentProps<E>>) => import("react/jsx-runtime").JSX.Element;
};
export type Radio = {
    Props: ComponentProps<typeof RadioRoot>;
    RootProps: ComponentProps<typeof RadioRoot>;
    ControlProps: ComponentProps<typeof RadioControl>;
    IndicatorProps: ComponentProps<typeof RadioIndicator>;
    ContentProps: ComponentProps<typeof RadioContent>;
};
export { RadioContent, RadioControl, RadioIndicator, RadioRoot };
export type { RadioRootProps, RadioRootProps as RadioProps, RadioControlProps, RadioIndicatorProps, RadioContentProps, } from "./radio";
export { radioVariants } from "@heroui/styles";
export type { RadioVariants } from "@heroui/styles";
