import { ButtonGroupProps } from './button-group.types';
export declare const BUTTON_IN_GROUP_CLASS_NAME: string;
export declare const buttonMargin: (props: Pick<ButtonGroupProps, 'size'>) => import("styled-components").FlattenSimpleInterpolation;
export declare const hasHandler: (props: any) => "" | import("styled-components").FlattenSimpleInterpolation;
export declare const hasLabel: (props: any) => "" | import("styled-components").FlattenSimpleInterpolation;
export declare const StyledSingleButton: import("styled-components").StyledComponent<"button", import("styled-components").DefaultTheme, Pick<import("styled-system").ColorProps<Required<import("styled-system").Theme<string | number>>, string | number | symbol>, "opacity" | "backgroundColor" | "bg"> & {
    color?: string | undefined;
} & import("styled-system").SpaceProps<Required<import("styled-system").Theme<string | number>>, string | number | symbol> & import("styled-system").TypographyProps<Required<import("styled-system").Theme<string | number>>> & {
    variant?: "default" | "text" | "success" | "light" | "primary" | "danger" | "info" | "secondary" | undefined;
    size?: "default" | "icon" | "sm" | "lg" | "md" | undefined;
    rounded?: boolean | undefined;
    label?: string | undefined;
} & {
    hasLabel: boolean;
}, never>;
export declare const StyledDropDownItemAction: import("styled-components").StyledComponent<any, import("styled-components").DefaultTheme, object, string | number | symbol>;
export declare const StyledButtonGroup: import("styled-components").StyledComponent<"section", import("styled-components").DefaultTheme, import("styled-system").SpaceProps<Required<import("styled-system").Theme<string | number>>, string | number | symbol> & Pick<import("styled-system").ColorProps<Required<import("styled-system").Theme<string | number>>, string | number | symbol>, "opacity" | "backgroundColor" | "bg"> & {
    color?: string | undefined;
} & import("styled-system").LayoutProps<Required<import("styled-system").Theme<string | number>>> & Pick<import("styled-system").FlexboxProps<Required<import("styled-system").Theme<string | number>>>, "order" | "alignContent" | "alignItems" | "alignSelf" | "flexBasis" | "flexDirection" | "flexGrow" | "flexShrink" | "flexWrap" | "justifyContent" | "justifyItems" | "justifySelf"> & import("styled-system").BorderProps<Required<import("styled-system").Theme<string | number>>, string | number> & import("styled-system").PositionProps<Required<import("styled-system").Theme<string | number>>> & import("styled-system").ShadowProps<Required<import("styled-system").Theme<string | number>>> & {
    flex?: string | number | boolean | (string | number | null)[] | {
        [x: string]: string | number | undefined;
        [x: number]: string | number | undefined;
    } | null | undefined;
    variant?: "grey" | "white" | "card" | undefined;
    animate?: boolean | undefined;
    className?: string | undefined;
} & Pick<ButtonGroupProps, "size">, never>;
