/** * @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 */ /** * @module table/tablelayout/tablelayoutediting */ import { Plugin, type PluginDependenciesOf } from "@ckeditor/ckeditor5-core"; import { TableColumnResize } from "../tablecolumnresize.js"; /** * The table layout editing plugin. */ export declare class TableLayoutEditing extends Plugin { /** * @inheritDoc */ static get pluginName(): "TableLayoutEditing"; /** * @inheritDoc * @internal */ static get licenseFeatureCode(): string; /** * @inheritDoc */ static get requires(): PluginDependenciesOf<[TableColumnResize]>; /** * @inheritDoc */ static override get isOfficialPlugin(): true; /** * @inheritDoc */ static override get isPremiumPlugin(): true; /** * @inheritDoc */ init(): void; /** * Defines the schema for the table layout feature. */ private _defineSchema; /** * Defines the converters for the table layout feature. */ private _defineConverters; /** * Handles the clipboard content insertion events. * * - If the content is from another editor, do not override the table type. * - If the content is from another source, set the table type to 'content'. * * It handles the scenario when user copies `