import '@oicl/openbridge-webcomponents/dist/components/radio/radio.js'; import type { Snippet } from 'svelte'; export interface Props { class?: string; style?: string; /** The label text displayed next to the radio button. If omitted, the radio renders without a label. */ label?: string | undefined; /** The name attribute for grouping radios. Radios with the same name are grouped, allowing only one to be selected at a time. */ name?: string | undefined; /** The value submitted with the form when this radio is selected. */ value?: string | undefined; /** Whether the radio is currently selected. Only one radio in a group should be checked at a time. */ checked?: boolean; /** Disables the radio button, preventing user interaction. */ disabled?: boolean; /** Marks the radio as required for form validation. At least one radio in a group should be required if selection is mandatory. */ required?: boolean; /** The id attribute for the underlying input element. Should be unique within the document and used to associate the label for accessibility. */ inputId?: string; } export interface Events { onChange?: (event: CustomEvent) => void; } export interface Slots { children?: Snippet; } type $$ComponentProps = Props & Events & Slots; declare const ObcRadio: import("svelte").Component<$$ComponentProps, {}, "">; type ObcRadio = ReturnType; export default ObcRadio;