import { MarginProps } from "../../styled-system/props/margin"; import { ElementType, HTMLHopeProps } from "../types"; import { ButtonOptions } from "./button"; interface ButtonGroupOptions extends Pick { /** * If `true`, the borderRadius of button that are direct children will be altered * to look flushed together. */ attached?: boolean; /** * The spacing between each buttons. */ spacing?: MarginProps["marginRight"]; /** * If `true`, all wrapped button will be disabled. */ disabled?: boolean; } export declare type ThemeableButtonGroupOptions = Omit; export declare type ButtonGroupProps = HTMLHopeProps; declare type ButtonGroupState = Pick; interface ButtonGroupContextValue { state: ButtonGroupState; } export declare function ButtonGroup(props: ButtonGroupProps): import("solid-js").JSX.Element; export declare namespace ButtonGroup { var toString: () => string; } export declare function useButtonGroupContext(): ButtonGroupContextValue | undefined; export {}; //# sourceMappingURL=button-group.d.ts.map