import { ILinesDiffComputerOptions } from '../../../util/vs/editor/common/diff/linesDiffComputer'; import { DetailedLineRangeMapping } from '../../../util/vs/editor/common/diff/rangeMapping'; import { IDiffService, IDocumentDiff } from '../common/diffService'; import * as diffWorker from '../common/diffWorker'; export declare class DiffServiceImpl implements IDiffService { private _useWorker; readonly _serviceBrand: undefined; private _worker; constructor(_useWorker?: boolean); dispose(): void; computeDiff(original: string, modified: string, options: ILinesDiffComputerOptions): Promise; } export declare function toLineRangeMappings(changes: readonly diffWorker.ILineChange[]): readonly DetailedLineRangeMapping[]; //# sourceMappingURL=diffServiceImpl.d.ts.map