/*!
 * 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
 */
/**
 * @module plugins/source
 */
import type { IJodit, ISourceEditor } from "../../types/index";
declare module 'jodit/config' {
    interface Config {
        /**
         * Which source-code editor to use: `'area'` for a plain textarea, `'ace'` to load the Ace editor,
         * or a factory function that returns a custom source editor instance.
         */
        sourceEditor: 'area' | 'ace' | ((jodit: IJodit) => ISourceEditor);
        /**
         * Options for [ace](https://ace.c9.io/#config) editor
         *
         * ```js
         * Jodit.make('#editor', {
         * 	showGutter: true,
         * 	theme: 'ace/theme/idle_fingers',
         * 	mode: 'ace/mode/html',
         * 	wrap: true,
         * 	highlightActiveLine: true
         * })
         * ```
         */
        sourceEditorNativeOptions: {
            showGutter: boolean;
            theme: string;
            mode: string;
            wrap: string | boolean | number;
            highlightActiveLine: boolean;
        };
        /**
         * Beautify HTML then it possible
         */
        beautifyHTML: boolean;
        /**
         * CDN URLs for HTML Beautifier
         */
        beautifyHTMLCDNUrlsJS: string[];
        /**
         * CDN URLs for ACE editor
         */
        sourceEditorCDNUrlsJS: string[];
    }
}
