import { ILinesDiffComputerOptions } from '../../../util/vs/editor/common/diff/linesDiffComputer'; export declare function computeDiff(original: string, modified: string, options: ILinesDiffComputerOptions): Promise; export declare function computeDiffSync(original: string, modified: string, options: ILinesDiffComputerOptions): IDiffComputationResult; export interface IDiffComputationResult { quitEarly: boolean; changes: ILineChange[]; identical: boolean; moves: ITextMove[]; } export type ILineChange = [ originalStartLine: number, originalEndLine: number, modifiedStartLine: number, modifiedEndLine: number, charChanges: ICharChange[] | undefined ]; export type ICharChange = [ originalStartLine: number, originalStartColumn: number, originalEndLine: number, originalEndColumn: number, modifiedStartLine: number, modifiedStartColumn: number, modifiedEndLine: number, modifiedEndColumn: number ]; export type ITextMove = [ originalStartLine: number, originalEndLine: number, modifiedStartLine: number, modifiedEndLine: number, changes: ILineChange[] ]; //# sourceMappingURL=diffWorker.d.ts.map