/** * @jsxRuntime classic * @jsx jsx */ import { jsx } from '@emotion/react'; import React from 'react'; import type { RendererContext } from '../react/types'; import type { ExtensionLayout } from '@atlaskit/adf-schema'; import type { ExtensionHandlers, ExtensionParams, MultiBodiedExtensionActions, Parameters } from '@atlaskit/editor-common/extensions'; import type { ProviderFactory } from '@atlaskit/editor-common/provider-factory'; import type { Mark as PMMark } from '@atlaskit/editor-prosemirror/model'; interface Props { actions?: MultiBodiedExtensionActions; children: ({ node, result, }: { node: ExtensionParams; result?: JSX.Element | null; }) => JSX.Element; content?: any; extensionHandlers?: ExtensionHandlers; extensionKey: string; extensionType: string; layout?: ExtensionLayout; localId?: string; marks?: PMMark[]; parameters?: any; providers?: ProviderFactory; rendererContext: RendererContext; text?: string; type: 'extension' | 'inlineExtension' | 'bodiedExtension' | 'multiBodiedExtension'; } export default function ExtensionRenderer(props: Props): JSX.Element; export declare const InlineNodeRendererWrapper: ({ children, isPlainTextMacro, ssrPlaceholder, ssrPlaceholderReplace, }: React.PropsWithChildren<{ isPlainTextMacro?: boolean; ssrPlaceholder?: string; ssrPlaceholderReplace?: string; }>) => jsx.JSX.Element; export {};