import { VarnishColors } from './muiThemeOverride.d.js'; import { PaletteModes } from '@allenai/varnish-theme/mui'; import { Theme } from '@mui/material'; import { TypographyVariant } from '@mui/material/styles'; import 'react'; import './colors.js'; import '../components/CodeBlocks.js'; import '../components/Markdown.js'; import '@emotion/styled'; import '@mui/system'; import 'react-markdown'; import 'remark-gfm'; import '../components/ColumnResizer.js'; import '../components/Content.js'; import '../components/CopyToClipboardButton.js'; import '../components/ErrorBoundary.js'; import 'react/jsx-runtime'; import '../components/FileInputButton.js'; import '../components/FileInput.js'; import '../components/header/Header.js'; import '../components/Keyboard.js'; import '../components/ResizableTableContainer.js'; import '../components/social/ShareOnFacebookButton.js'; import '../components/social/ShareOnLinkedInButton.js'; import '../components/social/ShareOnTwitterButton.js'; import '../components/SnackbarList.js'; import '../components/SnackbarContext.js'; import '../components/TextTruncator.js'; import '@mui/material/Typography'; declare const getTypographyStyle: (theme: Omit, key: TypographyVariant, includeKey?: boolean) => string; declare const getThemeObjectTokens: (themeObject: T, properties?: (keyof T)[]) => Record; /** * * @param backgroundColor The color you want to get the contrast color for * @param mode 'light' or 'dark', this determines which palette we pull text colors from * @returns The primary or reversed value for the palette mode selected, chosen based on whichever has the better contrast ratio */ declare const getContrastText: (backgroundColor: string, mode?: PaletteModes, desiredContrastRatio?: number) => string; declare const isThemeColor: (theme: Theme, key: string) => key is keyof VarnishColors; export { getContrastText, getThemeObjectTokens, getTypographyStyle, isThemeColor };