import * as SS from 'styled-system';
/** LabelButton is a dynamic interactive element that can be used as a
* `Button`, `RadioButton`, `Checkbox`, and as an anchor for a `HoverMenu`.
* Each LabelButton contains a default state, and can conditionally update to show
* multiple forms of active states, often with label/value pairings.
* Following are the subcomponents of the LabelButton -
*
* - `LabelButtonGraphic`
It is used to display the image/icon.
* - `LabelButtonText`
It is used to display the label text.
* - `LabelButtonControl`
It is used as a container for element
* that may represents some state. (eg. Checkbox)
* - `LabelButtonSelectMenu`
It is used to display
* label button with `ChevronDown` icon which can be used as a disclosure for `SelectMenu`.
*
* */
declare const LabelButton: import("styled-components").StyledComponent<"div", import("styled-components").DefaultTheme, SS.MarginProps>> & SS.WidthProps>, import("csstype").Property.Width> & SS.MaxWidthProps>, import("csstype").Property.MaxWidth> & SS.MinWidthProps>, import("csstype").Property.MinWidth>, never>;
export default LabelButton;