/** * @jsxRuntime classic * @jsx jsx */ import React from 'react'; import { jsx } from '@emotion/react'; import type { MediaSSR } from '../../'; import type { RendererProps } from '../renderer-props'; import type { RendererAppearance, RendererContentMode } from './types'; export declare const NORMAL_SEVERITY_THRESHOLD = 2000; export declare const DEGRADED_SEVERITY_THRESHOLD = 3000; export declare const RendererFunctionalComponent: (props: RendererProps & { skipValidation?: boolean; startPos?: number; validationOverrides?: { allowNestedTables?: boolean; }; }) => jsx.JSX.Element; /** * * @param props * @example */ export declare function Renderer(props: RendererProps): jsx.JSX.Element; export declare const RendererWithAnalytics: React.MemoExoticComponent<(props: RendererProps) => jsx.JSX.Element>; export type RendererWrapperProps = { addTelepointer?: boolean; allowAnnotations?: boolean; allowColumnSorting?: boolean; allowCopyToClipboard?: boolean; allowCustomPanels?: boolean; allowNestedHeaderLinks: boolean; allowPlaceholderText?: boolean; allowRendererContainerStyles?: boolean; allowTableResizing?: boolean; allowWrapCodeBlock?: boolean; appearance: RendererAppearance; contentMode?: RendererContentMode; innerRef?: React.RefObject; isInsideOfInlineExtension?: boolean; isTopLevelRenderer?: boolean; onClick?: (event: React.MouseEvent) => void; onMouseDown?: (event: React.MouseEvent) => void; product?: string; shouldRemoveEmptySpaceAroundContent?: boolean; ssr?: MediaSSR; useBlockRenderForCodeBlock: boolean; } & { children?: React.ReactNode; }; declare const RendererWithAnnotationSelection: (props: RendererProps) => jsx.JSX.Element; export default RendererWithAnnotationSelection;