import { useRender } from '@base-ui/react/use-render';
import { type VariantProps } from 'class-variance-authority';
import { Separator } from '@/components/ui/separator';
declare const buttonGroupVariants: (props?: ({
    orientation?: "horizontal" | "vertical" | null | undefined;
    shape?: "round" | "rounded" | null | undefined;
} & import("class-variance-authority/types").ClassProp) | undefined) => string;
declare function ButtonGroup({ className, orientation, shape, 'aria-label': ariaLabel, ...props }: React.ComponentProps<'div'> & VariantProps<typeof buttonGroupVariants>): import("react/jsx-runtime").JSX.Element;
declare namespace ButtonGroup {
    var displayName: string;
}
declare function ButtonGroupText({ className, render, ...props }: useRender.ComponentProps<'div'>): import("react").ReactElement<unknown, string | import("react").JSXElementConstructor<any>>;
declare namespace ButtonGroupText {
    var displayName: string;
}
declare function ButtonGroupSeparator({ className, orientation, ...props }: React.ComponentProps<typeof Separator>): import("react/jsx-runtime").JSX.Element;
declare namespace ButtonGroupSeparator {
    var displayName: string;
}
export { ButtonGroup, ButtonGroupSeparator, ButtonGroupText, buttonGroupVariants, };
