import { DiffLineAnnotation, FileDiffMetadata, MergeConflictResolution } from "../../types.js"; import { GetHoveredLineResult } from "../../managers/InteractionManager.js"; import { MergeConflictDiffAction } from "../../utils/parseMergeConflictDiffFromFile.js"; import { Slots, VNodeChild } from "vue"; //#region src/vue/utils/renderDiffChildren.d.ts interface RenderDiffChildrenProps { fileDiff: FileDiffMetadata; slots: Slots; lineAnnotations: DiffLineAnnotation[] | undefined; getHoveredLine(): GetHoveredLineResult<'diff'> | undefined; actions?: (MergeConflictDiffAction | undefined)[]; resolveConflict?(conflictIndex: number, resolution: MergeConflictResolution): void; } declare function renderDiffChildren({ fileDiff, slots, lineAnnotations, getHoveredLine, actions, resolveConflict }: RenderDiffChildrenProps): VNodeChild[]; //#endregion export { renderDiffChildren }; //# sourceMappingURL=renderDiffChildren.d.ts.map