/** * 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 { ElementTransformer, MultilineElementTransformer, TextFormatTransformer, TextMatchTransformer, Transformer } from './MarkdownTransformers.js'; import { type LexicalNode } from 'lexical'; export declare function indexBy(list: T[], callback: (arg0: T) => string | undefined): Readonly>; export declare function transformersByType(transformers: Transformer[]): Readonly<{ element: ElementTransformer[]; multilineElement: MultilineElementTransformer[]; textFormat: TextFormatTransformer[]; textMatch: TextMatchTransformer[]; }>; export declare const PUNCTUATION_OR_SPACE: RegExp; export declare const WHITESPACE: RegExp; export declare const PUNCTUATION: RegExp; export declare function isEmptyParagraph(node: LexicalNode): boolean; export declare function unescapeText(value: string): string;