import type { Ctrl, CtrlChangeHandler, CtrlItemType, ConfigFor } from "./types"; type Option = { label: string; value: string; }; export type RadioControlOptions = { items: Option[]; }; export declare class RadioCtrl implements Ctrl { type: CtrlItemType; htmlId: string; id: string; group?: string; name: string; label: string; value: string; isRandomizationDisabled: boolean; onChange: CtrlChangeHandler; onInput: CtrlChangeHandler; items: Option[]; element: HTMLElement; columns: 1 | 2 | 3 | 4 | 5; constructor(config: ConfigFor<"radio">, onChange: CtrlChangeHandler, onInput: CtrlChangeHandler); parse: (string: string) => string; getRandomValue: () => string; getDefaultValue: () => string; valueToString: (value?: string) => string; buildUI: () => HTMLDivElement; update: (value: string) => void; } export {};