import { Extension } from '@codemirror/state';
import { EditorView } from '@codemirror/view';
import { DiffData, DiffThemeColors } from '../types';
import { BaseView, ViewConfig } from './base-view';
export declare class InlineView extends BaseView {
    private editorView;
    constructor(container: HTMLElement, config: ViewConfig);
    render(diffData: DiffData, format: 'json' | 'yaml'): void;
    updateTheme(dark: boolean, colors?: Partial<DiffThemeColors>, baseTheme?: Extension): void;
    getEditorViews(): EditorView[];
    setWordWrap(enabled: boolean): void;
    destroy(): void;
    private destroyEditor;
}
