import { IIcon, ButtonTooltipPosition, ButtonIconPosition, ButtonSizes, ButtonModes } from ".";
export interface IButton {
    icon?: ButtonIconOptions;
    iconButton?: boolean;
    tooltip?: ButtonTooltipOptions;
    size?: ButtonSizes;
    mode: ButtonModes;
    styles?: ButtonStyles;
    loading?: boolean;
    disabled?: boolean;
    round?: boolean;
    outline?: boolean;
    block?: boolean;
    dark?: boolean;
    tile?: boolean;
}
export interface IButton {
    preset?: IButton;
}
export interface ButtonTooltipOptions {
    text: string;
    element?: JSX.Element;
    position?: ButtonTooltipPosition;
}
export interface ButtonIconOptions {
    iconType: IIcon;
    position?: ButtonIconPosition;
    small?: boolean;
}
export interface ButtonStyles {
    bgColor?: string;
    textColor?: string;
}
