import type { CodeMirrorTextSelection } from '../../lib/fileSelectionContext'; export type CodeMirrorLineTone = 'add' | 'remove' | 'primary'; export interface CodeMirrorLineToneRange { from: number; to: number; tone: CodeMirrorLineTone; } type CodeMirrorLineNumberFormatter = (lineNumber: number) => string; interface CodeMirrorViewerProps { content: string; path?: string; className?: string; highlightedLines?: Set; highlightTone?: CodeMirrorLineTone; lineTones?: Map; lineToneRanges?: readonly CodeMirrorLineToneRange[]; scrollToLine?: number; scrollToEndSignal?: string | number; disableMarkdownSyntax?: boolean; lineNumberFormatter?: CodeMirrorLineNumberFormatter; onSelectionChange?: (selection: CodeMirrorTextSelection | null) => void; } export declare function CodeMirrorViewer({ content, path, className, highlightedLines, highlightTone, lineTones, lineToneRanges, scrollToLine, scrollToEndSignal, disableMarkdownSyntax, lineNumberFormatter, onSelectionChange, }: CodeMirrorViewerProps): import("react/jsx-runtime").JSX.Element; export {}; //# sourceMappingURL=CodeMirrorViewer.d.ts.map