1 | import type { Assign } from "@ark-ui/react";
|
2 | import { RadioGroup as ArkRadioGroup, type UseRadioGroupContext, type UseRadioGroupItemContext } from "@ark-ui/react/radio-group";
|
3 | import type { JSX } from "react";
|
4 | import { type HTMLChakraProps, type SlotRecipeProps, type UnstyledProp } from "../../styled-system";
|
5 | declare const useRadioGroupStyles: () => Record<string, import("../..").SystemStyleObject>;
|
6 | export { useRadioGroupStyles };
|
7 | export interface RadioGroupRootProviderBaseProps extends Assign<ArkRadioGroup.RootProviderBaseProps, SlotRecipeProps<"radioGroup">>, UnstyledProp {
|
8 | }
|
9 | export interface RadioGroupRootProviderProps extends HTMLChakraProps<"div", RadioGroupRootProviderBaseProps> {
|
10 | }
|
11 | export declare const RadioGroupRootProvider: import("react").ForwardRefExoticComponent<RadioGroupRootProviderProps & import("react").RefAttributes<HTMLDivElement>>;
|
12 | export interface RadioGroupRootBaseProps extends Assign<ArkRadioGroup.RootBaseProps, SlotRecipeProps<"radioGroup">>, UnstyledProp {
|
13 | }
|
14 | export interface RadioGroupRootProps extends HTMLChakraProps<"div", RadioGroupRootBaseProps> {
|
15 | }
|
16 | export declare const RadioGroupRoot: import("react").ForwardRefExoticComponent<RadioGroupRootProps & import("react").RefAttributes<HTMLDivElement>>;
|
17 | export declare const RadioGroupPropsProvider: React.Provider<RadioGroupRootBaseProps>;
|
18 | export interface RadioGroupLabelProps extends HTMLChakraProps<"div", ArkRadioGroup.LabelBaseProps> {
|
19 | }
|
20 | export declare const RadioGroupLabel: import("react").ForwardRefExoticComponent<RadioGroupLabelProps & import("react").RefAttributes<HTMLDivElement>>;
|
21 | export interface RadioGroupItemProps extends HTMLChakraProps<"div", ArkRadioGroup.ItemBaseProps> {
|
22 | }
|
23 | export declare const RadioGroupItem: import("react").ForwardRefExoticComponent<RadioGroupItemProps & import("react").RefAttributes<HTMLDivElement>>;
|
24 | export interface RadioGroupItemTextProps extends HTMLChakraProps<"span", ArkRadioGroup.ItemTextBaseProps> {
|
25 | }
|
26 | export declare const RadioGroupItemText: import("react").ForwardRefExoticComponent<RadioGroupItemTextProps & import("react").RefAttributes<HTMLSpanElement>>;
|
27 | export interface RadioGroupItemControlProps extends HTMLChakraProps<"div", ArkRadioGroup.ItemControlBaseProps> {
|
28 | }
|
29 | export declare const RadioGroupItemControl: import("react").ForwardRefExoticComponent<RadioGroupItemControlProps & import("react").RefAttributes<HTMLDivElement>>;
|
30 | export interface RadioGroupItemIndicatorProps extends HTMLChakraProps<"span"> {
|
31 | }
|
32 | export declare const RadioGroupItemIndicator: import("react").ForwardRefExoticComponent<RadioGroupItemIndicatorProps & import("react").RefAttributes<HTMLSpanElement>>;
|
33 | export interface RadioGroupContextProps {
|
34 | children: (context: UseRadioGroupContext) => JSX.Element;
|
35 | }
|
36 | export declare const RadioGroupContext: React.FC<RadioGroupContextProps>;
|
37 | export interface RadioGroupItemContextProps {
|
38 | children: (context: UseRadioGroupItemContext) => JSX.Element;
|
39 | }
|
40 | export declare const RadioGroupItemContext: React.FC<RadioGroupItemContextProps>;
|
41 | export declare const RadioGroupItemHiddenInput: import("react").ForwardRefExoticComponent<ArkRadioGroup.ItemHiddenInputProps & import("react").RefAttributes<HTMLInputElement>>;
|
42 | export interface RadioGroupValueChangeDetails extends ArkRadioGroup.ValueChangeDetails {
|
43 | }
|