import Button from "./Button"; import ControlElement from "./ControlElement"; import { MouseHandler } from "../DOMEvents"; import { ComponentFactory, ValueOrAsync } from "../ComponentFactory"; /** Represents a button group (toggle, tab, or toolbar) control */ export declare class ButtonGroup extends ControlElement { /** Create a button group element */ constructor(buttons?: Button[]); /** Initialize a button group control factory with given values */ static with(values: ButtonGroup.Initializer): ComponentFactory; /** Initialize a button group control factory with given buttons/button factories; provide active button index to activate one of the buttons, OR set multiToggle argument to true to allow multiple buttons to be active at once; use ToggleButton instances to activate on click */ static withButtons(buttons: (Button | ComponentFactory