/// import { type SimplePaletteColorOptions, type Theme } from '@mui/material/styles'; import type { CSSObject } from 'tss-react'; import type { PaletteV2 } from '../color-system/paletteV2.generated'; export declare const makeStyles: (params?: { name?: string | Record; uniqId?: string; }) => (cssObjectByRuleNameOrGetCssObjectByRuleName: Record | ((theme: Theme, params: Params, classes: Record) => Record)) => (params: Params, styleOverrides?: { props: { classes?: Record; } & Record; ownerState?: Record; }) => { classes: Record; theme: Theme; css: import("tss-react").Css; cx: import("tss-react").Cx; }, useStyles: () => { theme: Theme; css: import("tss-react").Css; cx: import("tss-react").Cx; }, withStyles: , Props extends C extends import("tss-react/tools/ReactComponent").ReactComponent ? P : C extends keyof import("react").ReactHTML ? import("react").ReactHTML[C] extends import("tss-react/tools/ReactComponent").ReactComponent ? NonNullable : never : never, CssObjectByRuleName extends Props extends { classes?: Partial; } ? { [RuleName in keyof ClassNameByRuleName]?: CSSObject; } & { [mediaQuery: `@media${string}`]: { [RuleName_1 in keyof ClassNameByRuleName]?: CSSObject; }; } : { root: CSSObject; } & { [mediaQuery: `@media${string}`]: { root: CSSObject; }; }>(Component: C, cssObjectByRuleNameOrGetCssObjectByRuleName: (CssObjectByRuleName & { [mediaQuery: `@media${string}`]: { [Key in keyof CssObjectByRuleName]?: CSSObject; }; }) | ((theme: Theme, props: Props, classes: Record, string>) => CssObjectByRuleName), params?: { name?: string | Record; uniqId?: string; }) => C extends keyof import("react").ReactHTML ? import("react").ReactHTML[C] : C; export declare const MAX_ARTICLE_CONTENT_WIDTH = 760; export declare const MAX_PAGE_CONTENT_WIDTH = 1020; type PrimaryShades = { 100: string; 200: string; 300: string; 400: string; 500: string; 600: string; 700: string; 800: string; 900: string; }; type BlueGreyShades = { 25: string; 50: string; 75: string; 100: string; 200: string; 400: string; 500: string; 600: string; }; type GreyShades = { 25: string; 50: string; 75: string; 100: string; 200: string; 300: string; 400: string; 500: string; 600: string; 700: string; 900: string; }; type SuccessShades = { 100: string; 200: string; 300: string; 400: string; 500: string; 600: string; 700: string; 900: string; }; type WarningShades = { 100: string; 200: string; 300: string; 600: string; 700: string; 900: string; }; type DangerShades = { 50: string; 75: string; 100: string; 200: string; 300: string; 500: string; 600: string; 700: string; 900: string; }; type NeutralShades = { 50: string; 75: string; 100: string; 150: string; 200: string; 300: string; 400: string; 500: string; 600: string; 700: string; 800: string; }; type BackgroundWithAlpha = (alpha: number) => React.CSSProperties['backgroundColor']; type BackgroundsWithAlpha = { default: BackgroundWithAlpha; }; interface ThemeExtends { containers: { main: { marginLeft: React.CSSProperties['margin']; marginRight: React.CSSProperties['margin']; paddingLeft: React.CSSProperties['padding']; paddingRight: React.CSSProperties['padding']; width: React.CSSProperties['width']; maxWidth: React.CSSProperties['width']; backgroundColor: React.CSSProperties['backgroundColor']; }; box: { marginTop: React.CSSProperties['margin']; marginBottom: React.CSSProperties['margin']; paddingTop: React.CSSProperties['padding']; paddingLeft: React.CSSProperties['padding']; paddingRight: React.CSSProperties['padding']; borderRadius: React.CSSProperties['borderRadius']; }; navigationBox: { backgroundColor: React.CSSProperties['backgroundColor']; border: React.CSSProperties['border']; borderRadius: React.CSSProperties['borderRadius']; }; card: { backgroundColor: React.CSSProperties['backgroundColor']; borderRadius: React.CSSProperties['borderRadius']; padding: React.CSSProperties['padding']; boxShadow: React.CSSProperties['boxShadow']; boxSizing: React.CSSProperties['boxSizing']; }; panel: { backgroundColor: React.CSSProperties['backgroundColor']; borderRadius: React.CSSProperties['borderRadius']; padding: React.CSSProperties['padding']; boxShadow: React.CSSProperties['boxShadow']; boxSizing: React.CSSProperties['boxSizing']; }; modalContent: { minWidth: React.CSSProperties['width']; width: React.CSSProperties['width']; }; }; MuiDataGrid: { root: { fontSize: React.CSSProperties['fontSize']; }; colCellTitle: { fontWeight: React.CSSProperties['fontWeight']; }; }; } declare module '@mui/material/styles' { interface TypographyStyle extends CSSObject { } interface Theme extends ThemeExtends { } interface ThemeOptions extends ThemeExtends { } } interface PaletteExtends { link: SimplePaletteColorOptions; iceBlue: SimplePaletteColorOptions; yellow: SimplePaletteColorOptions; cloudyBlue: SimplePaletteColorOptions; purple: SimplePaletteColorOptions; nightBlue: SimplePaletteColorOptions; white: string; hero: React.CSSProperties['background']; heroText: React.CSSProperties['background']; profileImageGradient: React.CSSProperties['background']; mobileNavGradient: React.CSSProperties['background']; pressedPaper: React.CSSProperties['backgroundColor']; primaryShades: PrimaryShades; blueGreyShades: BlueGreyShades; greyShades: GreyShades; successShades: SuccessShades; warningShades: WarningShades; dangerShades: DangerShades; neutralShades: NeutralShades; mode: 'light' | 'dark'; backgroundWithAlpha: BackgroundsWithAlpha; paletteV2: PaletteV2; } declare module '@mui/material/styles/createPalette' { interface Palette extends PaletteExtends { } interface PaletteOptions extends PaletteExtends { } } export declare const darkTheme: Theme; export declare const lightTheme: Theme; export default lightTheme;