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 useRadioCardStyles: () => Record<string, import("../..").SystemStyleObject>;
|
6 | export { useRadioCardStyles };
|
7 | export interface RadioCardRootProviderBaseProps extends Assign<ArkRadioGroup.RootProviderBaseProps, SlotRecipeProps<"radioCard">>, UnstyledProp {
|
8 | }
|
9 | export interface RadioCardRootProviderProps extends HTMLChakraProps<"div", RadioCardRootProviderBaseProps> {
|
10 | }
|
11 | export declare const RadioCardRootProvider: import("react").ForwardRefExoticComponent<RadioCardRootProviderProps & import("react").RefAttributes<HTMLDivElement>>;
|
12 | export interface RadioCardRootBaseProps extends Assign<ArkRadioGroup.RootBaseProps, SlotRecipeProps<"radioCard">>, UnstyledProp {
|
13 | }
|
14 | export interface RadioCardRootProps extends HTMLChakraProps<"div", RadioCardRootBaseProps> {
|
15 | }
|
16 | export declare const RadioCardRoot: import("react").ForwardRefExoticComponent<RadioCardRootProps & import("react").RefAttributes<HTMLDivElement>>;
|
17 | export declare const RadioCardPropsProvider: React.Provider<RadioCardRootBaseProps>;
|
18 | export interface RadioCardLabelProps extends HTMLChakraProps<"div", ArkRadioGroup.LabelBaseProps> {
|
19 | }
|
20 | export declare const RadioCardLabel: import("react").ForwardRefExoticComponent<RadioCardLabelProps & import("react").RefAttributes<HTMLDivElement>>;
|
21 | export interface RadioCardItemProps extends HTMLChakraProps<"div", ArkRadioGroup.ItemBaseProps> {
|
22 | }
|
23 | export declare const RadioCardItem: import("react").ForwardRefExoticComponent<RadioCardItemProps & import("react").RefAttributes<HTMLDivElement>>;
|
24 | export interface RadioCardItemTextProps extends HTMLChakraProps<"span", ArkRadioGroup.ItemTextBaseProps> {
|
25 | }
|
26 | export declare const RadioCardItemText: import("react").ForwardRefExoticComponent<RadioCardItemTextProps & import("react").RefAttributes<HTMLSpanElement>>;
|
27 | export interface RadioCardItemDescriptionProps extends HTMLChakraProps<"div"> {
|
28 | }
|
29 | export declare const RadioCardItemDescription: import("react").ForwardRefExoticComponent<RadioCardItemDescriptionProps & import("react").RefAttributes<HTMLSpanElement>>;
|
30 | export interface RadioCardItemControlProps extends HTMLChakraProps<"div", ArkRadioGroup.ItemControlBaseProps> {
|
31 | }
|
32 | export declare const RadioCardItemControl: import("react").ForwardRefExoticComponent<RadioCardItemControlProps & import("react").RefAttributes<HTMLDivElement>>;
|
33 | export interface RadioCardItemContentProps extends HTMLChakraProps<"div"> {
|
34 | }
|
35 | export declare const RadioCardItemContent: import("react").ForwardRefExoticComponent<RadioCardItemContentProps & import("react").RefAttributes<HTMLDivElement>>;
|
36 | export interface RadioCardItemAddonProps extends HTMLChakraProps<"div"> {
|
37 | }
|
38 | export declare const RadioCardItemAddon: import("react").ForwardRefExoticComponent<RadioCardItemAddonProps & import("react").RefAttributes<HTMLElement>>;
|
39 | export interface RadioCardItemIndicatorProps extends HTMLChakraProps<"span"> {
|
40 | checked?: React.ReactElement;
|
41 | }
|
42 | export declare const RadioCardItemIndicator: import("react").ForwardRefExoticComponent<RadioCardItemIndicatorProps & import("react").RefAttributes<HTMLSpanElement>>;
|
43 | export interface RadioCardContextProps {
|
44 | children: (context: UseRadioGroupContext) => JSX.Element;
|
45 | }
|
46 | export declare const RadioCardContext: React.FC<RadioCardContextProps>;
|
47 | export interface RadioCardItemContextProps {
|
48 | children: (context: UseRadioGroupItemContext) => JSX.Element;
|
49 | }
|
50 | export declare const RadioCardItemContext: React.FC<RadioCardItemContextProps>;
|
51 | export declare const RadioCardItemHiddenInput: import("react").ForwardRefExoticComponent<ArkRadioGroup.ItemHiddenInputProps & import("react").RefAttributes<HTMLInputElement>>;
|
52 | export interface RadioCardValueChangeDetails extends ArkRadioGroup.ValueChangeDetails {
|
53 | }
|