import React, { FC, ButtonHTMLAttributes } from 'react';
import { Box } from '../Box';
import { Icon } from '../Icon';
declare type IconProps = React.ComponentProps<typeof Icon>;
declare type BoxProps = React.ComponentProps<typeof Box>;
export declare type variants = 'primary' | 'raw';
export interface Props extends IconProps {
    /**
     * Specify the variant of Button you want to create
     */
    variant?: variants;
    onClick: () => void;
    IconComponent?: React.ComponentType;
    buttonProps?: BoxProps & ButtonHTMLAttributes<HTMLButtonElement>;
}
export declare const defaultProps: {
    variant: variants;
};
export declare const IconButton: FC<Props>;
export {};
//# sourceMappingURL=IconButton.d.ts.map