/*! * Jodit Editor (https://xdsoft.net/jodit/) * Released under MIT see LICENSE.txt in the project root for license information. * Copyright (c) 2013-2026 Valerii Chupurnov. All rights reserved. https://xdsoft.net */ import type { ICommitStyle, Nullable } from "../../../../types/index"; /** * Checks if an item is suitable for applying a commit. The element suits us if it * - has the same styles as in the commit (commitStyle.options.style) * - has the same tag as in the commit (commitStyle.options.element) * * @param commitStyle - style commit * @param elm - checked item * @param strict - strict mode - false - the default tag is suitable for us if it is also in the commit * @param strictStyle - strict style mode - true - the element has the same style keys as in the commit, but not their values * @private */ export declare function isSuitElement(commitStyle: ICommitStyle, elm: Nullable, strict: boolean, strictStyle?: boolean): elm is HTMLElement; /** * @private */ export declare function suitableClosest(commitStyle: ICommitStyle, element: HTMLElement, root: HTMLElement): Nullable; /** * Inside the parent element there is a block with the same styles * @example * For selection: * ```html *

|testtest|

* ``` * Apply `{element:'strong'}` * @private */ export declare function isSameStyleChild(commitStyle: ICommitStyle, elm: Nullable): elm is HTMLElement;