import { type PaletteOptions as MuiPaletteOptions, type PaletteColorOptions, type SimplePaletteColorOptions } from '@mui/material'; import { type TypeBackground } from '@mui/material/styles/createPalette'; import { Brand } from '../constants'; import { type ColorBrand } from './brandPalette'; import { type ComponentsColors } from './componentsColors'; export type Color = { 900: string; 800: string; 700: string; 600: string; 500: string; 400: string; 300: string; 200: string; 100: string; }; export type PrimaryColorOptions = PaletteColorOptions & Color; export type Background = TypeBackground & { element: string; elementHover: string; modalShadow: string; body: string; }; type PaletteOptions = MuiPaletteOptions & { red: Color; green: Color; yellow: Color; grey: Color; error: Color; warning: Color; success: Color; primary: PrimaryColorOptions; background: Background; brand: ColorBrand; components: ComponentsColors; }; export declare const getPalette: (brand?: Brand) => PaletteOptions; export type { SimplePaletteColorOptions };