import type { CheckboxGroupPrimitiveVm } from "../CheckboxGroupPrimitive.js"; import type { CheckboxItemDto } from "../../../Checkbox/domains/CheckboxItemDto.js"; interface CheckboxGroupPresenterParams { items: CheckboxItemDto[]; values: TValue[]; onCheckedChange?: (values: TValue[]) => void; } interface ICheckboxGroupPresenter { vm: CheckboxGroupPrimitiveVm; init: (params: CheckboxGroupPresenterParams) => void; changeChecked: (value: TValue) => void; } declare class CheckboxGroupPresenter implements ICheckboxGroupPresenter { private params?; private items; constructor(); init(params: CheckboxGroupPresenterParams): void; get vm(): CheckboxGroupPrimitiveVm; changeChecked: (value: TValue) => void; private getUpdatedValues; private getItems; } export { CheckboxGroupPresenter, type ICheckboxGroupPresenter, type CheckboxGroupPresenterParams };