import { Components, JSX } from '@vime/core'; interface VmMenuRadioProps { class?: string; style?: string; /** The title of the radio item displayed to the user. */ label?: Components.VmMenuRadio["label"]; /** The value associated with this radio item. */ value?: Components.VmMenuRadio["value"]; /** Whether the radio item is selected or not. */ checked?: Components.VmMenuRadio["checked"]; /** This can provide additional context about the value. For example, if the option is for a set of video qualities, the badge could describe whether the quality is UHD, HD etc. */ badge?: Components.VmMenuRadio["badge"]; /** The URL to an SVG element or fragment to load. */ checkIcon?: Components.VmMenuRadio["checkIcon"]; /** The name of an icon library to use. Defaults to the library defined by the `icons` player property. */ icons?: Components.VmMenuRadio["icons"]; } interface VmMenuRadioEvents { /** Emitted when the radio button is selected. */ vmCheck: Parameters[0]; } interface VmMenuRadioSlots { default: any; } import { SvelteComponent } from "svelte/internal"; declare class MenuRadio extends SvelteComponent { $$prop_def: VmMenuRadioProps; $$events_def: VmMenuRadioEvents; $$slot_def: VmMenuRadioSlots; $on(type: K, callback: (e: VmMenuRadioEvents[K]) => any): () => void; $set($$props: Partial): void; constructor(options: any); get ref(): any; get getWebComponent(): HTMLVmMenuRadioElement | undefined; } export default MenuRadio;