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;