import * as React from 'react'; import { StyleObject, StyleUtils } from '../types'; import { ButtonGroupChildProps, ButtonGroupProps } from './types'; export declare const buttonGroupButtonSizeMap: { xxxs: { height: string; marginTop: string; marginBottom: string; containerBorderRadius: string; }; xs: { height: string; marginTop: string; marginBottom: string; containerBorderRadius: string; }; sm: { height: string; marginTop: string; marginBottom: string; containerBorderRadius: string; }; md: { height: string; marginTop: string; marginBottom: string; containerBorderRadius: string; }; lg: { height: string; marginTop: string; marginBottom: string; containerBorderRadius: string; }; }; export declare const getButtonGroupSizeTheme: (theme: any, size: any, prop: any) => any; export declare const StyledRoot: import("../style/styled").StyledComponent; export declare const hyperspaceButtonOverrides: (utils: StyleUtils, props: any) => StyleObject; export declare const renderButtonGroupChild: (props: Omit<{ children?: React.ReactNode; className?: import("../types").Styles; disabled?: boolean | undefined; mode?: ("checkbox" | "radio") | undefined; onClick?: ((event: React.MouseEvent, index: number) => void) | undefined; overrides?: { Root?: import("../overrides").Override | undefined; } | undefined; selected?: number | number[] | undefined; shape?: import("../button").Shape | undefined; size?: import("../types").Size | undefined; intent?: import("../types").Intent | undefined; variant?: import("../types").Variant | import("../button/IconTextButton").Variant | undefined; activateOnFocus?: boolean | undefined; role?: React.AriaRole | undefined; }, "style" | "className"> & { $as?: React.ElementType | undefined; className?: import("../types").Styles; style?: import("../types").Styles; } & { children?: React.ReactNode; } & { onKeyDown: (event: KeyboardEvent) => void; }, child: { props: ButtonGroupChildProps; }, index: number) => React.ReactElement> | null;