import '@oicl/openbridge-webcomponents/dist/components/elevated-card-radio/elevated-card-radio.js'; import type { ObcElevatedCardPosition, ObcElevatedCardSize } from '@oicl/openbridge-webcomponents/dist/components/elevated-card/elevated-card.js'; import type { Snippet } from 'svelte'; export interface Props { class?: string; style?: string; /** Controls the card's layout position. Accepts values from `ObcElevatedCardPosition` enum. Default is `Regular`. */ position?: ObcElevatedCardPosition; /** Sets the card's size. Accepts values from `ObcElevatedCardSize` enum. Default is `SingleLine`. */ size?: ObcElevatedCardSize; /** If true, displays a graphic border around the card for emphasis. Default is false. */ graphicBorder?: boolean; /** If true, displays a standard border around the card. Default is false. */ border?: boolean; /** The radio group name. Radios with the same name are grouped and only one can be selected at a time. */ name?: string; /** The value submitted with the form when this radio is selected. */ value?: string; /** The label text displayed next to the radio button. */ label?: string; /** Whether this radio is currently selected. */ checked?: boolean; /** Disables the radio button and prevents user interaction. */ disabled?: boolean; /** Marks the radio as required for form validation. */ required?: boolean; } export interface Events { onChange?: (event: CustomEvent) => void; } export interface Slots { leadingIcon?: Snippet; label?: Snippet; } type $$ComponentProps = Props & Events & Slots; declare const ObcElevatedCardRadio: import("svelte").Component<$$ComponentProps, { ObcElevatedCardPosition: typeof ObcElevatedCardPosition; ObcElevatedCardSize: typeof ObcElevatedCardSize; }, "">; type ObcElevatedCardRadio = ReturnType; export default ObcElevatedCardRadio;