import { ButtonSize, ButtonSizeStyle, ButtonState, ButtonTheme, ButtonVariant } from '../../../../components/Button/shared/types';
import { ContainerVariant } from '../../../../variants/container/types';
export declare const BUTTON_PENDING_ICON_KEY = "circle-notch";
export declare const BUTTON_VARIANTS: {
    readonly FILLED: "filled";
    readonly OUTLINED: "outlined";
    readonly TONAL: "tonal";
    readonly TEXT: "text";
};
export declare const BUTTON_THEMES: {
    readonly PRIMARY: "primary";
    readonly GRAY: "gray";
    readonly RED: "red";
    readonly GREEN: "green";
    readonly YELLOW: "yellow";
};
export declare const BUTTON_SIZES: {
    readonly XS: "xs";
    readonly SM: "sm";
    readonly MD: "md";
    readonly LG: "lg";
};
export declare const BUTTON_STATE: {
    readonly DEFAULT: "default";
    readonly HOVER: "hover";
    readonly PRESSED: "pressed";
    readonly DISABLED: "disabled";
};
export declare const BUTTON_ICON_POSITIONS: {
    readonly LEFT: "left";
    readonly RIGHT: "right";
};
export declare const BUTTON_STYLES: Record<ButtonTheme, Partial<Record<ButtonVariant, Record<ButtonState, string>>>>;
export declare const BUTTON_SIZE_STYLES: {
    readonly xs: {
        readonly DEFAULT: "in-button-xs";
        readonly PADDING: "in-button-xs-padding";
        readonly ROUNDED: "in-button-xs-rounded";
        readonly GAP: "in-button-xs-gap";
    };
    readonly sm: {
        readonly DEFAULT: "in-button-sm";
        readonly PADDING: "in-button-sm-padding";
        readonly ROUNDED: "in-button-sm-rounded";
        readonly GAP: "in-button-sm-gap";
    };
    readonly md: {
        readonly DEFAULT: "in-button-md";
        readonly PADDING: "in-button-md-padding";
        readonly ROUNDED: "in-button-md-rounded";
        readonly GAP: "in-button-md-gap";
    };
    readonly lg: {
        readonly DEFAULT: "in-button-lg";
        readonly PADDING: "in-button-lg-padding";
        readonly ROUNDED: "in-button-lg-rounded";
        readonly GAP: "in-button-lg-gap";
    };
};
export declare const BUTTON_ICON_SIZE_STYLES: Record<ButtonSize, string>;
export declare const BUTTON_SIZE_RESPONSIVE_STYLES: Record<ContainerVariant, Record<ButtonSize, ButtonSizeStyle>>;
export declare const ICON_SIZE_RESPONSIVE_STYLES: Record<ContainerVariant, Record<ButtonSize, string>>;
//# sourceMappingURL=index.d.ts.map