import { PaletteMode } from '@mui/material';
export type PaletteColor = {
    25?: string;
    50: string;
    100: string;
    200: string;
    300: string;
    400: string;
    500: string;
    600: string;
    700: string;
    800: string;
    900: string;
    950?: string;
    A100?: string;
    A200?: string;
    A400?: string;
    A700?: string;
};
export type WormholeConnectPartialTheme = {
    mode?: PaletteMode;
    primary?: PaletteColor;
    secondary?: PaletteColor;
    divider?: string;
    background?: {
        default: string;
        badge: string;
    };
    text?: {
        primary: string;
        secondary: string;
    };
    error?: PaletteColor;
    info?: PaletteColor;
    success?: PaletteColor;
    warning?: PaletteColor;
    button?: {
        primary: string;
        primaryText: string;
        disabled: string;
        disabledText: string;
        action: string;
        actionText: string;
        hover: string;
    };
    options?: {
        hover: string;
        select: string;
    };
    card?: {
        background: string;
        elevation: string;
        secondary: string;
    };
    popover?: {
        background: string;
        elevation: string;
        secondary: string;
    };
    modal?: {
        background: string;
    };
    font?: string;
    logo?: string;
};
export type WormholeConnectTheme = Required<WormholeConnectPartialTheme>;
export declare const light: WormholeConnectTheme;
export declare const dark: WormholeConnectTheme;
export declare const getDesignTokens: (customTheme: WormholeConnectPartialTheme) => import('@mui/material').Theme;
//# sourceMappingURL=theme.d.ts.map