export type Cleanup = () => void; export interface RadioOption { label: string; value: string; disabled?: boolean; } export interface RadioInputProps { id?: string; name?: string; label?: string; helperText?: string; className?: string; options: RadioOption[]; value?: string; defaultValue?: string; required?: boolean; disabled?: boolean; readOnly?: boolean; boxBackground?: string; dotColor?: string; onChange?: (value: string | null) => void; onValidate?: (isValid: boolean, error?: string) => void; } export declare function createRadioInput(el: HTMLElement, props: RadioInputProps): { destroy: () => void; };