import { type ComponentPropsWithRef } from "react";
/**
 * @internal
 */
export type UiButtonSegmentedControlProps = Omit<ComponentPropsWithRef<"div">, "className"> & {
    /**
     * Controls how buttons are sized within the segmented control.
     * - "auto" (default): Buttons are sized based on their content.
     * - "fill": Buttons stretch equally to fill the available space.
     */
    layout?: "auto" | "fill";
};
/**
 * A presentational container that visually groups multiple {@link UiButton} or {@link UiIconButton} components as a segmented control.
 * This component does not manage selection state or logic, it is intended solely for layout and styling purposes.
 *
 * @example
 * ```
 * <UiButtonSegmentedControl>
 *     <UiButton label="Option 1" />
 *     <UiButton label="Option 2" />
 *     <UiButton label="Option 3" />
 * </UiButtonSegmentedControl>
 * ```
 *
 * @internal
 */
export declare const UiButtonSegmentedControl: import("react").ForwardRefExoticComponent<Omit<UiButtonSegmentedControlProps, "ref"> & import("react").RefAttributes<HTMLDivElement>>;
//# sourceMappingURL=UiButtonSegmentedControl.d.ts.map