import { SpinnerSize, SpinnerVariant } from '../Spinner/types';
import { IconButtonVariant, IconButtonSizes } from './types';
export declare const getIconButtonBackgroundColor: (variant: IconButtonVariant) => string | number | ((props: {
    theme: import("../..").ThemeWithMode;
}) => string | number) | undefined;
export declare const getDisabledBackgroundColor: (variant: IconButtonVariant) => string | number | ((props: {
    theme: import("../..").ThemeWithMode;
}) => string | number) | undefined;
export declare const getIconButtonSvgColor: (variant: IconButtonVariant, disabled: boolean | undefined) => string | number | ((props: {
    theme: import("../..").ThemeWithMode;
}) => string | number) | undefined;
export declare const getIconButtonBackgroundColorLoading: (variant: IconButtonVariant, isDark: boolean) => "transparent" | ((props: {
    theme: import("../..").ThemeWithMode;
}) => string | number | ((props: {
    theme: import("../..").ThemeWithMode;
}) => string | number)) | undefined;
export declare const getHoverIconButtonBackground: (variant: IconButtonVariant, isDark: boolean) => ((props: {
    theme: import("../..").ThemeWithMode;
}) => string | number | ((props: {
    theme: import("../..").ThemeWithMode;
}) => string | number)) | undefined;
export declare const getActiveIconButtonBackground: (variant: IconButtonVariant, isDark: boolean) => ((props: {
    theme: import("../..").ThemeWithMode;
}) => string | number | ((props: {
    theme: import("../..").ThemeWithMode;
}) => string | number)) | undefined;
export declare const getBorderColor: (variant: IconButtonVariant, hasFocus: boolean | undefined) => string | number | ((props: {
    theme: import("../..").ThemeWithMode;
}) => string | number);
export declare const getSpinnerType: (variant: IconButtonVariant) => SpinnerVariant | undefined;
export declare const getSpinnerSize: (size: IconButtonSizes) => SpinnerSize | undefined;
export declare const getIconButtonSize: (size: IconButtonSizes) => "56px" | "48px" | "40px" | "32px" | undefined;
export declare const getSVGSize: (size: IconButtonSizes) => "\n      height: 24.5px;\n      width: 24.5px;\n    " | "\n      height: 21px;\n      width: 21px;\n    ";
