export { getColorKey, useButtonColorOptionMap, useGradientColorMap, useIconButtonColorOptionMap }; export type { ButtonAppearanceUnion, IconButtonAppearanceUnion }; declare const BUTTON_APPEARANCES: { readonly danger: "danger"; readonly interaction: "interaction"; }; type ButtonAppearanceUnion = (typeof BUTTON_APPEARANCES)[keyof typeof BUTTON_APPEARANCES]; declare const ICON_BUTTON_APPEARANCES: { readonly neutral: "neutral"; readonly danger: "danger"; readonly interaction: "interaction"; }; type IconButtonAppearanceUnion = (typeof ICON_BUTTON_APPEARANCES)[keyof typeof ICON_BUTTON_APPEARANCES]; declare const BUTTON_COLOR_OPTIONS: { readonly disabled: "disabled"; readonly danger: "danger"; readonly interaction: "interaction"; }; type ButtonColorOptionUnion = (typeof BUTTON_COLOR_OPTIONS)[keyof typeof BUTTON_COLOR_OPTIONS]; declare const ICON_BUTTON_COLOR_OPTIONS: { readonly neutral: "neutral"; readonly danger: "danger"; readonly interaction: "interaction"; readonly disabled: "disabled"; }; type IconButtonColorOptionUnion = (typeof ICON_BUTTON_COLOR_OPTIONS)[keyof typeof ICON_BUTTON_COLOR_OPTIONS]; type ButtonColorOptionMap = Record; declare function useButtonColorOptionMap(): ButtonColorOptionMap; type IconButtonColorOptionMap = Record; declare function useIconButtonColorOptionMap(): IconButtonColorOptionMap; type GradientColorMap = Record; declare function useGradientColorMap(): GradientColorMap; interface GetColorKeyArgs { disabled: boolean | null; loading?: boolean; appearance: T; } declare function getColorKey({ disabled, loading, appearance, }: GetColorKeyArgs): "disabled" | T; //# sourceMappingURL=button_colors.d.ts.map