import { type Define } from '@sigx/lynx'; import { type ColorVariant, type SizeScale, type WithAccessibility } from '@sigx/lynx-zero'; export type RadioColor = Exclude; export type RadioSize = Extract; export type RadioGroupProps = Define.Prop<'value', string, false> & Define.Prop<'color', RadioColor, false> & Define.Prop<'size', RadioSize, false> & Define.Prop<'class', string, false> & Define.Slot<'default'> & Define.Model; export type RadioItemProps = Define.Prop<'value', string, false> & Define.Prop<'label', string, false> & Define.Prop<'disabled', boolean, false> /** Explicit override — when set, wins over the group's selection. */ & Define.Prop<'checked', boolean, false> & Define.Prop<'color', RadioColor, false> & Define.Prop<'size', RadioSize, false> & Define.Prop<'class', string, false> & WithAccessibility; export declare const Radio: ((props: { class?: string | undefined; color?: RadioColor | undefined; size?: RadioSize | undefined; value?: string | undefined; } & { "onUpdate:modelValue"?: ((detail: string) => void) | undefined; } & { slots?: Partial<{ default?: (() => import("@sigx/runtime-core").JSXElement | import("@sigx/runtime-core").JSXElement[] | null) | undefined; }> | undefined; } & { sync?: ((() => string | undefined) | [object, string]) | undefined; } & { model?: import("@sigx/runtime-core").Model | import("@sigx/runtime-core").ModelBinding | (() => string) | undefined; } & JSX.IntrinsicAttributes & import("@sigx/runtime-core").ComponentAttributeExtensions & { ref?: import("@sigx/runtime-core").Ref | undefined; children?: readonly (readonly (readonly (readonly (readonly (readonly (readonly (readonly (readonly (readonly (readonly (/*elided*/ any | (() => import("@sigx/runtime-core").JSXElement | import("@sigx/runtime-core").JSXElement[] | null) | import("@sigx/runtime-core").JSXElement | undefined)[] | (() => import("@sigx/runtime-core").JSXElement | import("@sigx/runtime-core").JSXElement[] | null) | import("@sigx/runtime-core").JSXElement | undefined)[] | (() => import("@sigx/runtime-core").JSXElement | import("@sigx/runtime-core").JSXElement[] | null) | import("@sigx/runtime-core").JSXElement | undefined)[] | (() => import("@sigx/runtime-core").JSXElement | import("@sigx/runtime-core").JSXElement[] | null) | import("@sigx/runtime-core").JSXElement | undefined)[] | (() => import("@sigx/runtime-core").JSXElement | import("@sigx/runtime-core").JSXElement[] | null) | import("@sigx/runtime-core").JSXElement | undefined)[] | (() => import("@sigx/runtime-core").JSXElement | import("@sigx/runtime-core").JSXElement[] | null) | import("@sigx/runtime-core").JSXElement | undefined)[] | (() => import("@sigx/runtime-core").JSXElement | import("@sigx/runtime-core").JSXElement[] | null) | import("@sigx/runtime-core").JSXElement | undefined)[] | (() => import("@sigx/runtime-core").JSXElement | import("@sigx/runtime-core").JSXElement[] | null) | import("@sigx/runtime-core").JSXElement | undefined)[] | (() => import("@sigx/runtime-core").JSXElement | import("@sigx/runtime-core").JSXElement[] | null) | import("@sigx/runtime-core").JSXElement | undefined)[] | (() => import("@sigx/runtime-core").JSXElement | import("@sigx/runtime-core").JSXElement[] | null) | import("@sigx/runtime-core").JSXElement | undefined)[] | (() => import("@sigx/runtime-core").JSXElement | import("@sigx/runtime-core").JSXElement[] | null) | import("@sigx/runtime-core").JSXElement | undefined)[] | (() => import("@sigx/runtime-core").JSXElement | import("@sigx/runtime-core").JSXElement[] | null) | import("@sigx/runtime-core").JSXElement | undefined; }) => import("@sigx/runtime-core").JSXElement) & { __setup: import("@sigx/runtime-core").SetupFn<{ model?: import("@sigx/runtime-core").Model | undefined; class?: string | undefined; color?: RadioColor | undefined; size?: RadioSize | undefined; value?: string | undefined; }, RadioGroupProps, void, { default?: (() => import("@sigx/runtime-core").JSXElement | import("@sigx/runtime-core").JSXElement[] | null) | undefined; }>; __name?: string; __islandId?: string; __props: { model?: import("@sigx/runtime-core").Model | undefined; class?: string | undefined; color?: RadioColor | undefined; size?: RadioSize | undefined; value?: string | undefined; }; __events: RadioGroupProps; __ref: void; __slots: { default?: (() => import("@sigx/runtime-core").JSXElement | import("@sigx/runtime-core").JSXElement[] | null) | undefined; }; } & { Item: import("@sigx/runtime-core").ComponentFactory; }; //# sourceMappingURL=Radio.d.ts.map