/**
 * This Source Code is subject to the terms of the Mozilla Public
 * License, v. 2.0. If a copy of the MPL was not distributed with this
 * file, You can obtain one at http://mozilla.org/MPL/2.0/.
 *
 * Copyright (c) Infonomic Company Limited
 */
/**
 * The `name` of every built-in extension, as a plain string map.
 *
 * This module is **React-free and runtime-free** — it carries only the
 * identifying strings, never the extension classes (which statically
 * import their React plugins / nodes). That lets config-only code paths
 * (the `@byline/richtext-lexical/config` subpath) reference a built-in
 * for `extensions.remove(...)` / `.has(...)` / `.replace(...)` without
 * dragging the editor runtime into the importing bundle.
 *
 * ```ts
 * import { builtInExtensions, lexicalEditor } from '@byline/richtext-lexical/config'
 *
 * lexicalEditor((c) => {
 *   c.extensions.remove(builtInExtensions.FloatingTextFormat)
 *   return c
 * })
 * ```
 *
 * Each value MUST stay in sync with the corresponding extension's
 * `defineExtension({ name })` — they share the `@byline/richtext-lexical/*`
 * convention (suffix === map key). `built-in-extension-names.test.node.ts`
 * guards this module's own integrity (convention, uniqueness); the mirror
 * against the live extension `name`s is exercised by the editor's
 * jsdom/integration coverage.
 */
export declare const builtInExtensions: {
    readonly Admonition: "@byline/richtext-lexical/Admonition";
    readonly AutoEmbed: "@byline/richtext-lexical/AutoEmbed";
    readonly AutoLink: "@byline/richtext-lexical/AutoLink";
    readonly CodeHighlight: "@byline/richtext-lexical/CodeHighlight";
    readonly FloatingTextFormat: "@byline/richtext-lexical/FloatingTextFormat";
    readonly FloatingUI: "@byline/richtext-lexical/FloatingUI";
    readonly HorizontalRule: "@byline/richtext-lexical/HorizontalRule";
    readonly InlineImage: "@byline/richtext-lexical/InlineImage";
    readonly Layout: "@byline/richtext-lexical/Layout";
    readonly Link: "@byline/richtext-lexical/Link";
    readonly Table: "@byline/richtext-lexical/Table";
    readonly Toolbar: "@byline/richtext-lexical/Toolbar";
    readonly Vimeo: "@byline/richtext-lexical/Vimeo";
    readonly YouTube: "@byline/richtext-lexical/YouTube";
};
/** Union of the built-in extension `name` strings. */
export type BuiltInExtensionName = (typeof builtInExtensions)[keyof typeof builtInExtensions];
