///
import { IconProps } from '../Icon/Icon';
import { ActionButtonsProps } from './ActionButtons';
import { ButtonProps } from './Button';
export declare const isInteractive: (props: any) => boolean;
export declare const sizeProperties: any;
export declare const linkProperties: import("styled-components").FlattenInterpolation>;
export declare const outlinedProperties: import("styled-components").FlattenInterpolation>;
export declare const ghostProperties: import("styled-components").FlattenInterpolation>;
export declare const disabledProperties: import("styled-components").FlattenInterpolation>;
export declare const staticProperties: import("styled-components").FlattenInterpolation>;
export declare const interactiveProperties: import("styled-components").FlattenInterpolation>;
export declare const loadingProperties: import("styled-components").FlattenInterpolation>;
export declare const ButtonIcon: import("styled-components").StyledComponent, any, (Pick & import("../Icon/Icon").Props & {
a11yHidden: boolean;
} & {
isAfter: boolean;
isBefore: boolean;
}) | (Pick & import("../Icon/Icon").Props & {
a11yLabel: string;
} & {
isAfter: boolean;
isBefore: boolean;
}), never>;
export declare const ActionButtons: import("styled-components").StyledComponent, any, ActionButtonsProps, never>;
export declare const Button: import("styled-components").StyledComponent & import("react").RefAttributes>, any, {}, never>>, any, import("reakit/ts/Button/Button").ButtonProps, never>>, any, import("./Button").LocalButtonProps & Pick & {
styledSize: any;
}, never>;
export default Button;