export interface CustomThemeType {
    palette?: {
        /**
         * Il colore principale dell'applicazione.
         * Sovrascrive il colore principale di styled-components.
         */
        primary?: {
            main: string;
            dark: string;
            contrastText: string;
        };
        /**
         * Il colore secondario dell'applicazione.
         * Sovrascrive il colore secondario di styled-components.
         */
        secondary?: {
            main: string;
            dark: string;
            contrastText: string;
        };
        /**
         * Il colore di successo dell'applicazione.
         * Sovrascrive il colore di successo di styled-components.
         */
        success?: {
            main: string;
            dark: string;
            contrastText: string;
        };
        /**
         * Il colore di errore dell'applicazione.
         * Sovrascrive il colore di errore di styled-components.
         */
        error?: {
            main: string;
            dark: string;
            contrastText: string;
        };
        /**
         * Il colore degli avvisi dell'applicazione.
         * Sovrascrive il colore di info di styled-components.
         */
        accent?: {
            main: string;
            dark: string;
            contrastText: string;
        };
        grey?: {
            [key: number]: string;
        };
        light: string;
        dark: string;
    };
    zIndex?: {
        popper: number;
        modal: number;
        header: number;
        footer: number;
    };
}
export interface ThemeType {
    palette: {
        light: string;
        dark: string;
        primary: {
            main: string;
            dark: string;
            contrastText: string;
        };
        secondary: {
            main: string;
            dark: string;
            contrastText: string;
        };
        success: {
            main: string;
            dark: string;
            contrastText: string;
        };
        error: {
            main: string;
            dark: string;
            contrastText: string;
        };
        accent: {
            main: string;
            dark: string;
            contrastText: string;
        };
        grey: {
            [key: number]: string;
        };
    };
    zIndex: {
        popper?: number;
        modal?: number;
        header?: number;
        footer?: number;
    };
}
