/** * @license Copyright (c) 2003-2023, CKSource Holding sp. z o.o. All rights reserved. * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ import type { DowncastDispatcher } from 'ckeditor5/src/engine'; import type MediaRegistry from './mediaregistry'; import type { MediaOptions } from './utils'; /** * Returns a function that converts the model "url" attribute to the view representation. * * Depending on the configuration, the view representation can be "semantic" (for the data pipeline): * * ```html *
* *
* ``` * * or "non-semantic" (for the editing view pipeline): * * ```html *
*
[ non-semantic media preview for "foo" ]
*
* ``` * * **Note:** Changing the model "url" attribute replaces the entire content of the * `
` in the view. * * @param registry The registry providing * the media and their content. * @param options options object with following properties: * - elementName When set, overrides the default element name for semantic media embeds. * - renderMediaPreview When `true`, the converter will create the view in the non-semantic form. * - renderForEditingView When `true`, the converter will create a view specific for the * editing pipeline (e.g. including CSS classes, content placeholders). */ export declare function modelToViewUrlAttributeConverter(registry: MediaRegistry, options: MediaOptions): (dispatcher: DowncastDispatcher) => void;