///
import { DefaultAttributes } from '../types';
export declare type IconButtonVariant = 'primary' | 'secondary' | 'outline' | 'ghost' | 'ghost-tertiary' | 'inverse' | 'ghost-inverse';
export declare type IconStyleProps = Pick;
export declare type IconButtonStyleContainerProps = IconButtonProps & {
hasFocus?: boolean;
};
export declare type IconButtonSizes = 'large' | 'medium' | 'small' | 'x-small';
declare type ButtonTypes = 'button' | 'reset' | 'submit';
export declare type IconButtonProps = DefaultAttributes & {
className?: string;
variant: IconButtonVariant;
icon?: React.ReactNode;
size: IconButtonSizes;
disabled?: boolean;
isLoading?: boolean;
type?: ButtonTypes;
onClick?: (e: React.MouseEvent) => void;
};
export {};