import type { SwitchPrimitivVm } from "../SwitchPrimitive.js"; import type { SwitchItemDto } from "../../domains/index.js"; type SwitchPresenterParams = SwitchItemDto & { onChange?: (checked: boolean) => void; }; interface ISwitchPresenter { vm: SwitchPrimitivVm; init: (params: TParams) => void; changeChecked: (checked: boolean) => void; } declare class SwitchPresenter implements ISwitchPresenter { private params?; private item?; constructor(); init: (params: SwitchPresenterParams) => void; get vm(): { item: import("../../domains/SwitchItemFormatted.js").SwitchItemFormatted | undefined; }; changeChecked: (checked: boolean) => void; } export { SwitchPresenter, type SwitchPresenterParams, type ISwitchPresenter };