import { n as Scope } from "../create-context-CKMcRGBM.js"; import { t as IDirection } from "../direction.types-Cxja_joX.js"; import { t as Primitive } from "../primitive-elements-fih1b6xg.js"; import { n as RovingFocusGroup } from "../roving-focus-COML8883.js"; import * as React$1 from "react"; //#region src/radio-group/radio-group.types.d.ts declare namespace IRadioGroup { export type IScoped = TProps & { __scopeRadioGroup?: Scope; }; export interface INavigationItem { node: HTMLElement; value: string; textValue: string; } export interface IContext { value: string; onValueChange(value: string): void; disabled: boolean; required: boolean; name?: string | undefined; dir: IDirection.Kind; isNavigationKeyPressedRef: React$1.RefObject; } export interface IItemContext { checked: boolean; disabled: boolean; } type PrimitiveDivProps = React$1.ComponentPropsWithoutRef; type PrimitiveButtonProps = React$1.ComponentPropsWithoutRef; type PrimitiveSpanProps = React$1.ComponentPropsWithoutRef; type RovingFocusGroupProps = React$1.ComponentPropsWithoutRef; export interface IProps extends PrimitiveDivProps { value?: string; defaultValue?: string; onValueChange?(value: string): void; disabled?: boolean; required?: boolean; name?: string; dir?: IDirection.Kind; orientation?: RovingFocusGroupProps['orientation']; loop?: RovingFocusGroupProps['loop']; } export interface IItemProps extends PrimitiveButtonProps { value: string; textValue?: string; } export interface IIndicatorProps extends PrimitiveSpanProps { forceMount?: true; } export interface IBubbleInputProps { name: string; value: string; checked: boolean; disabled: boolean; } export {}; } //#endregion export { IRadioGroup };