/** * Copyright (c) Meta Platforms, Inc. and affiliates. * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. * */ import type { AnyDOMRenderMatch, DOMRenderConfig } from './types.js'; import { type EditorDOMRenderConfig, type InitialEditorConfig, type LexicalNode } from 'lexical'; type TypeRender = { [NodeType in string]?: T[]; }; type AnyRender = readonly [(node: LexicalNode) => boolean, T] | readonly ['types', TypeRender]; type PreEditorDOMRenderConfig = { [K in keyof EditorDOMRenderConfig]: AnyRender[]; }; export declare function precompileDOMRenderConfigOverrides(editorConfig: Pick, overrides: DOMRenderConfig['overrides']): PreEditorDOMRenderConfig; export declare function compileDOMRenderConfigOverrides(editorConfig: Pick, { overrides }: Pick): EditorDOMRenderConfig; export {};