/**
 * @license Copyright (c) 2003-2026, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */
import React from 'react';
import { type EditorElementDefinition } from './utils/normalizeEditorElementDefinition.js';
/**
 * Creates and renders a dynamic React element based on the element definition owned and provided by the editor.
 *
 * @param props The component properties.
 */
export declare const EditorElement: React.MemoExoticComponent<React.ForwardRefExoticComponent<Props & React.RefAttributes<HTMLElement>>>;
/**
 * Properties for the {@link EditorElement} component.
 */
type Props = {
    /**
     * The definition of the element to be rendered. Defaults to a `div` element if not provided or null.
     */
    definition?: EditorElementDefinition | null;
};
export {};
