import type { RadioGroupVm } from "../RadioGroupPrimitive.js"; import type { RadioItemParams } from "../../../RadioGroup/domains/RadioItemParams.js"; interface RadioGroupPresenterParams { items: RadioItemParams[]; onValueChange?: (value: TValue) => void; } interface IRadioGroupPresenter { vm: RadioGroupVm; init: (props: RadioGroupPresenterParams) => void; changeValue: (value: TValue) => void; } declare class RadioGroupPresenter implements IRadioGroupPresenter { private params?; constructor(); init: (params: RadioGroupPresenterParams) => void; get vm(): { items: import("../../domains/RadioItemFormatted.js").RadioItemFormatted[]; }; changeValue: (value: TValue) => void; private getRadioItems; } export { RadioGroupPresenter, type RadioGroupPresenterParams, type IRadioGroupPresenter };