import { Extension } from '@codemirror/state'; import { EditorView } from '@codemirror/view'; import { DiffData, DiffThemeColors } from '../types'; import { BaseView } from './base-view'; export declare class SideBySideView extends BaseView { private before; private after; private scrollSyncCleanup; private foldSyncCleanup; private heightSyncHandle; /** Batch update state */ private pendingUpdate; private updateRafId; /** Stored alignment data for dynamic reconfiguration */ private alignmentBeforeLines; private alignmentAfterLines; /** Stored diff data for incremental updates */ private currentDiffData; private currentFormat; private currentBlockLineRanges; render(diffData: DiffData, format: "json" | "yaml"): void; updateTheme(dark: boolean, colors?: Partial, baseTheme?: Extension): void; getEditorViews(): EditorView[]; destroy(): void; private destroyEditors; setWordWrap(enabled: boolean): void; setFoldingEnabled(enabled: boolean): void; setClassificationEnabled(enabled: boolean): void; setWordDiffMode(mode: "word" | "char" | "none"): void; private queueUpdate; private computeUpdates; private applyPendingUpdates; private setupScrollSync; }