import { type HTMLAttributes, type ReactElement, type ReactNode, type Ref } from "react";
import { type SegmentedButtonContainerClassNameOptions } from "./segmentedButtonContainerStyles.js";
/**
* @since 6.0.0
*/
export interface SegmentedButtonContainerProps extends HTMLAttributes, SegmentedButtonContainerClassNameOptions {
ref?: Ref;
children: ReactNode;
}
/**
* Simple wrapper `div` to apply the segmented button container styles. You can
* just use the {@link segmentedButtonContainer} util function instead.
*
* @example Without This Component
* ```tsx
* import { SegmentedButton } from "@react-md/core/segmented-button/SegmentedButton";
* import { segmentedButtonContainer } from "@react-md/core/segmented-button/SegmentedButtonContainer";
* import type { ReactElement } from "react";
*
* import { CustomWrapperComponent } from "./CustomWrapperComponent.js";
*
* function Example(): ReactElement {
* return (
*
* One
* Two
* Three
*
* );
* }
* ```
*
* @see {@link https://react-md.dev/components/segmented-button | SegmentedButton Demos}
* @since 6.0.0
*/
export declare function SegmentedButtonContainer(props: SegmentedButtonContainerProps): ReactElement;