export type MetabolicBrandingFonts = {
    sans: string;
};
export type MetabolicBrandingColors = {
    shellBackground: string;
    shellBorder: string;
    shellShadow: string;
    sidebarBackground: string;
    sidebarBorder: string;
    navActiveBackground: string;
    navHoverBackground: string;
    sideMenuItemText: string;
    sideMenuItemTextActive: string;
    sideMenuIcon: string;
    sideMenuIconActive: string;
    textPrimary: string;
    textMuted: string;
    buttonBackground: string;
    buttonBorder: string;
    buttonText: string;
    buttonHoverBackground: string;
    cardBackground: string;
    cardBorder: string;
    cardShadow: string;
    cardInlineButtonBackground: string;
    cardInlineButtonBorder: string;
    cardInlineButtonText: string;
    cardInlineButtonHoverBackground: string;
    badgeBackground: string;
    badgeText: string;
    badgeBorder: string;
    badgeValueBackground: string;
    badgeValueText: string;
    badgeValueBorder: string;
    mutedSectionBackground: string;
};
export type MetabolicBrandingRadius = {
    shell: string;
    navItem: string;
    button: string;
    card: string;
    badge: string;
};
export type MetabolicBrandingLogo = {
    src?: string;
    srcMobile?: string;
    alt: string;
    placeholder: boolean;
    width?: string;
    height?: string;
    widthMobile?: string;
    heightMobile?: string;
};
export type MetabolicBrandingSizes = {
    sidebarWidth: string;
    mainPadding: string;
    cardPadding: string;
    cardBorderWidth: string;
    categoryPanelHeaderHeight: string;
};
export type MetabolicBrandingButton = {
    paddingX: string;
    paddingY: string;
    borderRadius: string;
    borderWidth: string;
    fontSize: string;
    fontWeight: string;
    gap: string;
    shadow: string;
};
export type MetabolicBrandingSideMenu = {
    inset: string;
    paddingX: string;
    paddingY: string;
    borderRadius: string;
    borderWidth: string;
    fontSize: string;
    fontWeight: string;
    gap: string;
    shadow: string;
};
export type MetabolicBrandingBadge = {
    paddingX: string;
    paddingY: string;
    valuePaddingX: string;
    valuePaddingY: string;
    borderRadius: string;
    borderWidth: string;
    fontSize: string;
    fontWeight: string;
};
export type MetabolicBranding = {
    title: string;
    logo: MetabolicBrandingLogo;
    fonts: MetabolicBrandingFonts;
    colors: MetabolicBrandingColors;
    radius: MetabolicBrandingRadius;
    sizes: MetabolicBrandingSizes;
    button: MetabolicBrandingButton;
    sideMenu: MetabolicBrandingSideMenu;
    badge: MetabolicBrandingBadge;
};
export type MetabolicBrandingPartial = {
    title?: string;
    logo?: Partial<MetabolicBrandingLogo>;
    fonts?: Partial<MetabolicBrandingFonts>;
    colors?: Partial<MetabolicBrandingColors>;
    radius?: Partial<MetabolicBrandingRadius>;
    sizes?: Partial<MetabolicBrandingSizes>;
    button?: Partial<MetabolicBrandingButton>;
    sideMenu?: Partial<MetabolicBrandingSideMenu>;
    badge?: Partial<MetabolicBrandingBadge>;
    card?: {
        padding?: string;
    };
};
export type MetabolicDashboardConfig = MetabolicBrandingPartial & {
    apiKey?: string;
};
