/** * @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 type { Footnotes } from "./footnotes.js"; import type { FootnotesEditing } from "./footnotesediting.js"; import type { FootnotesUI } from "./footnotesui.js"; import type { InsertFootnoteCommand } from "./commands/insertfootnotecommand.js"; import type { FootnotesConfig } from "./footnotesconfig.js"; import type { FootnotesTracker } from "./footnotestracker.js"; import type { FootnotesPropertiesEditing } from "./footnotesproperties/footnotespropertiesediting.js"; import type { FootnotesStyleCommand } from "./footnotesproperties/commands/footnotesstylecommand.js"; import type { FootnotesStartCommand } from "./footnotesproperties/commands/footnotesstartcommand.js"; import type { FootnotesPropertiesUI } from "./footnotesproperties/footnotespropertiesui.js"; import type { FootnotesProperties } from "./footnotesproperties.js"; declare module "@ckeditor/ckeditor5-core" { interface PluginsMap { [Footnotes.pluginName]: Footnotes; [FootnotesEditing.pluginName]: FootnotesEditing; [FootnotesUI.pluginName]: FootnotesUI; [FootnotesTracker.pluginName]: FootnotesTracker; [FootnotesPropertiesEditing.pluginName]: FootnotesPropertiesEditing; [FootnotesPropertiesUI.pluginName]: FootnotesPropertiesUI; [FootnotesProperties.pluginName]: FootnotesProperties; } interface CommandsMap { insertFootnote: InsertFootnoteCommand; footnotesStyle: FootnotesStyleCommand; footnotesStart: FootnotesStartCommand; } interface EditorConfig { footnotes?: FootnotesConfig; } }