/// 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 {};