import { Ref } from 'vue';
import * as monaco from "monaco-editor/esm/vs/editor/editor.api.js";
type Editor = monaco.editor.IStandaloneCodeEditor;
/**
 * 绑定同步滚动，精确到块元素和源文本对应的行。Markdown 渲染器需要添加 sourceLine 插件。
 *
 * @param editor Monaco Editor 实例。
 * @param preview 预览区。
 * @param enabled 用于切换同步的开关。
 */
export declare function setupScrollSync(editor: Editor, preview: HTMLElement, enabled: Ref<boolean>): void;
declare global {
    interface DebugManager {
        scrollEditorByPreview(offset: number): void;
        scrollPreviewByEditor(offset: number): void;
    }
    interface Window {
        $debug: DebugManager;
    }
}
export {};
