declare module "react" {
    interface CSSProperties {
        "--rmd-segmented-button-border-radius"?: string | number;
        "--rmd-segmented-button-min-height"?: string | number;
        "--rmd-segmented-button-min-width"?: string | number;
        "--rmd-segmented-button-outline-width"?: string | number;
        "--rmd-segmented-button-outline-color"?: string | number;
        "--rmd-segmented-button-color"?: string | number;
        "--rmd-segmented-button-selected-background-color"?: string | number;
        "--rmd-segmented-button-selected-color"?: string | number;
    }
}
/**
 * @since 6.3.1
 */
export interface BaseSegmentedButtonClassNameOptions {
    className?: string;
    /**
     * Set this to `true` to apply selected styles and an optional
     * {@link selectedIcon}
     *
     * @defaultValue `false`
     */
    selected?: boolean;
    /**
     * An optional className to apply when {@link selected} is `true`
     */
    selectedClassName?: string;
}
/**
 * @since 6.0.0
 * @since 6.3.1 Extends BaseSegmentedButtonClassNameOptions
 */
export interface SegmentedButtonClassNameOptions extends BaseSegmentedButtonClassNameOptions {
    /** @internal */
    pressedClassName?: string;
}
/**
 * @since 6.0.0
 */
export declare function segmentedButton(options?: SegmentedButtonClassNameOptions): string;
