import { ThemeOptions } from '@mui/material/styles'; /** * COMPLETE MUI Theme Configuration with CSS Variables * * This file contains all theme tokens consumed by MUI components. * Uses MUI's CSS Variables (CssVarsProvider) for native dark mode support. * * All sections are explicitly defined even if they match MUI defaults to ensure * visibility and easy customization. * * Fonts are not bundled into JS. Consumers should load faces once via: * import '@exotel-npm-dev/signal-design-system/index.css'; */ export declare const FONT_OPTIONS: { readonly "ibm-plex-sans": { readonly family: "IBM Plex Sans"; }; readonly inter: { readonly family: "Inter"; }; /** @deprecated Use `ibm-plex-sans` instead. Kept for backward compatibility. */ readonly "noto-sans": { readonly family: "Noto Sans"; }; }; /** * Preset key from `FONT_OPTIONS`, or any raw CSS `font-family` name. Custom * families require the consumer to load their own `@font-face`. */ export type FontKey = keyof typeof FONT_OPTIONS | (string & {}); export declare const DEFAULT_FONT: FontKey; export declare function createExotelTheme(fontKey?: FontKey, themeOverrides?: ThemeOptions): Omit & import('@mui/material').CssVarsTheme; export declare const exotelTheme: Omit & import('@mui/material').CssVarsTheme;