{"version":3,"file":"parseMergeConflictDiffFromFile.d.ts","names":["FileContents","FileDiffMetadata","MergeConflictMarkerRow","MergeConflictRegion","ProcessFileConflictData","ParseMergeConflictDiffFromFileResult","MergeConflictDiffAction","GetMergeConflictActionAnchorReturn","getMergeConflictActionAnchor","parseMergeConflictDiffFromFile","buildMergeConflictMarkerRows"],"sources":["../../src/utils/parseMergeConflictDiffFromFile.d.ts"],"sourcesContent":["import type { FileContents, FileDiffMetadata, MergeConflictMarkerRow, MergeConflictRegion, ProcessFileConflictData } from '../types';\nexport interface ParseMergeConflictDiffFromFileResult {\n fileDiff: FileDiffMetadata;\n currentFile: FileContents;\n incomingFile: FileContents;\n actions: (MergeConflictDiffAction | undefined)[];\n markerRows: MergeConflictMarkerRow[];\n}\nexport interface MergeConflictDiffAction extends ProcessFileConflictData {\n conflict: MergeConflictRegion;\n conflictIndex: number;\n markerLines: {\n start: string;\n base?: string;\n separator: string;\n end: string;\n };\n}\ninterface GetMergeConflictActionAnchorReturn {\n hunkIndex: number;\n lineIndex: number;\n}\nexport declare function getMergeConflictActionAnchor(action: MergeConflictDiffAction, fileDiff: FileDiffMetadata): GetMergeConflictActionAnchorReturn | undefined;\nexport declare function parseMergeConflictDiffFromFile(file: FileContents, maxContextLines?: number): ParseMergeConflictDiffFromFileResult;\nexport declare function buildMergeConflictMarkerRows(fileDiff: FileDiffMetadata, actions: (MergeConflictDiffAction | undefined)[]): MergeConflictMarkerRow[];\nexport {};\n//# sourceMappingURL=parseMergeConflictDiffFromFile.d.ts.map"],"mappings":";;;UACiBK,oCAAAA;YACHJ;EADGI,WAAAA,EAEAL,YAFAK;EACHJ,YAAAA,EAEID,YAFJC;EACGD,OAAAA,EAAAA,CAEHM,uBAFGN,GAAAA,SAAAA,CAAAA,EAAAA;EACCA,UAAAA,EAEFE,sBAFEF,EAAAA;;AAEFE,UAECI,uBAAAA,SAAgCF,uBAFjCF,CAAAA;EAAsB,QAAA,EAGxBC,mBAHwB;EAErBG,aAAAA,EAAAA,MAAAA;EAUPC,WAAAA,EAAAA;IAIcC,KAAAA,EAAAA,MAAAA;IAAqCF,IAAAA,CAAAA,EAAAA,MAAAA;IAAmCL,SAAAA,EAAAA,MAAAA;IAAmBM,GAAAA,EAAAA,MAAAA;EAAkC,CAAA;AACrJ;AACA,UANUA,kCAAAA,CAM0C;EAAWN,SAAAA,EAAAA,MAAAA;EAA4BK,SAAAA,EAAAA,MAAAA;;AAA+D,iBAFlIE,4BAAAA,CAEkI,MAAA,EAF7FF,uBAE6F,EAAA,QAAA,EAF1DL,gBAE0D,CAAA,EAFvCM,kCAEuC,GAAA,SAAA;iBADlIE,8BAAAA,OAAqCT,yCAAyCK;iBAC9EK,4BAAAA,WAAuCT,4BAA4BK,yCAAyCJ"}