import { Separator } from "./separator.js";
import * as react_jsx_runtime43 from "react/jsx-runtime";
import { VariantProps } from "class-variance-authority";
import * as class_variance_authority_types2 from "class-variance-authority/types";

//#region src/react/ui/button-group.d.ts
declare const buttonGroupVariants: (props?: ({
  orientation?: "horizontal" | "vertical" | null | undefined;
} & class_variance_authority_types2.ClassProp) | undefined) => string;
/** Container for grouping related buttons together with shared borders */
declare function ButtonGroup({
  className,
  orientation,
  ...props
}: React.ComponentProps<"div"> & VariantProps<typeof buttonGroupVariants>): react_jsx_runtime43.JSX.Element;
/** Text label or content within a button group */
declare function ButtonGroupText({
  className,
  asChild,
  ...props
}: React.ComponentProps<"div"> & {
  asChild?: boolean;
}): react_jsx_runtime43.JSX.Element;
/** Visual separator between buttons in a button group */
declare function ButtonGroupSeparator({
  className,
  orientation,
  ...props
}: React.ComponentProps<typeof Separator>): react_jsx_runtime43.JSX.Element;
//#endregion
export { ButtonGroup, ButtonGroupSeparator, ButtonGroupText, buttonGroupVariants };
//# sourceMappingURL=button-group.d.ts.map