import { ThemeMode, ThemeScheme, TonalPalette } from "../.."; import { ThemeOptions } from '@mui/material'; declare module '@mui/material/styles/createTheme' { interface ThemeOptions { tones?: TonalPalette; } } declare module '@mui/material/styles/createPalette' { interface M3Palette { onPrimary: PaletteColor; primaryContainer: PaletteColor; onPrimaryContainer: PaletteColor; onSecondary: PaletteColor; secondaryContainer: PaletteColor; onSecondaryContainer: PaletteColor; tertiary: PaletteColor; onTertiary: PaletteColor; tertiaryContainer: PaletteColor; onTertiaryContainer: PaletteColor; onError: PaletteColor; errorContainer: PaletteColor; onErrorContainer: PaletteColor; primaryFixed: PaletteColor; primaryFixedDim: PaletteColor; onPrimaryFixed: PaletteColor; onPrimaryFixedVariant: PaletteColor; secondaryFixed: PaletteColor; secondaryFixedDim: PaletteColor; onSecondaryFixed: PaletteColor; onSecondaryFixedVariant: PaletteColor; tertiaryFixed: PaletteColor; tertiaryFixedDim: PaletteColor; onTertiaryFixed: PaletteColor; onTertiaryFixedVariant: PaletteColor; surface: PaletteColor; onSurface: PaletteColor; surfaceDim: PaletteColor; surfaceBright: PaletteColor; surfaceContainerLowest: PaletteColor; surfaceContainerLow: PaletteColor; surfaceContainer: PaletteColor; surfaceContainerHigh: PaletteColor; surfaceContainerHighest: PaletteColor; surfaceVariant: PaletteColor; onSurfaceVariant: PaletteColor; outline: PaletteColor; outlineVariant: PaletteColor; inversePrimary: PaletteColor; inverseOnPrimary: PaletteColor; inverseSurface: PaletteColor; inverseOnSurface: PaletteColor; shadow: PaletteColor; scrim: PaletteColor; surfaceTintColor: PaletteColor; onBackground: PaletteColor; onInfo: PaletteColor; infoContainer: PaletteColor; onInfoContainer: PaletteColor; onSuccess: PaletteColor; successContainer: PaletteColor; onSuccessContainer: PaletteColor; onWarning: PaletteColor; warningContainer: PaletteColor; onWarningContainer: PaletteColor; } interface M3PaletteOptions extends Record { themeMode: string; } interface Palette extends M3Palette { } interface PaletteOptions extends M3PaletteOptions { } } export declare const getMUIPalette: (themeMode: ThemeMode, themescheme: ThemeScheme) => ThemeOptions;