{"version":3,"file":"FileDiff.d.ts","names":["GetHoveredLineResult","GetLineIndexUtility","InteractionManager","InteractionManagerBaseOptions","SelectionWriteOptions","ResizeManager","ScrollSyncManager","DiffHunksRenderer","DiffHunksRendererOptions","HunksRenderResult","AppliedThemeStyleCache","BaseDiffOptions","CustomPreProperties","DiffLineAnnotation","ExpansionDirections","FileContents","FileDiffMetadata","HunkData","HunkSeparators","PostRenderPhase","PrePropertiesConfig","RenderHeaderMetadataCallback","RenderHeaderPrefixCallback","RenderRange","SelectedLineRange","ThemeTypes","WorkerPoolManager","FileDiffRenderProps","LAnnotation","HTMLElement","FileDiffHydrationProps","Omit","FileDiffType","FileDiffOptions","Exclude","FileDiff","DocumentFragment","AnnotationElementCache","CustomHunkElementCache","HydrationSetup","SVGElement","HTMLPreElement","HTMLStyleElement","Map","__0","AnnotationSide","fileDiff","oldFile","newFile","lineAnnotations","deferManagers","forceRender","preventEmit","fileContainer","containerWrapper","renderRange","additionsContentAST","deletionsContentAST","totalLines"],"sources":["../../src/components/FileDiff.d.ts"],"sourcesContent":["import { type GetHoveredLineResult, type GetLineIndexUtility, InteractionManager, type InteractionManagerBaseOptions, type SelectionWriteOptions } from '../managers/InteractionManager';\nimport { ResizeManager } from '../managers/ResizeManager';\nimport { ScrollSyncManager } from '../managers/ScrollSyncManager';\nimport { DiffHunksRenderer, type DiffHunksRendererOptions, type HunksRenderResult } from '../renderers/DiffHunksRenderer';\nimport type { AppliedThemeStyleCache, BaseDiffOptions, CustomPreProperties, DiffLineAnnotation, ExpansionDirections, FileContents, FileDiffMetadata, HunkData, HunkSeparators, PostRenderPhase, PrePropertiesConfig, RenderHeaderMetadataCallback, RenderHeaderPrefixCallback, RenderRange, SelectedLineRange, ThemeTypes } from '../types';\nimport type { WorkerPoolManager } from '../worker';\nexport interface FileDiffRenderProps<LAnnotation> {\n    fileDiff?: FileDiffMetadata;\n    oldFile?: FileContents;\n    newFile?: FileContents;\n    deferManagers?: boolean;\n    forceRender?: boolean;\n    preventEmit?: boolean;\n    fileContainer?: HTMLElement;\n    containerWrapper?: HTMLElement;\n    lineAnnotations?: DiffLineAnnotation<LAnnotation>[];\n    renderRange?: RenderRange;\n}\nexport interface FileDiffHydrationProps<LAnnotation> extends Omit<FileDiffRenderProps<LAnnotation>, 'fileContainer'> {\n    fileContainer: HTMLElement;\n    prerenderedHTML?: string;\n}\nexport type FileDiffType = 'file-diff' | 'unresolved-file';\nexport interface FileDiffOptions<LAnnotation> extends Omit<BaseDiffOptions, 'hunkSeparators'>, InteractionManagerBaseOptions<'diff'> {\n    hunkSeparators?: Exclude<HunkSeparators, 'custom'> /**\n       * @deprecated Custom hunk separator functions are deprecated and will be\n       * removed in a future version.\n       */ | ((hunk: HunkData, instance: FileDiff<LAnnotation>) => HTMLElement | DocumentFragment | null | undefined);\n    disableFileHeader?: boolean;\n    renderHeaderPrefix?: RenderHeaderPrefixCallback;\n    renderHeaderMetadata?: RenderHeaderMetadataCallback;\n    renderCustomHeader?: RenderHeaderMetadataCallback;\n    /**\n     * When true, errors during rendering are rethrown instead of being caught\n     * and displayed in the DOM. Useful for testing or when you want to handle\n     * errors yourself.\n     */\n    disableErrorHandling?: boolean;\n    renderAnnotation?(annotation: DiffLineAnnotation<LAnnotation>): HTMLElement | undefined;\n    renderGutterUtility?(getHoveredRow: () => GetHoveredLineResult<'diff'> | undefined): HTMLElement | null | undefined;\n    onPostRender?(node: HTMLElement, instance: FileDiff<LAnnotation>, phase: PostRenderPhase): unknown;\n}\ninterface AnnotationElementCache<LAnnotation> {\n    element: HTMLElement;\n    annotation: DiffLineAnnotation<LAnnotation>;\n}\ninterface CustomHunkElementCache {\n    element: HTMLElement;\n    hunkData: HunkData;\n}\ninterface HydrationSetup<LAnnotation> {\n    fileDiff: FileDiffMetadata | undefined;\n    lineAnnotations: DiffLineAnnotation<LAnnotation>[] | undefined;\n    oldFile?: FileContents;\n    newFile?: FileContents;\n}\nexport declare class FileDiff<LAnnotation = undefined> {\n    options: FileDiffOptions<LAnnotation>;\n    protected workerManager?: WorkerPoolManager | undefined;\n    protected isContainerManaged: boolean;\n    static LoadedCustomComponent: boolean;\n    readonly __id: string;\n    readonly type: FileDiffType;\n    protected fileContainer: HTMLElement | undefined;\n    protected spriteSVG: SVGElement | undefined;\n    protected pre: HTMLPreElement | undefined;\n    protected codeUnified: HTMLElement | undefined;\n    protected codeDeletions: HTMLElement | undefined;\n    protected codeAdditions: HTMLElement | undefined;\n    protected bufferBefore: HTMLElement | undefined;\n    protected bufferAfter: HTMLElement | undefined;\n    protected themeCSSStyle: HTMLStyleElement | undefined;\n    protected appliedThemeCSS: AppliedThemeStyleCache | undefined;\n    protected hasAdoptedThemeCSS: boolean;\n    protected unsafeCSSStyle: HTMLStyleElement | undefined;\n    protected appliedUnsafeCSS: string | undefined;\n    protected gutterUtilityContent: HTMLElement | undefined;\n    protected headerElement: HTMLElement | undefined;\n    protected headerPrefix: HTMLElement | undefined;\n    protected headerMetadata: HTMLElement | undefined;\n    protected headerCustom: HTMLElement | undefined;\n    protected separatorCache: Map<string, CustomHunkElementCache>;\n    protected errorWrapper: HTMLElement | undefined;\n    protected placeHolder: HTMLElement | undefined;\n    protected hunksRenderer: DiffHunksRenderer<LAnnotation>;\n    protected resizeManager: ResizeManager;\n    protected scrollSyncManager: ScrollSyncManager;\n    protected interactionManager: InteractionManager<'diff'>;\n    protected annotationCache: Map<string, AnnotationElementCache<LAnnotation>>;\n    protected lineAnnotations: DiffLineAnnotation<LAnnotation>[];\n    protected managersDirty: boolean;\n    protected deletionFile: FileContents | undefined;\n    protected additionFile: FileContents | undefined;\n    fileDiff: FileDiffMetadata | undefined;\n    protected renderRange: RenderRange | undefined;\n    protected appliedPreAttributes: PrePropertiesConfig | undefined;\n    protected lastRenderedHeaderHTML: string | undefined;\n    protected cachedHeaderHTML: string | undefined;\n    protected lastRowCount: number | undefined;\n    private mounted;\n    protected enabled: boolean;\n    constructor(options?: FileDiffOptions<LAnnotation>, workerManager?: WorkerPoolManager | undefined, isContainerManaged?: boolean);\n    protected handleHighlightRender: () => void;\n    protected getHunksRendererOptions(options: FileDiffOptions<LAnnotation>): DiffHunksRendererOptions;\n    protected createHunksRenderer(options: FileDiffOptions<LAnnotation>): DiffHunksRenderer<LAnnotation>;\n    getLineIndex: GetLineIndexUtility;\n    setOptions(options: FileDiffOptions<LAnnotation> | undefined): void;\n    protected syncInteractionOptions(): void;\n    private mergeOptions;\n    setThemeType(themeType: ThemeTypes): void;\n    private applyCachedThemeState;\n    private hasThemeChanged;\n    getHoveredLine: () => {\n        lineNumber: number;\n        side: import(\"..\").AnnotationSide;\n    } | undefined;\n    setLineAnnotations(lineAnnotations: DiffLineAnnotation<LAnnotation>[]): void;\n    private canPartiallyRender;\n    setSelectedLines(range: SelectedLineRange | null, options?: SelectionWriteOptions): void;\n    flushManagers(): void;\n    cleanUp(recycle?: boolean): void;\n    virtualizedSetup(): void;\n    hydrate(props: FileDiffHydrationProps<LAnnotation>): void;\n    protected hydrateElements(fileContainer: HTMLElement, prerenderedHTML: string | undefined): void;\n    protected hydrationSetup({ fileDiff, oldFile, newFile, lineAnnotations }: HydrationSetup<LAnnotation>): void;\n    rerender(): void;\n    onThemeChange(): void;\n    handleExpandHunk: (hunkIndex: number, direction: ExpansionDirections, expansionLineCountOverride?: number | undefined) => void;\n    expandHunk: (hunkIndex: number, direction: ExpansionDirections, expansionLineCountOverride?: number | undefined) => void;\n    render({ oldFile, newFile, fileDiff, deferManagers, forceRender, preventEmit, lineAnnotations, fileContainer, containerWrapper, renderRange }: FileDiffRenderProps<LAnnotation>): boolean;\n    protected emitPostRender(unmount?: boolean): void;\n    private removeRenderedCode;\n    private clearAuxiliaryNodes;\n    renderPlaceholder(height: number): boolean;\n    primeHighlightCache(): void;\n    private cleanChildNodes;\n    private renderSeparators;\n    protected renderAnnotations(): void;\n    protected renderGutterUtility(): void;\n    protected getOrCreateFileContainer(fileContainer?: HTMLElement, parentNode?: HTMLElement): HTMLElement;\n    private adoptReusableShellElements;\n    private ensureSpriteSVG;\n    private getOrCreatePreNode;\n    protected syncCodeNodesFromPre(pre: HTMLPreElement): void;\n    private applyHeaderToDOM;\n    private clearHeaderSlots;\n    private upsertHeaderSlotElement;\n    private replaceHeaderSlotContent;\n    private createHeaderSlotElement;\n    protected injectUnsafeCSS(): void;\n    private applyThemeState;\n    private hydrateMeasuredScrollbar;\n    private applyHunksToDOM;\n    private applyPartialRender;\n    private insertPartialHTML;\n    private renderPartialColumn;\n    private mergeBuffersIfNecessary;\n    private applyRowSpan;\n    private trimColumnRows;\n    private trimColumns;\n    private getBufferSize;\n    private updateBufferSize;\n    private getCodeColumns;\n    private applyBuffers;\n    protected shouldDisableVirtualizationBuffers(): boolean;\n    protected applyPreNodeAttributes(pre: HTMLPreElement, { additionsContentAST, deletionsContentAST, totalLines }: HunksRenderResult, customProperties?: CustomPreProperties): void;\n    private applyErrorToDOM;\n    private cleanupErrorWrapper;\n}\nexport {};\n//# sourceMappingURL=FileDiff.d.ts.map"],"mappings":"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"}