/** * @license Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ /** * @module paste-from-office/filters/space */ /** * Replaces last space preceding elements closing tag with ` `. Such operation prevents spaces from being removed * during further DOM/View processing (see especially {@link module:engine/view/domconverter~DomConverter#_processDomInlineNodes}). * This method also takes into account Word specific `` empty tags. * Additionally multiline sequences of spaces and new lines between tags are removed (see #39 and #40). * * @param htmlString HTML string in which spacing should be normalized. * @returns Input HTML with spaces normalized. */ export declare function normalizeSpacing(htmlString: string): string; /** * Normalizes spacing in special Word `spacerun spans` (`\s+`) by replacing * all spaces with `  ` pairs. This prevents spaces from being removed during further DOM/View processing * (see especially {@link module:engine/view/domconverter~DomConverter#_processDomInlineNodes}). * * @param htmlDocument Native `Document` object in which spacing should be normalized. */ export declare function normalizeSpacerunSpans(htmlDocument: Document): void;