import React from 'react'; import type { Mark as PMMark, Node as PMNode } from '@atlaskit/editor-prosemirror/model'; import type { RendererContext, ExtensionViewportSize } from '../types'; import type { Serializer } from '../../serializer'; import type { ExtensionLayout } from '@atlaskit/adf-schema'; import type { ExtensionHandlers, ExtensionParams, Parameters } from '@atlaskit/editor-common/extensions'; import type { ProviderFactory } from '@atlaskit/editor-common/provider-factory'; import type { RendererAppearance } from '../../ui/Renderer/types'; interface Props { content?: any; extensionHandlers?: ExtensionHandlers; extensionKey: string; extensionType: string; extensionViewportSizes?: ExtensionViewportSize[]; layout?: ExtensionLayout; localId?: string; marks?: PMMark[]; originalContent?: any; parameters?: any; path?: PMNode[]; providers: ProviderFactory; rendererAppearance?: RendererAppearance; rendererContext: RendererContext; serializer: Serializer; shouldDisplayExtensionAsInline?: (extensionParams?: ExtensionParams) => boolean; startPos: number; } declare const BodiedExtension: (props: React.PropsWithChildren) => React.JSX.Element; export default BodiedExtension;