import { DiffFileInput, DiffLineAnnotation, FileContents, FileDiffMetadata, MaybeDiffFileInput } from "../types.js"; import { FileDiffOptions } from "../components/FileDiff.js"; import { UnresolvedFileOptions } from "../components/UnresolvedFile.js"; //#region src/ssr/preloadDiffs.d.ts interface PreloadDiffBaseOptions { options?: FileDiffOptions; annotations?: DiffLineAnnotation[]; } type PreloadDiffOptions = PreloadDiffBaseOptions & (({ fileDiff: FileDiffMetadata; } & MaybeDiffFileInput) | ({ fileDiff?: undefined; } & DiffFileInput)); declare function preloadDiffHTML({ fileDiff, oldFile, newFile, options, annotations }: PreloadDiffOptions): Promise; declare function preloadUnresolvedFileHTML({ file, options, annotations }: PreloadUnresolvedFileOptions): Promise; interface PreloadMultiFileDiffBaseOptions { options?: FileDiffOptions; annotations?: DiffLineAnnotation[]; } type PreloadMultiFileDiffOptions = PreloadMultiFileDiffBaseOptions & DiffFileInput; type PreloadMultiFileDiffResult = 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