import * as Diff from 'diff'; declare type MinimizeDiff = string | number; declare type Change = Diff.Change; declare class Undo { undos: MinimizeDiff[][]; redos: MinimizeDiff[][]; constructor(); recordDiff(oldChars: string, newChars: string): Diff.Change[]; minimizeDiffInfo(diffInfo: Change[]): MinimizeDiff[]; undo(chars: string): string; redo(chars: string): string; merge(oldChars: string, diffInfo: MinimizeDiff[]): string; unmerge(oldChars: string, diffInfo: MinimizeDiff[]): string; } declare const _default: Undo; export default _default;