export interface IButtonProps {
    onClick: any;
    label: string;
    variant: "primary" | "secondary" | "tertiary" | "none";
    className?: string;
    buttonType?: "button" | "text" | "link" | "dropdown";
    size?: "small" | "medium" | "large";
    id?: string;
    name?: string;
    disabled?: boolean;
    iconComp?: React.ReactNode;
    leftIcon?: React.ReactNode;
    rightIcon?: React.ReactNode;
    iconPosition?: "left" | "right" | "both";
    onDropdownClick?: any;
    dropdownIcon?: React.ReactNode;
    dropdownClass?: string;
    dropdownStyles?: React.CSSProperties;
    children?: React.ReactNode;
    ref?: any;
}
