import type { GlobalTheme } from '../global'; declare const getButtonTheme: (theme: GlobalTheme) => { lineHeights: { titleOfTextVariant: { default: number; compact: number; }; buttonText: number | undefined; utilityButtonText: number | undefined; compactButtonText: number | undefined; }; borderWidth: { default: number; }; fonts: { default: string; utility: string; }; fontSize: { default: number; utility: number; textVariant: number; }; sizes: { iconSize: { default: number; compact: number; }; }; radii: { default: number; rounded: number; utilityRadii: number; text: number; }; colors: { invertedText: string; utilityBackground: string; background: { filledPrimary: string; filledSecondary: string; filledDanger: string; filledWhite: string; filledInverted: string; }; text: { filledPrimary: string; filledSecondary: string; filledDanger: string | undefined; filledWhite: string; filledInverted: string; outlinedPrimary: string; outlinedSecondary: string; outlinedDanger: string; outlinedWhite: string; outlinedInverted: string; textPrimary: string; textSecondary: string; textDanger: string; textWhite: string; textInverted: string; }; border: { outlinedPrimary: string; outlinedSecondary: string; outlinedDanger: string; outlinedWhite: string; outlinedInverted: string; }; pressedBackground: { filledPrimary: string; filledSecondary: string; filledDanger: string; filledWhite: string; filledInverted: string; outlinedPrimary: string; outlinedSecondary: string; outlinedDanger: string; outlinedWhite: string; outlinedInverted: string; textPrimary: string; textSecondary: string; textDanger: string; textWhite: string; textInverted: string; }; pressedText: { inlineTextPrimary: string; inlineTextSecondary: string; inlineTextDanger: string; inlineTextWhite: string; inlineTextInverted: string; }; }; space: { default: { buttonPadding: number; iconPadding: number; textButtonPadding: number; }; compact: { buttonPaddingVertical: number; buttonPaddingHorizontal: number; iconPadding: number; }; medium: { buttonPaddingVertical: number; buttonPaddingHorizontal: number; iconPadding: number; buttonPadding: number; textButtonPadding: number; }; utilityPadding: number; }; }; type GetButtonThemeReturnType = ReturnType; export interface ButtonThemeType extends GetButtonThemeReturnType { /** * @deprecated will be removed in v9 * */ fonts: GetButtonThemeReturnType['fonts']; /** * @deprecated will be removed in v9 * */ fontSize: GetButtonThemeReturnType['fontSize']; } export default getButtonTheme;