import { ComputedRef, Ref } from 'vue'; import { TxRadioGroupProps, TxRadioType } from './types'; interface UseRadioGroupIndicatorOptions { props: Readonly; groupRef: Ref; type: Ref; disabled: Ref; modelValue: ComputedRef; commitPendingModelValue: () => void; } export declare function useRadioGroupIndicator(options: UseRadioGroupIndicatorOptions): { indicatorVisible: Readonly>; currentRect: Readonly>; isDragging: Readonly>; motionPhase: Readonly>; motionActive: ComputedRef; outlineStyle: ComputedRef>; glassWrapStyle: ComputedRef>; glassInnerStyle: ComputedRef>; glassRadius: ComputedRef; glassLook: ComputedRef<{ brightness: number; opacity: number; backgroundOpacity: number; saturation: number; }>; blurWrapStyle: ComputedRef>; plainIndicatorStyle: ComputedRef>; hitStyle: ComputedRef>; onPointerDown: (e: PointerEvent) => void; onKeydown: (e: KeyboardEvent) => void; }; export {};