import type { HTMLAttributes } from 'react';
import React from 'react';
export type EditorViewMode = 'inline' | 'split';
export type EditorSettingsHooks = {
onViewModeChanged: (editorViewMode: EditorViewMode) => void;
onWordWrapChanged: (wordWrap: boolean) => void;
onIgnoreWhitespaceChanged: (ignoreWhitespace: boolean) => void;
onDiffOnlyChanged?: (diffOnly: boolean) => void;
};
export type EditorSettingsState = {
editorViewMode: EditorViewMode;
wordWrap: boolean;
ignoreWhitespace: boolean;
diffOnly?: boolean;
};
export type EditorSettings = EditorSettingsHooks & EditorSettingsState;
export type CodeCompareEditorSettingsProps = {} & HTMLAttributes & EditorSettings;
export declare function CodeCompareEditorSettings({ wordWrap, ignoreWhitespace, editorViewMode, diffOnly, onDiffOnlyChanged, onWordWrapChanged, onIgnoreWhitespaceChanged, onViewModeChanged, className, ...rest }: CodeCompareEditorSettingsProps): React.JSX.Element;