import { BoxProps, ElementProps, Factory, EmpoleonColor, EmpoleonRadius, StylesApiProps } from '@empoleon/core'; export type InlineCodeHighlightStylesNames = 'inlineCodeHighlight'; export type InlineCodeHighlightCssVariables = { inlineCodeHighlight: '--ch-background' | '--ch-radius'; }; export interface InlineCodeHighlightProps extends BoxProps, StylesApiProps, ElementProps<'code'> { /** Code to highlight */ code: string; /** Language of the code, used to determine syntax highlighting */ language?: string; /** Controls background color of the code. By default, the value depends on color scheme. */ background?: EmpoleonColor; /** Key of `theme.radius` or any valid CSS value to set border-radius, `'sm'` by default */ radius?: EmpoleonRadius; /** Determines whether the code should have a border, `false` by default */ withBorder?: boolean; } export type InlineCodeHighlightFactory = Factory<{ props: InlineCodeHighlightProps; ref: HTMLElement; stylesNames: InlineCodeHighlightStylesNames; vars: InlineCodeHighlightCssVariables; }>; export declare const InlineCodeHighlight: import("@empoleon/core").EmpoleonComponent<{ props: InlineCodeHighlightProps; ref: HTMLElement; stylesNames: InlineCodeHighlightStylesNames; vars: InlineCodeHighlightCssVariables; }>;