import { BaseScene } from "../game";
import { CheckboxGroupConfig } from '../types';
import { BaseButton } from "./BaseButton";
export declare class CheckboxGroup extends BaseButton<CheckboxGroupConfig> {
    private _checkboxes;
    private _selectedValues;
    private _selectedIndexes;
    private _checkboxGroupWidth;
    private _checkboxGroupHeight;
    private _checkboxConfigs;
    protected _config: CheckboxGroupConfig;
    constructor(scene: BaseScene, config: CheckboxGroupConfig);
    private _initCheckboxGroup;
    private _setDefaultConfig;
    private _createCheckboxes;
    private _createCheckbox;
    private _updateNextPosition;
    private _updateGroupSize;
    private _handleCheckClick;
    private _handleSingleSelect;
    private _handleMultiSelect;
    reDraw(config: CheckboxGroupConfig): void;
    destroy(fromScene?: boolean): void;
}
//# sourceMappingURL=CheckboxGroup.d.ts.map