import { DiffLineAnnotation, FileContents, FileDiffMetadata } from "../types.js"; import { UnresolvedFileOptions } from "../components/UnresolvedFile.js"; import { FileDiffOptions } from "../components/FileDiff.js"; //#region src/ssr/preloadDiffs.d.ts interface PreloadDiffOptions { fileDiff?: FileDiffMetadata; oldFile?: FileContents; newFile?: FileContents; options?: FileDiffOptions; annotations?: DiffLineAnnotation[]; } declare function preloadDiffHTML({ fileDiff, oldFile, newFile, options, annotations }: PreloadDiffOptions): Promise; declare function preloadUnresolvedFileHTML({ file, options, annotations }: PreloadUnresolvedFileOptions): Promise; interface PreloadMultiFileDiffOptions { oldFile: FileContents; newFile: FileContents; options?: FileDiffOptions; annotations?: DiffLineAnnotation[]; } interface PreloadMultiFileDiffResult extends PreloadMultiFileDiffOptions { prerenderedHTML: string; } declare function preloadMultiFileDiff({ oldFile, newFile, options, annotations }: PreloadMultiFileDiffOptions): Promise>; interface PreloadFileDiffOptions { fileDiff: FileDiffMetadata; options?: FileDiffOptions; annotations?: DiffLineAnnotation[]; } interface PreloadFileDiffResult extends PreloadFileDiffOptions { prerenderedHTML: string; } declare function preloadFileDiff({ fileDiff, options, annotations }: PreloadFileDiffOptions): Promise>; interface PreloadUnresolvedFileOptions { file: FileContents; options?: Omit, 'onMergeConflictAction' | 'onMergeConflictResolve' | 'onPostRender'>; annotations?: DiffLineAnnotation[]; } interface PreloadUnresolvedFileResult extends PreloadUnresolvedFileOptions { prerenderedHTML: string; } declare function preloadUnresolvedFile({ file, options, annotations }: PreloadUnresolvedFileOptions): Promise>; interface PreloadPatchDiffOptions { patch: string; options?: FileDiffOptions; annotations?: DiffLineAnnotation[]; } interface PreloadPatchDiffResult extends PreloadPatchDiffOptions { prerenderedHTML: string; } declare function preloadPatchDiff({ patch, options, annotations }: PreloadPatchDiffOptions): Promise>; //#endregion export { PreloadDiffOptions, PreloadFileDiffOptions, PreloadFileDiffResult, PreloadMultiFileDiffOptions, PreloadMultiFileDiffResult, PreloadPatchDiffOptions, PreloadPatchDiffResult, PreloadUnresolvedFileOptions, PreloadUnresolvedFileResult, preloadDiffHTML, preloadFileDiff, preloadMultiFileDiff, preloadPatchDiff, preloadUnresolvedFile, preloadUnresolvedFileHTML }; //# sourceMappingURL=preloadDiffs.d.ts.map