import type { PressableRef, SlottablePressableProps } from '../../helpers/internal/types/index.js'; import type { IndicatorProps, RootContext } from './radio.types.js'; /** * Radio Root primitive component. * Provides context for child compound components and renders a Trigger. */ declare const Root: import("react").ForwardRefExoticComponent & { isSelected?: boolean; onSelectedChange?: (isSelected: boolean) => void; isDisabled?: boolean; isInvalid?: boolean; variant?: "primary" | "secondary"; } & import("react").RefAttributes>; /** * Hook to access radio context values within compound components. * Throws if used outside of a Radio component. */ declare function useRadioContext(): RootContext; /** * Radio Indicator primitive component. * Renders a visual indicator for the radio selection state. */ declare const Indicator: import("react").ForwardRefExoticComponent>; export { Indicator, Root, useRadioContext }; //# sourceMappingURL=radio.d.ts.map