import type { Snippet } from 'svelte'; import type { HTMLInputAttributes } from 'svelte/elements'; type RadioSizeVariant = 'small' | 'normal' | 'large'; interface RadioButtonProps extends Omit { /** Reference to the underlying HTML input element */ ref?: HTMLInputElement | null; /** Size variant: 'small', 'normal', 'large' @default 'normal' */ size?: RadioSizeVariant; /** Text label displayed next to the radio button */ label?: string; /** Custom content for the label using Svelte 5 snippets */ children?: Snippet; } declare const RadioButton: import("svelte").Component; type RadioButton = ReturnType; export default RadioButton;